diff --git a/.hlint.yaml b/.hlint.yaml index 805c9272095..95735a3ca8a 100644 --- a/.hlint.yaml +++ b/.hlint.yaml @@ -1,10 +1,11 @@ # We need quasi quotes support. - arguments: [ -XQuasiQuotes, --color ] + # Used to enforce ormolu styling. Can be revisited if we change formatters. - ignore: { name: Redundant $ } - ignore: { name: Redundant do } - ignore: { name: Use newtype instead of data } -# + # Left for the programmer to decide. See discussion at https://github.com/wireapp/wire-server/pull/2382#discussion_r871194424 - ignore: { name: Avoid lambda } - ignore: { name: Avoid lambda using `infix` } @@ -15,6 +16,11 @@ # custom rules: - hint: { lhs: (() <$), rhs: void } - hint: { lhs: return, rhs: pure } -## We want the latter to properly handle signals. + +# We want the latter function because it handles signals properly. - error: { name: Use shutdown, lhs: runSettings, rhs: runSettingsWithShutdown } -- ignore: { name: Use shutdown, within: [Network.Wai.Utilities.Server, Federator.Response] } +- ignore: { name: Use shutdown, within: [ + Network.Wai.Utilities.Server, # this is the implementation 'runSettingsWithShutdown' + Federator.Response, # this is just a naming conincidence + Cannon.Run # we do something similar, but not identical here by hand + ] } diff --git a/CHANGELOG.md b/CHANGELOG.md index be8dd8cbdfb..17555bf1925 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,46 @@ +# [2022-10-04] (Chart Release 4.25.0) + +## Release notes + + +* Upgrade webapp version to 2022-10-04-production.0-v0.31.2-0-a438b30 (#2302) + + +## API changes + + +* Remove /legalhold/conversation alias from v2 (#2734) + +* Make v2 a supported version and start v3 (#2734) + + +## Features + + +* Allow deletion of MLS team conversations (#2733) + + +## Bug fixes and other updates + + +* Revert synchronous semantics of client deletion endpoint (#2737) + + +## Documentation + + +* JCT-146 - update outdated info + SER-211 - update new info regarding nodetool use (#2736) + + +## Internal changes + + +* Skeleton implementation of new endpoint for JWT DPoP access token generation (#2652, #2686) + +* Add swagger2-ui to stern (#2742 ...) + + # [2022-09-27] (Chart Release 4.24.0) ## Release notes diff --git a/build/ubuntu/Dockerfile.builder b/build/ubuntu/Dockerfile.builder index bd919ee5d14..0c13f93b8e3 100644 --- a/build/ubuntu/Dockerfile.builder +++ b/build/ubuntu/Dockerfile.builder @@ -19,7 +19,7 @@ RUN cd /tmp && \ git checkout 6370cd556f03f6834d0b8043615ffaf0044ef1fa && \ git rev-parse HEAD -RUN cd /tmp/rusty-jwt-tools && cargo build --release --target x86_64-unknown-linux-gnu +RUN cd /tmp/rusty-jwt-tools && cargo build --features haskell --release --target x86_64-unknown-linux-gnu FROM ${prebuilder} diff --git a/build/ubuntu/Dockerfile.deps b/build/ubuntu/Dockerfile.deps index 458f71f01a7..d9290aa5444 100644 --- a/build/ubuntu/Dockerfile.deps +++ b/build/ubuntu/Dockerfile.deps @@ -29,7 +29,7 @@ RUN cd /tmp && \ git checkout 6370cd556f03f6834d0b8043615ffaf0044ef1fa && \ git rev-parse HEAD -RUN cd /tmp/rusty-jwt-tools && cargo build --release --target x86_64-unknown-linux-gnu +RUN cd /tmp/rusty-jwt-tools && cargo build --features haskell --release --target x86_64-unknown-linux-gnu # Minimal dependencies for ubuntu-compiled, dynamically linked wire-server Haskell services diff --git a/cabal.project b/cabal.project index b6beec6f68a..adf9ae39ab1 100644 --- a/cabal.project +++ b/cabal.project @@ -16,6 +16,7 @@ packages: , libs/gundeck-types/ , libs/hscim/ , libs/imports/ + , libs/jwt-tools/ , libs/metrics-core/ , libs/metrics-wai/ , libs/polysemy-wire-zoo/ @@ -219,6 +220,8 @@ package hscim ghc-options: -Werror package imports ghc-options: -Werror +package jwt-tools + ghc-options: -Werror package metrics-core ghc-options: -Werror package metrics-wai diff --git a/charts/brig/templates/configmap.yaml b/charts/brig/templates/configmap.yaml index 196b978a362..7036c716e44 100644 --- a/charts/brig/templates/configmap.yaml +++ b/charts/brig/templates/configmap.yaml @@ -287,5 +287,14 @@ data: {{- if .setNonceTtlSecs }} setNonceTtlSecs: {{ .setNonceTtlSecs }} {{- end }} + {{- if .setDpopMaxSkewSecs }} + setDpopMaxSkewSecs: {{ .setDpopMaxSkewSecs }} + {{- end }} + {{- if .setDpopTokenExpirationTimeSecs }} + setDpopTokenExpirationTimeSecs: {{ .setDpopTokenExpirationTimeSecs }} + {{- end }} + {{- if $.Values.secrets.dpopSigKeyBundle }} + setPublicKeyBundle: /etc/wire/brig/secrets/dpop_sig_key_bundle.pem + {{- end }} {{- end }} {{- end }} diff --git a/charts/brig/templates/secret.yaml b/charts/brig/templates/secret.yaml index 2ffebba6290..dd967b4a672 100644 --- a/charts/brig/templates/secret.yaml +++ b/charts/brig/templates/secret.yaml @@ -25,4 +25,8 @@ data: {{- if (not $.Values.config.useSES) }} smtp-password.txt: {{ .smtpPassword | b64enc | quote }} {{- end }} + {{- if .dpopSigKeyBundle }} + dpop_sig_key_bundle.pem: {{ .dpopSigKeyBundle | b64enc | quote }} {{- end }} + {{- end }} + diff --git a/charts/brig/values.yaml b/charts/brig/values.yaml index efb2ecf525c..31cac4fc9a7 100644 --- a/charts/brig/values.yaml +++ b/charts/brig/values.yaml @@ -85,6 +85,8 @@ config: # - example.com set2FACodeGenerationDelaySecs: 300 # 5 minutes setNonceTtlSecs: 300 # 5 minutes + setDpopMaxSkewSecs: 1 + setDpopTokenExpirationTimeSecs: 300 # 5 minutes smtp: passwordFile: /etc/wire/brig/secrets/smtp-password.txt proxy: {} diff --git a/charts/nginz/values.yaml b/charts/nginz/values.yaml index bb6790f8e06..2e2622c5546 100644 --- a/charts/nginz/values.yaml +++ b/charts/nginz/values.yaml @@ -484,9 +484,6 @@ nginx_conf: - path: /mls/public-keys envs: - all - - path: /nonce/clients - envs: - - all gundeck: - path: /push/api-docs$ envs: diff --git a/charts/webapp/values.yaml b/charts/webapp/values.yaml index 7cffabca9a6..e4c92d74056 100644 --- a/charts/webapp/values.yaml +++ b/charts/webapp/values.yaml @@ -9,7 +9,7 @@ resources: cpu: "1" image: repository: quay.io/wire/webapp - tag: "2022-09-20-production.0-v0.31.2-0-7f74074" + tag: "2022-10-04-production.0-v0.31.2-0-a438b30" service: https: externalPort: 443 diff --git a/deploy/services-demo/conf/brig.demo-docker.yaml b/deploy/services-demo/conf/brig.demo-docker.yaml index a0ca16fadc3..bed2160b0c1 100644 --- a/deploy/services-demo/conf/brig.demo-docker.yaml +++ b/deploy/services-demo/conf/brig.demo-docker.yaml @@ -116,6 +116,8 @@ optSettings: setEmailVisibility: visible_to_self setFederationDomain: example.com setNonceTtlSecs: 300 # 5 minutes + setDpopMaxSkewSecs: 1 + setDpopTokenExpirationTimeSecs: 300 # 5 minutes logLevel: Debug logNetStrings: false diff --git a/deploy/services-demo/conf/brig.demo.yaml b/deploy/services-demo/conf/brig.demo.yaml index 437de1417f6..b9142401140 100644 --- a/deploy/services-demo/conf/brig.demo.yaml +++ b/deploy/services-demo/conf/brig.demo.yaml @@ -117,6 +117,9 @@ optSettings: setEmailVisibility: visible_to_self setFederationDomain: example.com setNonceTtlSecs: 300 # 5 minutes + setDpopMaxSkewSecs: 1 + setDpopTokenExpirationTimeSecs: 300 # 5 minutes + setPublicKeyBundle: conf/jwt/ed25519_bundle.pem logLevel: Debug logNetStrings: false diff --git a/deploy/services-demo/conf/jwt/ed25519_bundle.pem b/deploy/services-demo/conf/jwt/ed25519_bundle.pem new file mode 100644 index 00000000000..afbd4dfb0ec --- /dev/null +++ b/deploy/services-demo/conf/jwt/ed25519_bundle.pem @@ -0,0 +1,6 @@ +-----BEGIN PRIVATE KEY----- +MC4CAQAwBQYDK2VwBCIEIFANnxZLNE4p+GDzWzR3wm/v8x/0bxZYkCyke1aTRucX +-----END PRIVATE KEY----- +-----BEGIN PUBLIC KEY----- +MCowBQYDK2VwAyEACPvhIdimF20tOPjbb+fXJrwS2RKDp7686T90AZ0+Th8= +-----END PUBLIC KEY----- diff --git a/deploy/services-demo/conf/nginz/nginx.conf b/deploy/services-demo/conf/nginz/nginx.conf index 9074229501c..10e7a546ab4 100644 --- a/deploy/services-demo/conf/nginz/nginx.conf +++ b/deploy/services-demo/conf/nginz/nginx.conf @@ -286,11 +286,6 @@ http { proxy_pass http://brig; } - location /nonce/clients { - include common_response_with_zauth.conf; - proxy_pass http://brig; - } - # Cargohold Endpoints rewrite ^/api-docs/assets /assets/api-docs?base_url=http://127.0.0.1:8080/ break; @@ -330,7 +325,7 @@ http { proxy_pass http://galley; } - location /conversations { + location ~* ^(/v[0-9]+)?/conversations.* { include common_response_with_zauth.conf; proxy_pass http://galley; } diff --git a/docs/src/developer/developer/building.md b/docs/src/developer/developer/building.md index 2457128bfe4..57c589fb227 100644 --- a/docs/src/developer/developer/building.md +++ b/docs/src/developer/developer/building.md @@ -49,6 +49,13 @@ The easiest course of action is to to remove these directories via: make full-clean ``` +### Cabal can't read index (Did you call checkForUpdates?) + +Sometimes abording cabal mid-update can corrupt its index. Deleting `~/.cabal/packages/hackage.haskell.org` will usually do the trick. + +As a side-note: `make c` doesn't run `cabal update`, but `make` does, so keep that in mind. + + ## How to run integration tests Integration tests require all of the haskell services (brig, galley, cannon, gundeck, proxy, cargohold, spar) to be correctly configured and running, before being able to execute e.g. the `brig-integration` binary. The test for brig also starts nginz, so make sure it has been built before. diff --git a/docs/src/developer/developer/pr-guidelines.md b/docs/src/developer/developer/pr-guidelines.md index 81842fba401..a93f1253979 100644 --- a/docs/src/developer/developer/pr-guidelines.md +++ b/docs/src/developer/developer/pr-guidelines.md @@ -18,7 +18,9 @@ See `docs/legacy/developer/changelog.md` for more information. ## Schema migrations -If a cassandra schema migration has been added then +Don't delete columns that are still used by versions that are deployed. If you delete columns then the old version will fail in the deployment process. Rather than deleting keep the unused columns around and comment them as being discontinued in the schema migration code. + +If a cassandra schema migration has been added then add this to the checklist: - [ ] Run **`make git-add-cassandra-schema`** to update the cassandra schema documentation diff --git a/docs/src/how-to/administrate/backup-disaster-recovery.md b/docs/src/how-to/administrate/backup-disaster-recovery.md index 5d525b66017..d714036be8f 100644 --- a/docs/src/how-to/administrate/backup-disaster-recovery.md +++ b/docs/src/how-to/administrate/backup-disaster-recovery.md @@ -71,6 +71,9 @@ Make sure (while connected via ssh) your Cassandra installation is doing well wi nodetool status +or (in newer versions) + + nodetool ::FFFF:127.0.0.1 status You should see a list of nodes like this: diff --git a/docs/src/how-to/administrate/cassandra.rst b/docs/src/how-to/administrate/cassandra.rst index cdb8fe8930a..3ecc423ea5a 100644 --- a/docs/src/how-to/administrate/cassandra.rst +++ b/docs/src/how-to/administrate/cassandra.rst @@ -15,6 +15,12 @@ To check the health of a Cassandra node, run the following command: ssh /opt/cassandra/bin/nodetool status +or if you are running a newer version of wire-server (altough it should be backwards compatibile) + +.. code:: sh + + ssh /opt/cassandra/bin/nodetool ::FFFF:127.0.0.1 status + You should see a list of nodes like this: .. code:: sh @@ -49,7 +55,7 @@ For maintenance you may need to restart the cluster. On each server one by one: -1. check your cluster is healthy: ``nodetool status`` +1. check your cluster is healthy: ``nodetool status`` or ``nodetool ::FFFF:127.0.0.1 status`` (in newer versions) 2. ``nodetool drain && systemctl stop cassandra`` (to stop accepting writes and flush data to disk; then stop the process) 3. do any operation you need, if any 4. Start the cassandra daemon process: ``systemctl start cassandra`` diff --git a/docs/src/understand/single-sign-on/main.rst b/docs/src/understand/single-sign-on/main.rst index e12c4c69a00..8603a8fd71f 100644 --- a/docs/src/understand/single-sign-on/main.rst +++ b/docs/src/understand/single-sign-on/main.rst @@ -256,7 +256,7 @@ You need to configure your SCIM client to use the following mandatory SCIM attri 3. The ``externalId`` attribute: - a. If you are using Wire's SAML SSO feature then set ``externalId`` attribute to the same identifier used for ``NameID`` in your SAML configuration (both fields must match case sensitively). + a. If you are using Wire's SAML SSO feature then set ``externalId`` attribute to the same identifier used for ``NameID`` in your SAML configuration. b. If you are using email/password authentication then set the ``externalId`` attribute to the user's email address. The user will receive an invitation email during provisioning. Also note that the account will be set to ``"active": false`` until the user has accepted the invitation and activated the account. diff --git a/hack/helm_vars/wire-server/values.yaml.gotmpl b/hack/helm_vars/wire-server/values.yaml.gotmpl index fa1da9a7722..44366ec19d9 100644 --- a/hack/helm_vars/wire-server/values.yaml.gotmpl +++ b/hack/helm_vars/wire-server/values.yaml.gotmpl @@ -83,6 +83,8 @@ brig: search_policy: full_search set2FACodeGenerationDelaySecs: 5 setNonceTtlSecs: 300 + setDpopMaxSkewSecs: 1 + setDpopTokenExpirationTimeSecs: 300 aws: sesEndpoint: http://fake-aws-ses:4569 sqsEndpoint: http://fake-aws-sqs:4568 @@ -111,6 +113,13 @@ brig: key: "dummy" secret: "dummy" smtpPassword: dummy-smtp-password + dpopSigKeyBundle: | + -----BEGIN PRIVATE KEY----- + MC4CAQAwBQYDK2VwBCIEIFANnxZLNE4p+GDzWzR3wm/v8x/0bxZYkCyke1aTRucX + -----END PRIVATE KEY----- + -----BEGIN PUBLIC KEY----- + MCowBQYDK2VwAyEACPvhIdimF20tOPjbb+fXJrwS2RKDp7686T90AZ0+Th8= + -----END PUBLIC KEY----- tests: enableFederationTests: true cannon: diff --git a/libs/brig-types/brig-types.cabal b/libs/brig-types/brig-types.cabal index 4b3cbd43fa0..3220d58a2da 100644 --- a/libs/brig-types/brig-types.cabal +++ b/libs/brig-types/brig-types.cabal @@ -84,6 +84,7 @@ library , deriving-swagger2 >=0.1.0 , imports , QuickCheck >=2.9 + , schema-profunctor , servant-server >=0.18.2 , servant-swagger >=1.1.10 , string-conversions @@ -165,6 +166,7 @@ test-suite brig-types-tests , QuickCheck >=2.9 , swagger2 >=2.5 , tasty + , tasty-hunit , tasty-quickcheck , text >=0.11 , time >=1.1 diff --git a/libs/brig-types/src/Brig/Types/Intra.hs b/libs/brig-types/src/Brig/Types/Intra.hs index 5fcb18e631f..0fafba46c2e 100644 --- a/libs/brig-types/src/Brig/Types/Intra.hs +++ b/libs/brig-types/src/Brig/Types/Intra.hs @@ -1,5 +1,3 @@ -{-# LANGUAGE OverloadedStrings #-} - -- This file is part of the Wire Server implementation. -- -- Copyright (C) 2022 Wire Swiss GmbH @@ -30,14 +28,16 @@ module Brig.Types.Intra ) where -import Data.Aeson -import qualified Data.Aeson.KeyMap as KeyMap +import Data.Aeson as A import Data.Code as Code import Data.Id (TeamId) import Data.Misc (PlainTextPassword (..)) -import qualified Data.Text as Text +import qualified Data.Schema as Schema +import qualified Data.Swagger as S import Imports +import Test.QuickCheck (Arbitrary) import Wire.API.User +import Wire.Arbitrary (GenericUniform (..)) ------------------------------------------------------------------------------- -- AccountStatus @@ -52,22 +52,19 @@ data AccountStatus -- creating via scim. PendingInvitation deriving (Eq, Show, Generic) - -instance FromJSON AccountStatus where - parseJSON = withText "account-status" $ \s -> case Text.toLower s of - "active" -> pure Active - "suspended" -> pure Suspended - "deleted" -> pure Deleted - "ephemeral" -> pure Ephemeral - "pending-invitation" -> pure PendingInvitation - _ -> fail $ "Invalid account status: " ++ Text.unpack s - -instance ToJSON AccountStatus where - toJSON Active = String "active" - toJSON Suspended = String "suspended" - toJSON Deleted = String "deleted" - toJSON Ephemeral = String "ephemeral" - toJSON PendingInvitation = String "pending-invitation" + deriving (Arbitrary) via (GenericUniform AccountStatus) + deriving (ToJSON, FromJSON, S.ToSchema) via Schema.Schema AccountStatus + +instance Schema.ToSchema AccountStatus where + schema = + Schema.enum @Text "AccountStatus" $ + mconcat + [ Schema.element "active" Active, + Schema.element "suspended" Suspended, + Schema.element "deleted" Deleted, + Schema.element "ephemeral" Ephemeral, + Schema.element "pending-invitation" PendingInvitation + ] data AccountStatusResp = AccountStatusResp {fromAccountStatusResp :: AccountStatus} @@ -100,21 +97,15 @@ data UserAccount = UserAccount accountStatus :: !AccountStatus } deriving (Eq, Show, Generic) - -instance FromJSON UserAccount where - parseJSON j@(Object o) = do - u <- parseJSON j - s <- o .: "status" - pure $ UserAccount u s - parseJSON _ = mzero - -instance ToJSON UserAccount where - toJSON (UserAccount u s) = - case toJSON u of - Object o -> - Object $ KeyMap.insert "status" (toJSON s) o - other -> - error $ "toJSON UserAccount: not an object: " <> show (encode other) + deriving (Arbitrary) via (GenericUniform UserAccount) + deriving (ToJSON, FromJSON, S.ToSchema) via Schema.Schema UserAccount + +instance Schema.ToSchema UserAccount where + schema = + Schema.object "UserAccount" $ + UserAccount + <$> accountUser Schema..= userObjectSchema + <*> accountStatus Schema..= Schema.field "status" Schema.schema ------------------------------------------------------------------------------- -- NewUserScimInvitation diff --git a/libs/brig-types/test/unit/Test/Brig/Types/User.hs b/libs/brig-types/test/unit/Test/Brig/Types/User.hs index a3c2002bc9c..e54ed41c019 100644 --- a/libs/brig-types/test/unit/Test/Brig/Types/User.hs +++ b/libs/brig-types/test/unit/Test/Brig/Types/User.hs @@ -26,13 +26,15 @@ module Test.Brig.Types.User where import Brig.Types.Connection (UpdateConnectionsInternal (..)) -import Brig.Types.Intra (NewUserScimInvitation (..), ReAuthUser (..)) +import Brig.Types.Intra (NewUserScimInvitation (..), ReAuthUser (..), UserAccount (..)) import Brig.Types.Search (SearchVisibilityInbound (..)) import Brig.Types.User (ManagedByUpdate (..), RichInfoUpdate (..)) +import Data.Aeson import Imports import Test.Brig.Roundtrip (testRoundTrip, testRoundTripWithSwagger) import Test.QuickCheck (Arbitrary (arbitrary)) import Test.Tasty +import Test.Tasty.HUnit import Wire.API.Routes.Internal.Brig.EJPD (EJPDRequestBody (..), EJPDResponseBody (..)) tests :: TestTree @@ -47,7 +49,10 @@ roundtripTests = testRoundTripWithSwagger @EJPDRequestBody, testRoundTripWithSwagger @EJPDResponseBody, testRoundTrip @UpdateConnectionsInternal, - testRoundTrip @SearchVisibilityInbound + testRoundTrip @SearchVisibilityInbound, + testRoundTripWithSwagger @UserAccount, + testGroup "golden tests" $ + [testCaseUserAccount] ] instance Arbitrary ManagedByUpdate where @@ -61,3 +66,14 @@ instance Arbitrary ReAuthUser where instance Arbitrary NewUserScimInvitation where arbitrary = NewUserScimInvitation <$> arbitrary <*> arbitrary <*> arbitrary <*> arbitrary + +testCaseUserAccount :: TestTree +testCaseUserAccount = testCase "UserAcccount" $ do + assertEqual "1" (Just json1) (encode <$> decode @UserAccount json1) + assertEqual "2" (Just json2) (encode <$> decode @UserAccount json2) + where + json1 :: LByteString + json1 = "{\"accent_id\":1,\"assets\":[],\"deleted\":true,\"expires_at\":\"1864-05-09T17:20:22.192Z\",\"handle\":\"-ve\",\"id\":\"00000001-0000-0000-0000-000000000001\",\"locale\":\"lu\",\"managed_by\":\"wire\",\"name\":\"bla\",\"phone\":\"+433017355611929\",\"picture\":[],\"qualified_id\":{\"domain\":\"4-o60.j7-i\",\"id\":\"00000000-0000-0001-0000-000100000000\"},\"service\":{\"id\":\"00000000-0000-0001-0000-000000000001\",\"provider\":\"00000001-0000-0001-0000-000000000001\"},\"status\":\"suspended\",\"team\":\"00000000-0000-0001-0000-000100000001\"}" + + json2 :: LByteString + json2 = "{\"accent_id\":0,\"assets\":[{\"key\":\"3-4-00000000-0000-0001-0000-000000000000\",\"size\":\"preview\",\"type\":\"image\"}],\"email\":\"@\",\"expires_at\":\"1864-05-10T22:45:44.823Z\",\"handle\":\"b8m\",\"id\":\"00000001-0000-0000-0000-000100000000\",\"locale\":\"tk-KZ\",\"managed_by\":\"wire\",\"name\":\"name2\",\"picture\":[],\"qualified_id\":{\"domain\":\"1-8wq0.b22k1.w5\",\"id\":\"00000000-0000-0000-0000-000000000001\"},\"service\":{\"id\":\"00000000-0000-0001-0000-000000000001\",\"provider\":\"00000001-0000-0001-0000-000100000000\"},\"status\":\"pending-invitation\",\"team\":\"00000000-0000-0001-0000-000000000001\"}" diff --git a/libs/hscim/test/Test/Class/AuthSpec.hs b/libs/hscim/test/Test/Class/AuthSpec.hs index 65c25234167..a5130476d57 100644 --- a/libs/hscim/test/Test/Class/AuthSpec.hs +++ b/libs/hscim/test/Test/Class/AuthSpec.hs @@ -1,5 +1,3 @@ -{-# LANGUAGE QuasiQuotes #-} - -- This file is part of the Wire Server implementation. -- -- Copyright (C) 2022 Wire Swiss GmbH diff --git a/libs/hscim/test/Test/FilterSpec.hs b/libs/hscim/test/Test/FilterSpec.hs index ceda7d25a9a..888d84480d6 100644 --- a/libs/hscim/test/Test/FilterSpec.hs +++ b/libs/hscim/test/Test/FilterSpec.hs @@ -1,5 +1,4 @@ {-# LANGUAGE AllowAmbiguousTypes #-} -{-# LANGUAGE QuasiQuotes #-} -- This file is part of the Wire Server implementation. -- diff --git a/libs/hscim/test/Test/MiscSpec.hs b/libs/hscim/test/Test/MiscSpec.hs index f14d51483c3..7ab4698fa85 100644 --- a/libs/hscim/test/Test/MiscSpec.hs +++ b/libs/hscim/test/Test/MiscSpec.hs @@ -1,5 +1,4 @@ {-# LANGUAGE AllowAmbiguousTypes #-} -{-# LANGUAGE QuasiQuotes #-} -- This file is part of the Wire Server implementation. -- diff --git a/libs/hscim/test/Test/Schema/GroupSpec.hs b/libs/hscim/test/Test/Schema/GroupSpec.hs index bc7b02a953c..861945a9693 100644 --- a/libs/hscim/test/Test/Schema/GroupSpec.hs +++ b/libs/hscim/test/Test/Schema/GroupSpec.hs @@ -46,15 +46,15 @@ spec = do genMember :: Gen GroupClass.Member genMember = GroupClass.Member - <$> (Gen.text (Range.constant 0 20) Gen.unicode) - <*> (Gen.text (Range.constant 0 20) Gen.unicode) - <*> (Gen.text (Range.constant 0 20) Gen.unicode) + <$> Gen.text (Range.constant 0 20) Gen.unicode + <*> Gen.text (Range.constant 0 20) Gen.unicode + <*> Gen.text (Range.constant 0 20) Gen.unicode genGroup :: Gen GroupClass.Group genGroup = GroupClass.Group <$> Gen.list (Range.linear 0 10) genSchema - <*> (Gen.text (Range.constant 0 20) Gen.unicode) + <*> Gen.text (Range.constant 0 20) Gen.unicode <*> Gen.list (Range.linear 0 10) genMember genSchema :: Gen Text diff --git a/libs/hscim/test/Test/Schema/MetaSchemaSpec.hs b/libs/hscim/test/Test/Schema/MetaSchemaSpec.hs index efe71fcca6d..867ce928379 100644 --- a/libs/hscim/test/Test/Schema/MetaSchemaSpec.hs +++ b/libs/hscim/test/Test/Schema/MetaSchemaSpec.hs @@ -1,7 +1,4 @@ -{-# LANGUAGE QuasiQuotes #-} -{-# LANGUAGE RecordWildCards #-} {-# LANGUAGE TypeApplications #-} -{-# LANGUAGE ViewPatterns #-} -- This file is part of the Wire Server implementation. -- @@ -48,7 +45,7 @@ spec = do describe "MetaSchema" $ do -- the extra 'decode' in the golden tests is to make attribute order not count for Eq. it "`Supported ()` golden test" $ do - decode @Value (encode (Supported (ScimBool True) ())) `shouldBe` decode @Value ("{\"supported\":true}") + decode @Value (encode (Supported (ScimBool True) ())) `shouldBe` decode @Value "{\"supported\":true}" it "`Supported a` golden test" $ do decode @Value (encode (Supported (ScimBool True) (FilterConfig 3))) `shouldBe` decode @Value "{\"supported\":true,\"maxResults\":3}" it "`Supported ()` roundtrips" $ do diff --git a/libs/hscim/test/Test/Schema/UserSpec.hs b/libs/hscim/test/Test/Schema/UserSpec.hs index cbe1cddc894..83b67eb2864 100644 --- a/libs/hscim/test/Test/Schema/UserSpec.hs +++ b/libs/hscim/test/Test/Schema/UserSpec.hs @@ -117,7 +117,7 @@ spec = do let Right programmingLanguagePath = PatchOp.parsePath (User.supportedSchemas @PatchTag) "urn:hscim:test:programmingLanguage" let operation = Operation Replace (Just programmingLanguagePath) (Just (toJSON @Text "haskell")) let patchOp = PatchOp [operation] - User.extra <$> (User.applyPatch user patchOp) `shouldBe` Right (KeyMap.singleton "programmingLanguage" "haskell") + User.extra <$> User.applyPatch user patchOp `shouldBe` Right (KeyMap.singleton "programmingLanguage" "haskell") describe "JSON serialization" $ do it "handles all fields" $ do require prop_roundtrip @@ -129,7 +129,7 @@ spec = do it "treats 'null' and '[]' as absence of fields" $ eitherDecode (encode minimalUserJsonRedundant) `shouldBe` Right minimalUser it "allows casing variations in field names" $ do - require $ mk_prop_caseInsensitive (genUser) + require $ mk_prop_caseInsensitive genUser require $ mk_prop_caseInsensitive (ListResponse.fromList . (: []) <$> genStoredUser) eitherDecode (encode minimalUserJsonNonCanonical) `shouldBe` Right minimalUser it "doesn't require the 'schemas' field" $ @@ -157,8 +157,7 @@ genStoredUser :: Gen (UserClass.StoredUser (TestTag Text () () NoUserExtra)) genStoredUser = do m <- genMeta i <- Gen.element @_ @Text ["wef", "asdf", "@", "#", "1"] - u <- genUser - pure $ WithMeta m (WithId i u) + WithMeta m . WithId i <$> genUser genMeta :: Gen Meta genMeta = @@ -172,7 +171,7 @@ genMeta = -- lists in the first place genUser :: Gen (User (TestTag Text () () NoUserExtra)) genUser = do - schemas' <- pure [User20] -- TODO random schemas or? + let schemas' = [User20] -- TODO random schemas or? userName' <- Gen.text (Range.constant 0 20) Gen.unicode externalId' <- Gen.maybe $ Gen.text (Range.constant 0 20) Gen.unicode name' <- Gen.maybe genName @@ -185,14 +184,14 @@ genUser = do locale' <- Gen.maybe $ Gen.text (Range.constant 0 20) Gen.unicode active' <- Gen.maybe $ (ScimBool <$> Gen.bool) password' <- Gen.maybe $ Gen.text (Range.constant 0 20) Gen.unicode - emails' <- pure [] -- Gen.list (Range.constant 0 20) genEmail - phoneNumbers' <- pure [] -- Gen.list (Range.constant 0 20) genPhone - ims' <- pure [] -- Gen.list (Range.constant 0 20) genIM - photos' <- pure [] -- Gen.list (Range.constant 0 20) genPhoto - addresses' <- pure [] -- Gen.list (Range.constant 0 20) genAddress - entitlements' <- pure [] -- Gen.list (Range.constant 0 20) (Gen.text (Range.constant 0 20) Gen.unicode) - roles' <- pure [] -- Gen.list (Range.constant 0 20) (Gen.text (Range.constant 0 10) Gen.unicode) - x509Certificates' <- pure [] -- Gen.list (Range.constant 0 20) genCertificate + let emails' = [] -- Gen.list (Range.constant 0 20) genEmail + let phoneNumbers' = [] -- Gen.list (Range.constant 0 20) genPhone + let ims' = [] -- Gen.list (Range.constant 0 20) genIM + let photos' = [] -- Gen.list (Range.constant 0 20) genPhoto + let addresses' = [] -- Gen.list (Range.constant 0 20) genAddress + let entitlements' = [] -- Gen.list (Range.constant 0 20) (Gen.text (Range.constant 0 20) Gen.unicode) + let roles' = [] -- Gen.list (Range.constant 0 20) (Gen.text (Range.constant 0 10) Gen.unicode) + let x509Certificates' = [] -- Gen.list (Range.constant 0 20) genCertificate pure $ User { schemas = schemas', @@ -456,7 +455,7 @@ instance Patchable UserExtraTest where -- | A 'User' with extra fields present. extendedUser :: UserExtraTest -> User (TestTag Text () () UserExtraTest) extendedUser e = - (User.empty [User20, CustomSchema "urn:hscim:test"] "sample userName" e) + User.empty [User20, CustomSchema "urn:hscim:test"] "sample userName" e -- | Encoding of @extendedUser UserExtraEmpty@. extendedUserEmptyJson :: Value diff --git a/libs/hscim/test/Test/Schema/Util.hs b/libs/hscim/test/Test/Schema/Util.hs index 63c13b78e70..a03c84d1ea1 100644 --- a/libs/hscim/test/Test/Schema/Util.hs +++ b/libs/hscim/test/Test/Schema/Util.hs @@ -1,4 +1,7 @@ {-# LANGUAGE QuasiQuotes #-} +{-# OPTIONS_GHC -Wno-unrecognised-pragmas #-} + +{-# HLINT ignore "Use camelCase" #-} -- This file is part of the Wire Server implementation. -- diff --git a/libs/jwt-tools/LICENSE b/libs/jwt-tools/LICENSE new file mode 100644 index 00000000000..dba13ed2ddf --- /dev/null +++ b/libs/jwt-tools/LICENSE @@ -0,0 +1,661 @@ + GNU AFFERO GENERAL PUBLIC LICENSE + Version 3, 19 November 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU Affero General Public License is a free, copyleft license for +software and other kinds of works, specifically designed to ensure +cooperation with the community in the case of network server software. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +our General Public Licenses are intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + Developers that use our General Public Licenses protect your rights +with two steps: (1) assert copyright on the software, and (2) offer +you this License which gives you legal permission to copy, distribute +and/or modify the software. + + A secondary benefit of defending all users' freedom is that +improvements made in alternate versions of the program, if they +receive widespread use, become available for other developers to +incorporate. Many developers of free software are heartened and +encouraged by the resulting cooperation. However, in the case of +software used on network servers, this result may fail to come about. +The GNU General Public License permits making a modified version and +letting the public access it on a server without ever releasing its +source code to the public. + + The GNU Affero General Public License is designed specifically to +ensure that, in such cases, the modified source code becomes available +to the community. It requires the operator of a network server to +provide the source code of the modified version running there to the +users of that server. Therefore, public use of a modified version, on +a publicly accessible server, gives the public access to the source +code of the modified version. + + An older license, called the Affero General Public License and +published by Affero, was designed to accomplish similar goals. This is +a different license, not a version of the Affero GPL, but Affero has +released a new version of the Affero GPL which permits relicensing under +this license. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU Affero General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Remote Network Interaction; Use with the GNU General Public License. + + Notwithstanding any other provision of this License, if you modify the +Program, your modified version must prominently offer all users +interacting with it remotely through a computer network (if your version +supports such interaction) an opportunity to receive the Corresponding +Source of your version by providing access to the Corresponding Source +from a network server at no charge, through some standard or customary +means of facilitating copying of software. This Corresponding Source +shall include the Corresponding Source for any work covered by version 3 +of the GNU General Public License that is incorporated pursuant to the +following paragraph. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the work with which it is combined will remain governed by version +3 of the GNU General Public License. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU Affero General Public License from time to time. Such new versions +will be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU Affero General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU Affero General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU Affero General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If your software can interact with users remotely through a computer +network, you should also make sure that it provides a way for users to +get its source. For example, if your program is a web application, its +interface could display a "Source" link that leads users to an archive +of the code. There are many ways you could offer source, and different +solutions will be better for different programs; see section 13 for the +specific requirements. + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU AGPL, see +. diff --git a/libs/jwt-tools/jwt-tools.cabal b/libs/jwt-tools/jwt-tools.cabal new file mode 100644 index 00000000000..e4eb1a6b9a8 --- /dev/null +++ b/libs/jwt-tools/jwt-tools.cabal @@ -0,0 +1,144 @@ +cabal-version: 1.12 +name: jwt-tools +version: 0.1.0 +synopsis: FFI to rusty-jwt-tools +description: FFI to rusty-jwt-tools +category: Cryptography +author: Wire Swiss GmbH +maintainer: Wire Swiss GmbH +copyright: (c) 2017 Wire Swiss GmbH +license: AGPL-3 +license-file: LICENSE +build-type: Simple + +library + exposed-modules: Data.Jwt.Tools + hs-source-dirs: src + other-modules: Paths_jwt_tools + default-extensions: + NoImplicitPrelude + AllowAmbiguousTypes + BangPatterns + ConstraintKinds + DataKinds + DefaultSignatures + DeriveFunctor + DeriveGeneric + DeriveLift + DeriveTraversable + DerivingStrategies + DerivingVia + EmptyCase + FlexibleContexts + FlexibleInstances + FunctionalDependencies + GADTs + InstanceSigs + KindSignatures + LambdaCase + MultiParamTypeClasses + MultiWayIf + NamedFieldPuns + OverloadedStrings + PackageImports + PatternSynonyms + PolyKinds + QuasiQuotes + RankNTypes + ScopedTypeVariables + StandaloneDeriving + TupleSections + TypeApplications + TypeFamilies + TypeFamilyDependencies + TypeOperators + UndecidableInstances + ViewPatterns + + ghc-options: + -O2 -Wall -Wincomplete-uni-patterns -Wincomplete-record-updates + -Wpartial-fields -fwarn-tabs -optP-Wno-nonportable-include-path + + build-depends: + base + , base64-bytestring + , bytestring + , bytestring-conversion + , http-types + , imports + , QuickCheck + , string-conversions + , transformers + , unliftio + + default-language: Haskell2010 + other-extensions: ForeignFunctionInterface + extra-libraries: + rusty_jwt_tools_ffi + pthread + +test-suite jwt-tools-tests + main-is: Spec.hs + type: exitcode-stdio-1.0 + build-depends: + base + , base64-bytestring + , bytestring + , bytestring-conversion + , either + , extra + , hspec + , http-types + , imports + , jwt-tools + , QuickCheck + , string-conversions + , text + , transformers + , uuid + + hs-source-dirs: test + default-language: Haskell2010 + ghc-options: + -O2 -Wall -Wincomplete-uni-patterns -Wincomplete-record-updates + -Wpartial-fields -fwarn-tabs -optP-Wno-nonportable-include-path + + default-extensions: + NoImplicitPrelude + AllowAmbiguousTypes + BangPatterns + ConstraintKinds + DataKinds + DefaultSignatures + DeriveFunctor + DeriveGeneric + DeriveLift + DeriveTraversable + DerivingStrategies + DerivingVia + EmptyCase + FlexibleContexts + FlexibleInstances + FunctionalDependencies + GADTs + InstanceSigs + KindSignatures + LambdaCase + MultiParamTypeClasses + MultiWayIf + NamedFieldPuns + OverloadedStrings + PackageImports + PatternSynonyms + PolyKinds + QuasiQuotes + RankNTypes + ScopedTypeVariables + StandaloneDeriving + TupleSections + TypeApplications + TypeFamilies + TypeFamilyDependencies + TypeOperators + UndecidableInstances + ViewPatterns diff --git a/libs/jwt-tools/src/Data/Jwt/Tools.hs b/libs/jwt-tools/src/Data/Jwt/Tools.hs new file mode 100644 index 00000000000..11edd177bfb --- /dev/null +++ b/libs/jwt-tools/src/Data/Jwt/Tools.hs @@ -0,0 +1,285 @@ +{-# LANGUAGE ForeignFunctionInterface #-} +{-# LANGUAGE GeneralizedNewtypeDeriving #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2022 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Data.Jwt.Tools + ( generateDpopToken, + toResult, + DPoPTokenGenerationError (..), + Proof (..), + UserId (..), + ClientId (..), + Domain (..), + Nonce (..), + Uri (..), + StdMethod (..), + MaxSkewSecs (..), + ExpiryEpoch (..), + NowEpoch (..), + PemBundle (..), + ) +where + +import Control.Exception +import Control.Monad.Trans.Except +import Data.ByteString.Conversion +import Data.String.Conversions (cs) +import Foreign.C (CUChar (..)) +import Foreign.C.String (CString, newCString, peekCString) +import Foreign.Ptr (Ptr, nullPtr) +import Foreign.Storable (peek) +import Imports +import Network.HTTP.Types (StdMethod (..)) + +data JwtResponse + +type ProofCStr = CString + +type UserIdCStr = CString + +type ClientIdWord16 = Word16 + +type DomainCStr = CString + +type NonceCStr = CString + +type UrlCStr = CString + +type MethodCStr = CString + +type MaxSkewSecsWord16 = Word16 + +type ExpiryEpochWord64 = Word64 + +type EpochWord64 = Word64 + +type BackendBundleCStr = CString + +foreign import ccall unsafe "generate_dpop_access_token" + generate_dpop_access_token :: + ProofCStr -> + UserIdCStr -> + ClientIdWord16 -> + DomainCStr -> + NonceCStr -> + UrlCStr -> + MethodCStr -> + MaxSkewSecsWord16 -> + ExpiryEpochWord64 -> + EpochWord64 -> + BackendBundleCStr -> + IO (Ptr JwtResponse) + +foreign import ccall unsafe "free_dpop_access_token" free_dpop_access_token :: Ptr JwtResponse -> IO () + +foreign import ccall unsafe "get_error" get_error :: Ptr JwtResponse -> Ptr CUChar + +foreign import ccall unsafe "get_token" get_token :: Ptr JwtResponse -> CString + +generateDpopAccessTokenFfi :: + ProofCStr -> + UserIdCStr -> + ClientIdWord16 -> + DomainCStr -> + NonceCStr -> + UrlCStr -> + MethodCStr -> + MaxSkewSecsWord16 -> + ExpiryEpochWord64 -> + EpochWord64 -> + BackendBundleCStr -> + IO (Maybe (Ptr JwtResponse)) +generateDpopAccessTokenFfi dpopProof user client domain nonce uri method maxSkewSecs expiration now backendKeys = do + ptr <- generate_dpop_access_token dpopProof user client domain nonce uri method maxSkewSecs expiration now backendKeys + if ptr /= nullPtr + then pure $ Just ptr + else pure Nothing + +getErrorFfi :: Ptr JwtResponse -> IO (Maybe Word8) +getErrorFfi ptr = do + let errorPtr = get_error ptr + if errorPtr /= nullPtr + then Just . fromIntegral <$> peek errorPtr + else pure Nothing + +getTokenFfi :: Ptr JwtResponse -> IO (Maybe String) +getTokenFfi ptr = do + let tokenPtr = get_token ptr + if tokenPtr /= nullPtr + then Just <$> peekCString tokenPtr + else pure Nothing + +generateDpopToken :: + (MonadIO m) => + Proof -> + UserId -> + ClientId -> + Domain -> + Nonce -> + Uri -> + StdMethod -> + MaxSkewSecs -> + ExpiryEpoch -> + NowEpoch -> + PemBundle -> + ExceptT DPoPTokenGenerationError m ByteString +generateDpopToken dpopProof uid cid domain nonce uri method maxSkewSecs maxExpiration now backendPubkeyBundle = do + dpopProofCStr <- toCStr dpopProof + uidCStr <- toCStr uid + domainCStr <- toCStr domain + nonceCStr <- toCStr nonce + uriCStr <- toCStr uri + methodCStr <- liftIO $ newCString $ cs $ methodToBS method + backendPubkeyBundleCStr <- toCStr backendPubkeyBundle + + let before = + generateDpopAccessTokenFfi + dpopProofCStr + uidCStr + (_unClientId cid) + domainCStr + nonceCStr + uriCStr + methodCStr + (_unMaxSkewSecs maxSkewSecs) + (_unExpiryEpoch maxExpiration) + (_unNowEpoch now) + backendPubkeyBundleCStr + + let mkAccessToken response = do + case response of + Nothing -> pure $ Left FfiError + Just r -> toResult <$> getErrorFfi r <*> getTokenFfi r + + let free = maybe (pure ()) free_dpop_access_token + + ExceptT $ liftIO $ bracket before free mkAccessToken + where + toCStr :: forall a m. (ToByteString a, MonadIO m) => a -> m CString + toCStr = liftIO . newCString . toStr + where + toStr :: a -> String + toStr = cs . toByteString' + + methodToBS :: StdMethod -> ByteString + methodToBS = \case + GET -> "GET" + POST -> "POST" + HEAD -> "HEAD" + PUT -> "PUT" + DELETE -> "DELETE" + TRACE -> "TRACE" + CONNECT -> "CONNECT" + OPTIONS -> "OPTIONS" + PATCH -> "PATCH" + +toResult :: Maybe Word8 -> Maybe String -> Either DPoPTokenGenerationError ByteString +-- the only valid case is when the error=0 (meaning no error) and the token is not null +toResult (Just 0) (Just token) = Right $ cs token +toResult Nothing (Just token) = Right $ cs token +-- errors +toResult (Just errNo) _ = Left $ fromInt (fromIntegral errNo) + where + fromInt :: Int -> DPoPTokenGenerationError + fromInt i = + if i >= fromEnum @DPoPTokenGenerationError minBound && i <= fromEnum @DPoPTokenGenerationError maxBound + then toEnum (fromIntegral i) + else UnknownError +-- internal errors (unexpected) +toResult Nothing Nothing = Left UnknownError + +newtype Proof = Proof {_unProof :: ByteString} + deriving (Eq, Show) + deriving newtype (ToByteString) + +newtype UserId = UserId {_unUserId :: ByteString} + deriving (Eq, Show) + deriving newtype (ToByteString) + +newtype ClientId = ClientId {_unClientId :: Word16} + deriving (Eq, Show) + deriving newtype (ToByteString) + +newtype Domain = Domain {_unDomain :: ByteString} + deriving (Eq, Show) + deriving newtype (ToByteString) + +newtype Nonce = Nonce {_unNonce :: ByteString} + deriving (Eq, Show) + deriving newtype (ToByteString) + +newtype Uri = Uri {_unUri :: ByteString} + deriving (Eq, Show) + deriving newtype (ToByteString) + +newtype MaxSkewSecs = MaxSkewSecs {_unMaxSkewSecs :: Word16} + deriving (Eq, Show) + deriving newtype (ToByteString) + +newtype ExpiryEpoch = ExpiryEpoch {_unExpiryEpoch :: Word64} + deriving (Eq, Show) + deriving newtype (ToByteString) + +newtype NowEpoch = NowEpoch {_unNowEpoch :: Word64} + deriving (Eq, Show) + deriving newtype (ToByteString) + +newtype PemBundle = PemBundle {_unPemBundle :: ByteString} + deriving (Eq, Show) + deriving newtype (ToByteString) + +data DPoPTokenGenerationError + = NoError + | -- | Unmapped error + UnknownError + | -- | Error at FFI boundary, probably related to raw pointer + FfiError + | -- | We messed up in rusty-jwt-tools + ImplementationError + | -- | DPoP token has an invalid syntax + DpopSyntaxError + | -- | DPoP header "typ" is not "dpop+jwt" + DpopTypError + | -- | DPoP signature algorithm (alg) in JWT header is not a supported algorithm (ES256, ES384, Ed25519) + DpopUnsupportedAlgorithmError + | -- | DPoP signature does not correspond to the public key (jwk) in the JWT header + DpopInvalidSignatureError + | -- | [client_id] does not correspond to the (sub) claim expressed as URI + ClientIdMismatchError + | -- | [backend_nonce] does not correspond to the (nonce) claim in DPoP token (base64url encoded) + BackendNonceMismatchError + | -- | [uri] does not correspond to the (htu) claim in DPoP token + HtuMismatchError + | -- | method does not correspond to the (htm) claim in DPoP token + HtmMismatchError + | -- | (jti) claim is absent in DPoP token + MissingJtiError + | -- | (chal) claim is absent in DPoP token + MissingChallengeError + | -- | (iat) claim is absent in DPoP token + MissingIatError + | -- | (iat) claim in DPoP token is not earlier of now (with [max_skew_secs] leeway) + IatError + | -- | (exp) claim is absent in DPoP token + MissingExpError + | -- | (exp) claim in DPoP token is larger than supplied [max_expiration] + ExpMismatchError + | -- | (exp) claim in DPoP token is sooner than now (with [max_skew_secs] leeway) + ExpError + deriving (Eq, Show, Generic, Bounded, Enum) diff --git a/libs/jwt-tools/test/Spec.hs b/libs/jwt-tools/test/Spec.hs new file mode 100644 index 00000000000..77b702f6495 --- /dev/null +++ b/libs/jwt-tools/test/Spec.hs @@ -0,0 +1,95 @@ +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2022 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +import Control.Monad.Trans.Except +import Data.Jwt.Tools +import Data.String.Conversions (cs) +import Imports +import Test.Hspec + +main :: IO () +main = hspec $ do + describe "generateDpopToken FFI" $ do + it "should return a value" $ do + actual <- callFFIWithConstValues + let expected = Right $ cs token + actual `shouldBe` expected + describe "toResult" $ do + it "should convert to correct error" $ do + toResult Nothing (Just token) `shouldBe` Right (cs token) + toResult (Just 1) Nothing `shouldBe` Left UnknownError + toResult (Just 1) (Just token) `shouldBe` Left UnknownError + toResult (Just 2) Nothing `shouldBe` Left FfiError + toResult (Just 2) (Just token) `shouldBe` Left FfiError + toResult (Just 3) Nothing `shouldBe` Left ImplementationError + toResult (Just 3) (Just token) `shouldBe` Left ImplementationError + toResult (Just 4) Nothing `shouldBe` Left DpopSyntaxError + toResult (Just 4) (Just token) `shouldBe` Left DpopSyntaxError + toResult (Just 5) Nothing `shouldBe` Left DpopTypError + toResult (Just 5) (Just token) `shouldBe` Left DpopTypError + toResult (Just 6) Nothing `shouldBe` Left DpopUnsupportedAlgorithmError + toResult (Just 6) (Just token) `shouldBe` Left DpopUnsupportedAlgorithmError + toResult (Just 7) Nothing `shouldBe` Left DpopInvalidSignatureError + toResult (Just 7) (Just token) `shouldBe` Left DpopInvalidSignatureError + toResult (Just 8) Nothing `shouldBe` Left ClientIdMismatchError + toResult (Just 8) (Just token) `shouldBe` Left ClientIdMismatchError + toResult (Just 9) Nothing `shouldBe` Left BackendNonceMismatchError + toResult (Just 9) (Just token) `shouldBe` Left BackendNonceMismatchError + toResult (Just 10) Nothing `shouldBe` Left HtuMismatchError + toResult (Just 10) (Just token) `shouldBe` Left HtuMismatchError + toResult (Just 11) Nothing `shouldBe` Left HtmMismatchError + toResult (Just 11) (Just token) `shouldBe` Left HtmMismatchError + toResult (Just 12) Nothing `shouldBe` Left MissingJtiError + toResult (Just 12) (Just token) `shouldBe` Left MissingJtiError + toResult (Just 13) Nothing `shouldBe` Left MissingChallengeError + toResult (Just 13) (Just token) `shouldBe` Left MissingChallengeError + toResult (Just 14) Nothing `shouldBe` Left MissingIatError + toResult (Just 14) (Just token) `shouldBe` Left MissingIatError + toResult (Just 15) Nothing `shouldBe` Left IatError + toResult (Just 15) (Just token) `shouldBe` Left IatError + toResult (Just 16) Nothing `shouldBe` Left MissingExpError + toResult (Just 16) (Just token) `shouldBe` Left MissingExpError + toResult (Just 17) Nothing `shouldBe` Left ExpMismatchError + toResult (Just 17) (Just token) `shouldBe` Left ExpMismatchError + toResult (Just 18) Nothing `shouldBe` Left ExpError + toResult (Just 18) (Just token) `shouldBe` Left ExpError + toResult Nothing Nothing `shouldBe` Left UnknownError + +token :: String +token = "eyJ0eXAiOiJKV1QiLA0KICJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJqb2UiLA0KICJleiOjEzMDA4MTkzODAsDQogImh0dHA6Ly9leGFtcGxlLmNvbS9pc19yb290Ijp0cnVlfQ.dBjftJeZ4CVP-mB92K27uhbUJU1p1r_wW1gFWFOEjXk" + +callFFIWithConstValues :: IO (Either DPoPTokenGenerationError ByteString) +callFFIWithConstValues = do + let proof = Proof "xxxx.yyyy.zzzz" + let uid = UserId "8a6e8a6e-8a6e-8a6e-8a6e-8a6e8a6e8a6e" + let cid = ClientId 8899 + let domain = Domain "example.com" + let nonce = Nonce "123" + let uri = Uri "/foo" + let method = POST + let maxSkewSecs = MaxSkewSecs 1 + let now = NowEpoch 5435234232 + let expires = ExpiryEpoch $ 5435234232 + 360 + let pem = + PemBundle $ + "-----BEGIN PRIVATE KEY-----\n\ + \MC4CAQAwBQYDK2VwBCIEIFANnxZLNE4p+GDzWzR3wm/v8x/0bxZYkCyke1aTRucX\n\ + \-----END PRIVATE KEY-----\n\ + \-----BEGIN PUBLIC KEY-----\n\ + \MCowBQYDK2VwAyEACPvhIdimF20tOPjbb+fXJrwS2RKDp7686T90AZ0+Th8=\n\ + \-----END PUBLIC KEY-----\n" + runExceptT $ generateDpopToken proof uid cid domain nonce uri method maxSkewSecs expires now pem diff --git a/libs/polysemy-wire-zoo/src/Wire/Sem/FromUTC.hs b/libs/polysemy-wire-zoo/src/Wire/Sem/FromUTC.hs index afea1fcf791..3f339fd5819 100644 --- a/libs/polysemy-wire-zoo/src/Wire/Sem/FromUTC.hs +++ b/libs/polysemy-wire-zoo/src/Wire/Sem/FromUTC.hs @@ -19,8 +19,10 @@ module Wire.Sem.FromUTC where import Data.Time (UTCTime) +import Data.Time.Clock.POSIX (utcTimeToPOSIXSeconds) import Imports import qualified SAML2.WebSSO.Types as SAML +import Wire.API.MLS.Epoch (Epoch (..)) -- | The class is helpful in interpreters for the 'Now' effect. It makes it -- possible to use the interpreters for any time type so long as it implements @@ -35,3 +37,7 @@ instance FromUTC UTCTime where -- An orphan instance instance FromUTC SAML.Time where fromUTCTime = SAML.Time + +-- An orphan instance +instance FromUTC Epoch where + fromUTCTime = Epoch . floor . utcTimeToPOSIXSeconds diff --git a/libs/types-common/src/Data/Nonce.hs b/libs/types-common/src/Data/Nonce.hs index 26e4073a5cf..c627000e6a8 100644 --- a/libs/types-common/src/Data/Nonce.hs +++ b/libs/types-common/src/Data/Nonce.hs @@ -45,7 +45,14 @@ import Test.QuickCheck.Instances.UUID () newtype Nonce = Nonce {unNonce :: UUID} deriving (Eq, Show) - deriving newtype (A.FromJSON, A.ToJSON, S.ToSchema, Arbitrary) + deriving newtype (Arbitrary) + deriving (A.FromJSON, A.ToJSON, S.ToSchema) via (Schema Nonce) + +instance ToSchema Nonce where + schema = (cs . toByteString') .= parsedText "Nonce" p + where + p :: Text -> Either String Nonce + p = maybe (Left "Invalid Nonce") Right . fromByteString' . cs instance ToByteString Nonce where builder = builder . Base64.encode . toStrict . UUID.toByteString . unNonce diff --git a/libs/types-common/src/Data/PEMKeys.hs b/libs/types-common/src/Data/PEMKeys.hs new file mode 100644 index 00000000000..9b69c023630 --- /dev/null +++ b/libs/types-common/src/Data/PEMKeys.hs @@ -0,0 +1,31 @@ +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2022 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Data.PEMKeys where + +import Data.ByteString.Conversion +import Data.PEM +import Imports + +newtype PEMKeys = PEMKeys {unPEMKeys :: [PEM]} + deriving (Eq, Show) + +instance ToByteString PEMKeys where + builder (PEMKeys pems) = builder . mconcat $ map pemWriteBS pems + +instance FromByteString PEMKeys where + parser = parser >>= either fail (pure . PEMKeys) . pemParseBS diff --git a/libs/types-common/test/Main.hs b/libs/types-common/test/Main.hs index 061294564bb..dd79477b0bd 100644 --- a/libs/types-common/test/Main.hs +++ b/libs/types-common/test/Main.hs @@ -21,6 +21,7 @@ module Main where import Imports +import qualified Test.Data.PEMKeys as PEMKeys import qualified Test.Domain as Domain import qualified Test.Handle as Handle import qualified Test.Properties as Properties @@ -37,5 +38,6 @@ main = SizedHashMap.tests, Domain.tests, Handle.tests, - Qualified.tests + Qualified.tests, + PEMKeys.tests ] diff --git a/libs/types-common/test/Test/Data/PEMKeys.hs b/libs/types-common/test/Test/Data/PEMKeys.hs new file mode 100644 index 00000000000..e4f406630b9 --- /dev/null +++ b/libs/types-common/test/Test/Data/PEMKeys.hs @@ -0,0 +1,45 @@ +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2022 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Data.PEMKeys + ( tests, + ) +where + +import Data.ByteString.Conversion +import Data.PEMKeys +import Data.String.Conversions (cs) +import Imports +import Test.Tasty +import Test.Tasty.HUnit + +tests :: TestTree +tests = + testGroup + "PEMKeys" + [ testCase "ByteString conversion" $ do + Just (cs pem) @=? (toByteString <$> fromByteString @PEMKeys pem) + ] + where + pem :: ByteString + pem = + "-----BEGIN PRIVATE KEY-----\n\ + \MC4CAQAwBQYDK2VwBCIEIFANnxZLNE4p+GDzWzR3wm/v8x/0bxZYkCyke1aTRucX\n\ + \-----END PRIVATE KEY-----\n\ + \-----BEGIN PUBLIC KEY-----\n\ + \MCowBQYDK2VwAyEACPvhIdimF20tOPjbb+fXJrwS2RKDp7686T90AZ0+Th8=\n\ + \-----END PUBLIC KEY-----\n" diff --git a/libs/types-common/test/Test/Properties.hs b/libs/types-common/test/Test/Properties.hs index 31a3eef1e58..1340a367c18 100644 --- a/libs/types-common/test/Test/Properties.hs +++ b/libs/types-common/test/Test/Properties.hs @@ -214,7 +214,8 @@ tests = testGroup "Nonce" [ testProperty "decode . encode = id" $ - \(x :: Nonce) -> bsRoundtrip x + \(x :: Nonce) -> bsRoundtrip x, + jsonRoundtrip @Nonce ] ] diff --git a/libs/types-common/types-common.cabal b/libs/types-common/types-common.cabal index 9be5949ebc2..96fb5b5526e 100644 --- a/libs/types-common/types-common.cabal +++ b/libs/types-common/types-common.cabal @@ -24,6 +24,7 @@ library Data.List1 Data.Misc Data.Nonce + Data.PEMKeys Data.Qualified Data.Range Data.RetryAfter @@ -113,6 +114,7 @@ library , lens-datetime >=0.3 , mime >=0.4.0.2 , optparse-applicative >=0.10 + , pem , protobuf >=0.2 , QuickCheck >=2.9 , quickcheck-instances >=0.3.16 @@ -147,6 +149,7 @@ test-suite tests main-is: Main.hs other-modules: Paths_types_common + Test.Data.PEMKeys Test.Domain Test.Handle Test.Properties diff --git a/libs/wai-utilities/src/Network/Wai/Utilities.hs b/libs/wai-utilities/src/Network/Wai/Utilities.hs index ebc1833751a..2047652fb57 100644 --- a/libs/wai-utilities/src/Network/Wai/Utilities.hs +++ b/libs/wai-utilities/src/Network/Wai/Utilities.hs @@ -19,9 +19,11 @@ module Network.Wai.Utilities ( module Network.Wai.Utilities.Error, module Network.Wai.Utilities.Request, module Network.Wai.Utilities.Response, + module Network.Wai.Utilities.Headers, ) where import Network.Wai.Utilities.Error +import Network.Wai.Utilities.Headers import Network.Wai.Utilities.Request import Network.Wai.Utilities.Response diff --git a/libs/wai-utilities/src/Network/Wai/Utilities/Headers.hs b/libs/wai-utilities/src/Network/Wai/Utilities/Headers.hs new file mode 100644 index 00000000000..9b111acb80a --- /dev/null +++ b/libs/wai-utilities/src/Network/Wai/Utilities/Headers.hs @@ -0,0 +1,47 @@ +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2022 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Network.Wai.Utilities.Headers where + +import Data.ByteString.Conversion (FromByteString (..), ToByteString (..), fromByteString', toByteString') +import Data.String.Conversions (cs) +import Data.Swagger.ParamSchema (ToParamSchema (..)) +import Data.Text as T +import Imports +import Servant (FromHttpApiData (..), Proxy (Proxy), ToHttpApiData (..)) + +data CacheControl = NoStore + deriving (Eq, Show, Generic) + +instance ToByteString CacheControl where + builder NoStore = "no-store" + +instance FromByteString CacheControl where + parser = do + t :: Text <- parser + case t & T.toLower of + "no-store" -> pure NoStore + _ -> fail $ "Invalid CacheControl type: " ++ show t + +instance ToHttpApiData CacheControl where + toQueryParam = cs . toByteString' + +instance FromHttpApiData CacheControl where + parseQueryParam = maybe (Left "Invalid CacheControl") Right . fromByteString' . cs + +instance ToParamSchema CacheControl where + toParamSchema _ = toParamSchema (Proxy @Text) diff --git a/libs/wai-utilities/wai-utilities.cabal b/libs/wai-utilities/wai-utilities.cabal index 3ddf227528f..af8f7d5645a 100644 --- a/libs/wai-utilities/wai-utilities.cabal +++ b/libs/wai-utilities/wai-utilities.cabal @@ -15,6 +15,7 @@ library exposed-modules: Network.Wai.Utilities Network.Wai.Utilities.Error + Network.Wai.Utilities.Headers Network.Wai.Utilities.MockServer Network.Wai.Utilities.Request Network.Wai.Utilities.Response @@ -83,9 +84,11 @@ library , metrics-wai >=0.5.7 , pipes >=4.1 , prometheus-client + , servant-server , streaming-commons >=0.1 , string-conversions - , swagger >=0.1 + , swagger + , swagger2 , text >=0.11 , tinylog >=0.8 , types-common >=0.12 diff --git a/libs/wire-api/src/Wire/API/Asset.hs b/libs/wire-api/src/Wire/API/Asset.hs index 04f157ae7ba..2020b1d5576 100644 --- a/libs/wire-api/src/Wire/API/Asset.hs +++ b/libs/wire-api/src/Wire/API/Asset.hs @@ -396,10 +396,6 @@ instance S.ToParamSchema (AssetLocation r) where & S.type_ ?~ S.SwaggerString & S.format ?~ "url" -instance AsHeaders '[AssetLocation r] Asset (Asset, AssetLocation r) where - toHeaders (asset, loc) = (I loc :* Nil, asset) - fromHeaders (I loc :* Nil, asset) = (asset, loc) - -- | An asset as returned by the download API: if the asset is local, only a -- URL is returned, and if it is remote the content of the asset is streamed. data LocalOrRemoteAsset diff --git a/libs/wire-api/src/Wire/API/Conversation/Protocol.hs b/libs/wire-api/src/Wire/API/Conversation/Protocol.hs index 492a2ef68bc..408f10ecb6a 100644 --- a/libs/wire-api/src/Wire/API/Conversation/Protocol.hs +++ b/libs/wire-api/src/Wire/API/Conversation/Protocol.hs @@ -80,7 +80,7 @@ protocolValidAction ProtocolProteus _ = True protocolValidAction (ProtocolMLS _) ConversationJoinTag = False protocolValidAction (ProtocolMLS _) ConversationLeaveTag = True protocolValidAction (ProtocolMLS _) ConversationRemoveMembersTag = False -protocolValidAction (ProtocolMLS _) ConversationDeleteTag = False +protocolValidAction (ProtocolMLS _) ConversationDeleteTag = True protocolValidAction (ProtocolMLS _) _ = True instance ToSchema ProtocolTag where diff --git a/libs/wire-api/src/Wire/API/MLS/Epoch.hs b/libs/wire-api/src/Wire/API/MLS/Epoch.hs index c5fae61fa99..fb247712535 100644 --- a/libs/wire-api/src/Wire/API/MLS/Epoch.hs +++ b/libs/wire-api/src/Wire/API/MLS/Epoch.hs @@ -34,3 +34,6 @@ instance ParseMLS Epoch where instance SerialiseMLS Epoch where serialiseMLS (Epoch n) = put n + +addToEpoch :: Integral a => a -> Epoch -> Epoch +addToEpoch n (Epoch e) = Epoch (e + fromIntegral n) diff --git a/libs/wire-api/src/Wire/API/Routes/MultiVerb.hs b/libs/wire-api/src/Wire/API/Routes/MultiVerb.hs index 4802bcf5d1f..4893b29ab38 100644 --- a/libs/wire-api/src/Wire/API/Routes/MultiVerb.hs +++ b/libs/wire-api/src/Wire/API/Routes/MultiVerb.hs @@ -305,6 +305,11 @@ instance AsHeaders '[a] () a where toHeaders a = (I a :* Nil, ()) fromHeaders = unI . hd . fst +-- single-header non-empty response, return value is a tuple of the response and the header +instance AsHeaders '[h] a (a, h) where + toHeaders (t, cc) = (I cc :* Nil, t) + fromHeaders (I cc :* Nil, t) = (t, cc) + data DescHeader (name :: Symbol) (desc :: Symbol) (a :: *) class ServantHeaders hs xs | hs -> xs where @@ -858,3 +863,7 @@ instance instance RoutesToPaths (MultiVerb method cs as r) where getRoutes = [] + +instance HasLink (MultiVerb method cs as r) where + type MkLink (MultiVerb method cs as r) a = a + toLink toA _ = toA diff --git a/libs/wire-api/src/Wire/API/Routes/Named.hs b/libs/wire-api/src/Wire/API/Routes/Named.hs index d385eeb3a7c..df29b1a53bf 100644 --- a/libs/wire-api/src/Wire/API/Routes/Named.hs +++ b/libs/wire-api/src/Wire/API/Routes/Named.hs @@ -39,6 +39,10 @@ instance HasServer api ctx => HasServer (Named name api) ctx where hoistServerWithContext _ ctx f = fmap (hoistServerWithContext (Proxy @api) ctx f) +instance HasLink endpoint => HasLink (Named name endpoint) where + type MkLink (Named name endpoint) a = MkLink endpoint a + toLink toA _ = toLink toA (Proxy @endpoint) + instance RoutesToPaths api => RoutesToPaths (Named name api) where getRoutes = getRoutes @api diff --git a/libs/wire-api/src/Wire/API/Routes/Public.hs b/libs/wire-api/src/Wire/API/Routes/Public.hs index 0fe291c1f2e..fd3d7748252 100644 --- a/libs/wire-api/src/Wire/API/Routes/Public.hs +++ b/libs/wire-api/src/Wire/API/Routes/Public.hs @@ -185,6 +185,10 @@ instance HasSwagger api => HasSwagger (ZAuthServant 'ZAuthUser _opts :> api) whe instance HasSwagger api => HasSwagger (ZAuthServant 'ZLocalAuthUser opts :> api) where toSwagger _ = toSwagger (Proxy @(ZAuthServant 'ZAuthUser opts :> api)) +instance HasLink endpoint => HasLink (ZAuthServant usr opts :> endpoint) where + type MkLink (ZAuthServant _ _ :> endpoint) a = MkLink endpoint a + toLink toA _ = toLink toA (Proxy @endpoint) + instance {-# OVERLAPPABLE #-} HasSwagger api => diff --git a/libs/wire-api/src/Wire/API/Routes/Public/Brig.hs b/libs/wire-api/src/Wire/API/Routes/Public/Brig.hs index e75deb517a9..9fa9ad01c4e 100644 --- a/libs/wire-api/src/Wire/API/Routes/Public/Brig.hs +++ b/libs/wire-api/src/Wire/API/Routes/Public/Brig.hs @@ -36,6 +36,7 @@ import Data.Swagger hiding (Contact, Header, Schema, ToSchema) import qualified Data.Swagger as S import qualified Generics.SOP as GSOP import Imports hiding (head) +import Network.Wai.Utilities import Servant (JSON) import Servant hiding (Handler, JSON, addHeader, respond) import Servant.Swagger (HasSwagger (toSwagger)) @@ -56,6 +57,7 @@ import Wire.API.Routes.Version import Wire.API.User hiding (NoIdentity) import Wire.API.User.Activation import Wire.API.User.Client +import Wire.API.User.Client.DPoPAccessToken import Wire.API.User.Client.Prekey import Wire.API.User.Handle import Wire.API.User.Password (CompletePasswordReset, NewPasswordReset, PasswordReset, PasswordResetKey) @@ -689,17 +691,40 @@ type UserClientAPI = :> "prekeys" :> Get '[JSON] [PrekeyId] ) - :<|> NonceAPI - -type NonceAPI = - -- be aware that the order matters, if get was first, then head requests would be routed to the get handler - NewNonce "head-nonce" 'HEAD 200 + -- be aware that the order of the head-nonce and get-nonce matters, if get was first, then head requests would be routed to the get handler + :<|> NewNonce "head-nonce" 'HEAD 200 :<|> NewNonce "get-nonce" 'GET 204 + :<|> CreateAccessToken + +type CreateAccessToken = + Named + "create-access-token" + ( Summary "Create a JWT DPoP access token" + :> Description + ( "[implementation stub, not supported yet!] \ + \Create an JWT DPoP access token for the client CSR, given a JWT DPoP proof, specified in the `DPoP` header. \ + \The access token will be returned as JWT DPoP token in the `DPoP` header." + ) + :> ZUser + :> "clients" + :> CaptureClientId "cid" + :> "access-token" + :> Header' '[Required, Strict] "DPoP" Proof + :> MultiVerb1 + 'POST + '[JSON] + ( WithHeaders + '[Header "Cache-Control" CacheControl] + (DPoPAccessTokenResponse, CacheControl) + (Respond 200 "Access token created" DPoPAccessTokenResponse) + ) + ) type NewNonce name method statusCode = Named name - ( Summary "Get a new nonce for a client CSR, specified in the response header `Replay-Nonce` as a uuidv4 in base64url encoding" + ( Summary "Get a new nonce for a client CSR" + :> Description "Get a new nonce for a client CSR, specified in the response header `Replay-Nonce` as a uuidv4 in base64url encoding." :> ZUser :> "clients" :> CaptureClientId "client" @@ -707,16 +732,20 @@ type NewNonce name method statusCode = :> MultiVerb1 method '[JSON] - (WithHeaders '[Header "Replay-Nonce" NonceHeader, Header "Cache-Control" Text] Nonce (RespondEmpty statusCode "No Content")) + ( WithHeaders + '[Header "Replay-Nonce" NonceHeader, Header "Cache-Control" CacheControl] + (Nonce, CacheControl) + (RespondEmpty statusCode "No Content") + ) ) newtype NonceHeader = NonceHeader Nonce deriving (Eq, Show) deriving newtype (FromByteString, ToByteString, ToParamSchema, ToHttpApiData, FromHttpApiData) -instance AsHeaders '[NonceHeader, Text] () Nonce where - fromHeaders (I (NonceHeader nonce) :* (_ :* Nil), _) = nonce - toHeaders nonce = (I (NonceHeader nonce) :* (I "no-store" :* Nil), ()) +instance AsHeaders '[NonceHeader, CacheControl] () (Nonce, CacheControl) where + fromHeaders (I (NonceHeader n) :* (I cc :* Nil), ()) = (n, cc) + toHeaders (n, cc) = (I (NonceHeader n) :* (I cc :* Nil), ()) type ClientAPI = Named diff --git a/libs/wire-api/src/Wire/API/Routes/Public/Galley.hs b/libs/wire-api/src/Wire/API/Routes/Public/Galley.hs index eb56a4639c9..952e8cd22d2 100644 --- a/libs/wire-api/src/Wire/API/Routes/Public/Galley.hs +++ b/libs/wire-api/src/Wire/API/Routes/Public/Galley.hs @@ -191,6 +191,7 @@ type ConversationAPI = "get-unqualified-conversation-legalhold-alias" -- This alias exists, so that it can be uniquely selected in zauth.acl ( Summary "Get a conversation by ID (Legalhold alias)" + :> Until 'V2 :> CanThrow 'ConvNotFound :> CanThrow 'ConvAccessDenied :> ZLocalUser @@ -1405,7 +1406,7 @@ type MLSMessagingAPI = :<|> Named "mls-commit-bundle" ( Summary "Post a MLS CommitBundle" - :> From 'V2 + :> From 'V3 :> CanThrow 'ConvAccessDenied :> CanThrow 'ConvMemberNotFound :> CanThrow 'ConvNotFound diff --git a/libs/wire-api/src/Wire/API/Routes/Version.hs b/libs/wire-api/src/Wire/API/Routes/Version.hs index a269f644426..68d46bf8ee5 100644 --- a/libs/wire-api/src/Wire/API/Routes/Version.hs +++ b/libs/wire-api/src/Wire/API/Routes/Version.hs @@ -57,7 +57,7 @@ import Wire.API.Routes.Named import Wire.API.VersionInfo -- | Version of the public API. -data Version = V0 | V1 | V2 +data Version = V0 | V1 | V2 | V3 deriving stock (Eq, Ord, Bounded, Enum, Show) deriving (FromJSON, ToJSON) via (Schema Version) @@ -66,9 +66,15 @@ instance ToSchema Version where enum @Integer "Version" . mconcat $ [ element 0 V0, element 1 V1, - element 2 V2 + element 2 V2, + element 3 V3 ] +mkVersion :: Integer -> Maybe Version +mkVersion n = case Aeson.fromJSON (Aeson.Number (fromIntegral n)) of + Aeson.Error _ -> Nothing + Aeson.Success v -> pure v + instance FromHttpApiData Version where parseHeader = first Text.pack . Aeson.eitherDecode . LBS.fromStrict parseUrlPiece = parseHeader . Text.encodeUtf8 @@ -81,7 +87,7 @@ supportedVersions :: [Version] supportedVersions = [minBound .. maxBound] developmentVersions :: [Version] -developmentVersions = [V2] +developmentVersions = [V3] -- | Information related to the public API version. -- diff --git a/libs/wire-api/src/Wire/API/SwaggerHelper.hs b/libs/wire-api/src/Wire/API/SwaggerHelper.hs new file mode 100644 index 00000000000..7d433825217 --- /dev/null +++ b/libs/wire-api/src/Wire/API/SwaggerHelper.hs @@ -0,0 +1,47 @@ +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2022 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Wire.API.SwaggerHelper where + +import Control.Lens +import Data.Containers.ListUtils (nubOrd) +import Data.Swagger hiding (Contact, Header, Schema, ToSchema) +import qualified Data.Swagger as S +import Imports hiding (head) + +cleanupSwagger :: Swagger -> Swagger +cleanupSwagger = + (S.security %~ nub) + -- sanitise definitions + . (S.definitions . traverse %~ sanitise) + -- sanitise general responses + . (S.responses . traverse . S.schema . _Just . S._Inline %~ sanitise) + -- sanitise all responses of all paths + . ( S.allOperations . S.responses . S.responses + . traverse + . S._Inline + . S.schema + . _Just + . S._Inline + %~ sanitise + ) + where + sanitise :: S.Schema -> S.Schema + sanitise = + (S.properties . traverse . S._Inline %~ sanitise) + . (S.required %~ nubOrd) + . (S.enum_ . _Just %~ nub) diff --git a/libs/wire-api/src/Wire/API/User.hs b/libs/wire-api/src/Wire/API/User.hs index 5dae1dfd9a1..53e44cac017 100644 --- a/libs/wire-api/src/Wire/API/User.hs +++ b/libs/wire-api/src/Wire/API/User.hs @@ -40,6 +40,7 @@ module Wire.API.User ssoIssuerAndNameId, connectedProfile, publicProfile, + userObjectSchema, -- * NewUser NewUserPublic (..), @@ -364,23 +365,25 @@ data User = User -- -- FUTUREWORK: -- -- disentangle json serializations for 'User', 'NewUser', 'UserIdentity', 'NewUserOrigin'. instance ToSchema User where - schema = - object "User" $ - User - <$> userId .= field "id" schema - <*> userQualifiedId .= field "qualified_id" schema - <*> userIdentity .= maybeUserIdentityObjectSchema - <*> userDisplayName .= field "name" schema - <*> userPict .= (fromMaybe noPict <$> optField "picture" schema) - <*> userAssets .= (fromMaybe [] <$> optField "assets" (array schema)) - <*> userAccentId .= field "accent_id" schema - <*> (fromMaybe False <$> (\u -> if userDeleted u then Just True else Nothing) .= maybe_ (optField "deleted" schema)) - <*> userLocale .= field "locale" schema - <*> userService .= maybe_ (optField "service" schema) - <*> userHandle .= maybe_ (optField "handle" schema) - <*> userExpire .= maybe_ (optField "expires_at" schema) - <*> userTeam .= maybe_ (optField "team" schema) - <*> userManagedBy .= (fromMaybe ManagedByWire <$> optField "managed_by" schema) + schema = object "User" userObjectSchema + +userObjectSchema :: ObjectSchema SwaggerDoc User +userObjectSchema = + User + <$> userId .= field "id" schema + <*> userQualifiedId .= field "qualified_id" schema + <*> userIdentity .= maybeUserIdentityObjectSchema + <*> userDisplayName .= field "name" schema + <*> userPict .= (fromMaybe noPict <$> optField "picture" schema) + <*> userAssets .= (fromMaybe [] <$> optField "assets" (array schema)) + <*> userAccentId .= field "accent_id" schema + <*> (fromMaybe False <$> (\u -> if userDeleted u then Just True else Nothing) .= maybe_ (optField "deleted" schema)) + <*> userLocale .= field "locale" schema + <*> userService .= maybe_ (optField "service" schema) + <*> userHandle .= maybe_ (optField "handle" schema) + <*> userExpire .= maybe_ (optField "expires_at" schema) + <*> userTeam .= maybe_ (optField "team" schema) + <*> userManagedBy .= (fromMaybe ManagedByWire <$> optField "managed_by" schema) userEmail :: User -> Maybe Email userEmail = emailIdentity <=< userIdentity diff --git a/libs/wire-api/src/Wire/API/User/Client/DPoPAccessToken.hs b/libs/wire-api/src/Wire/API/User/Client/DPoPAccessToken.hs new file mode 100644 index 00000000000..5701f0d36e7 --- /dev/null +++ b/libs/wire-api/src/Wire/API/User/Client/DPoPAccessToken.hs @@ -0,0 +1,90 @@ +{-# LANGUAGE DataKinds #-} +{-# LANGUAGE GeneralizedNewtypeDeriving #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2022 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Wire.API.User.Client.DPoPAccessToken where + +import Data.Aeson (FromJSON, ToJSON) +import Data.ByteString.Conversion (FromByteString (..), ToByteString (..), fromByteString', toByteString') +import Data.Json.Util (base64Schema) +import Data.SOP +import Data.Schema +import Data.String.Conversions (cs) +import qualified Data.Swagger as S +import Data.Swagger.ParamSchema (ToParamSchema (..)) +import Data.Text as T +import Imports +import Servant (FromHttpApiData (..), ToHttpApiData (..)) + +newtype Proof = Proof {unProof :: ByteString} + deriving (Eq, Show, Generic) + deriving newtype (FromByteString, ToByteString) + +instance ToHttpApiData Proof where + toQueryParam = cs . toByteString' + +instance FromHttpApiData Proof where + parseQueryParam = maybe (Left "Invalid Proof") Right . fromByteString' . cs + +instance ToParamSchema Proof where + toParamSchema _ = toParamSchema (Proxy @Text) + +newtype DPoPAccessToken = DPoPAccessToken {unDPoPAccessToken :: ByteString} + deriving (Eq, Show, Generic) + deriving newtype (FromByteString, ToByteString) + deriving (FromJSON, ToJSON, S.ToSchema) via (Schema DPoPAccessToken) + +instance ToSchema DPoPAccessToken where + schema = named "DPoPAccessToken" $ unDPoPAccessToken .= fmap DPoPAccessToken base64Schema + +instance ToParamSchema DPoPAccessToken where + toParamSchema _ = toParamSchema (Proxy @Text) + +instance ToHttpApiData DPoPAccessToken where + toQueryParam = cs . toByteString' + +instance FromHttpApiData DPoPAccessToken where + parseQueryParam = maybe (Left "Invalid DPoPAccessToken") Right . fromByteString' . cs + +data AccessTokenType = DPoP + deriving (Eq, Show, Generic) + deriving (FromJSON, ToJSON, S.ToSchema) via (Schema AccessTokenType) + +instance ToSchema AccessTokenType where + schema = + enum @Text "AccessTokenType" $ + mconcat + [ element "DPoP" DPoP + ] + +data DPoPAccessTokenResponse = DPoPAccessTokenResponse + { datrToken :: DPoPAccessToken, + datrType :: AccessTokenType, + datrExpiresIn :: Word64 + } + deriving (Eq, Show, Generic) + deriving (FromJSON, ToJSON, S.ToSchema) via (Schema DPoPAccessTokenResponse) + +instance ToSchema DPoPAccessTokenResponse where + schema = + object "DPoPAccessTokenResponse" $ + DPoPAccessTokenResponse + <$> datrToken .= field "token" schema + <*> datrType .= field "type" schema + <*> datrExpiresIn .= field "expires_in" schema diff --git a/libs/wire-api/src/Wire/API/User/Identity.hs b/libs/wire-api/src/Wire/API/User/Identity.hs index 9c1f0ae55cc..0b7b626d5e3 100644 --- a/libs/wire-api/src/Wire/API/User/Identity.hs +++ b/libs/wire-api/src/Wire/API/User/Identity.hs @@ -64,6 +64,7 @@ import qualified Data.CaseInsensitive as CI import Data.Proxy (Proxy (..)) import Data.Schema import Data.String.Conversions (cs) +import Data.Swagger (ToParamSchema (..)) import qualified Data.Swagger as S import qualified Data.Text as Text import Data.Text.Encoding (decodeUtf8', encodeUtf8) @@ -163,6 +164,9 @@ data Email = Email deriving stock (Eq, Ord, Generic) deriving (FromJSON, ToJSON, S.ToSchema) via Schema Email +instance ToParamSchema Email where + toParamSchema _ = toParamSchema (Proxy @Text) + instance ToSchema Email where schema = fromEmail diff --git a/libs/wire-api/src/Wire/API/VersionInfo.hs b/libs/wire-api/src/Wire/API/VersionInfo.hs index 3a839c0ecc4..0d9707b5e01 100644 --- a/libs/wire-api/src/Wire/API/VersionInfo.hs +++ b/libs/wire-api/src/Wire/API/VersionInfo.hs @@ -21,7 +21,6 @@ module Wire.API.VersionInfo -- * Version utilities readVersionNumber, - mkVersion, versionHeader, VersionHeader, @@ -32,8 +31,6 @@ module Wire.API.VersionInfo ) where -import Data.Aeson (FromJSON) -import qualified Data.Aeson as Aeson import qualified Data.ByteString.Char8 as B8 import qualified Data.CaseInsensitive as CI import Data.Metrics.Servant @@ -61,11 +58,6 @@ readVersionNumber v = do Right (n, "") -> pure n _ -> Nothing -mkVersion :: FromJSON v => Integer -> Maybe v -mkVersion n = case Aeson.fromJSON (Aeson.Number (fromIntegral n)) of - Aeson.Error _ -> Nothing - Aeson.Success v -> pure v - type VersionHeader = "X-Wire-API-Version" versionHeader :: CI.CI ByteString diff --git a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/AccessToken_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/AccessToken_user.hs index ceee11b3000..a2fb8c25855 100644 --- a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/AccessToken_user.hs +++ b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/AccessToken_user.hs @@ -1,5 +1,3 @@ -{-# LANGUAGE OverloadedLists #-} - -- This file is part of the Wire Server implementation. -- -- Copyright (C) 2022 Wire Swiss GmbH @@ -27,7 +25,7 @@ import Wire.API.User.Auth (AccessToken (..), TokenType (Bearer)) testObject_AccessToken_user_1 :: AccessToken testObject_AccessToken_user_1 = AccessToken - { user = (Id (fromJust (UUID.fromString "00002525-0000-2bc3-0000-3a8200006f94"))), + { user = Id (fromJust (UUID.fromString "00002525-0000-2bc3-0000-3a8200006f94")), access = "{\CAN\243\188\157\141\SOq\240\171\167\184w", tokenType = Bearer, expiresIn = 1 @@ -36,7 +34,7 @@ testObject_AccessToken_user_1 = testObject_AccessToken_user_2 :: AccessToken testObject_AccessToken_user_2 = AccessToken - { user = (Id (fromJust (UUID.fromString "00007ace-0000-630b-0000-718c00000945"))), + { user = Id (fromJust (UUID.fromString "00007ace-0000-630b-0000-718c00000945")), access = "o6Q\243\184\187\164\ETB\243\181\156\157", tokenType = Bearer, expiresIn = -24 @@ -45,7 +43,7 @@ testObject_AccessToken_user_2 = testObject_AccessToken_user_3 :: AccessToken testObject_AccessToken_user_3 = AccessToken - { user = (Id (fromJust (UUID.fromString "00004286-0000-22c5-0000-5dba00001818"))), + { user = Id (fromJust (UUID.fromString "00004286-0000-22c5-0000-5dba00001818")), access = "\DC3u\240\171\168\183NdWTm\SIi\244\139\166\169", tokenType = Bearer, expiresIn = 6 @@ -54,7 +52,7 @@ testObject_AccessToken_user_3 = testObject_AccessToken_user_4 :: AccessToken testObject_AccessToken_user_4 = AccessToken - { user = (Id (fromJust (UUID.fromString "00005c1d-0000-2e06-0000-278a00002d91"))), + { user = Id (fromJust (UUID.fromString "00005c1d-0000-2e06-0000-278a00002d91")), access = "\233\152\185\&0)&9\\\SI\NULO", tokenType = Bearer, expiresIn = -9 @@ -63,7 +61,7 @@ testObject_AccessToken_user_4 = testObject_AccessToken_user_5 :: AccessToken testObject_AccessToken_user_5 = AccessToken - { user = (Id (fromJust (UUID.fromString "00002891-0000-27e1-0000-686000002ba0"))), + { user = Id (fromJust (UUID.fromString "00002891-0000-27e1-0000-686000002ba0")), access = "n\227\154\185 {'\FS\240\159\147\150\DC1C*\234\186\142\ESC", tokenType = Bearer, expiresIn = 27 @@ -72,7 +70,7 @@ testObject_AccessToken_user_5 = testObject_AccessToken_user_6 :: AccessToken testObject_AccessToken_user_6 = AccessToken - { user = (Id (fromJust (UUID.fromString "0000195e-0000-7174-0000-1a5c000030dc"))), + { user = Id (fromJust (UUID.fromString "0000195e-0000-7174-0000-1a5c000030dc")), access = "+\231\145\167\&8J\243\176\183\137\SOHw", tokenType = Bearer, expiresIn = 2 @@ -81,7 +79,7 @@ testObject_AccessToken_user_6 = testObject_AccessToken_user_7 :: AccessToken testObject_AccessToken_user_7 = AccessToken - { user = (Id (fromJust (UUID.fromString "000038d1-0000-3dd4-0000-499a000014ca"))), + { user = Id (fromJust (UUID.fromString "000038d1-0000-3dd4-0000-499a000014ca")), access = "`gS\DEL\DLE\ETXe\243\187\169\134o\243\191\130\131\244\129\152\137\243\178\160\150+Htv\244\130\172\190\EMdh\STX\240\169\169\185\239\130\169", tokenType = Bearer, @@ -91,7 +89,7 @@ testObject_AccessToken_user_7 = testObject_AccessToken_user_8 :: AccessToken testObject_AccessToken_user_8 = AccessToken - { user = (Id (fromJust (UUID.fromString "000065e0-0000-3b8c-0000-492700007916"))), + { user = Id (fromJust (UUID.fromString "000065e0-0000-3b8c-0000-492700007916")), access = "\NULYn\DELC&X9\243\189\191\169_", tokenType = Bearer, expiresIn = 27 @@ -100,7 +98,7 @@ testObject_AccessToken_user_8 = testObject_AccessToken_user_9 :: AccessToken testObject_AccessToken_user_9 = AccessToken - { user = (Id (fromJust (UUID.fromString "000023d8-0000-406e-0000-3277000079f9"))), + { user = Id (fromJust (UUID.fromString "000023d8-0000-406e-0000-3277000079f9")), access = "\244\132\147\179\CAN\b\243\187\136\177\244\141\160\129\CANf\243\179\172\128DDNNR\240\160\183\154`H", tokenType = Bearer, expiresIn = 23 @@ -109,7 +107,7 @@ testObject_AccessToken_user_9 = testObject_AccessToken_user_10 :: AccessToken testObject_AccessToken_user_10 = AccessToken - { user = (Id (fromJust (UUID.fromString "0000376e-0000-4673-0000-1e1800004b06"))), + { user = Id (fromJust (UUID.fromString "0000376e-0000-4673-0000-1e1800004b06")), access = " \243\180\155\169+\244\143\128\190G_\240\161\128\142Xj\NULef\232\159\186.&U]J\240\166\182\187= diff --git a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/Activate_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/Activate_user.hs index 65de6c90cca..b6200b6fb76 100644 --- a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/Activate_user.hs +++ b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/Activate_user.hs @@ -1,5 +1,3 @@ -{-# LANGUAGE OverloadedLists #-} - -- This file is part of the Wire Server implementation. -- -- Copyright (C) 2022 Wire Swiss GmbH @@ -33,7 +31,7 @@ testObject_Activate_user_1 :: Activate testObject_Activate_user_1 = Activate { activateTarget = ActivatePhone (Phone {fromPhone = "+45520903"}), - activateCode = ActivationCode {fromActivationCode = (fromRight undefined (validate ("HUUpJQ==")))}, + activateCode = ActivationCode {fromActivationCode = fromRight undefined (validate "HUUpJQ==")}, activateDryrun = True } @@ -41,8 +39,8 @@ testObject_Activate_user_2 :: Activate testObject_Activate_user_2 = Activate { activateTarget = - ActivateKey (ActivationKey {fromActivationKey = (fromRight undefined (validate ("e3sm9EjNmzA=")))}), - activateCode = ActivationCode {fromActivationCode = (fromRight undefined (validate ("fg==")))}, + ActivateKey (ActivationKey {fromActivationKey = fromRight undefined (validate "e3sm9EjNmzA=")}), + activateCode = ActivationCode {fromActivationCode = fromRight undefined (validate "fg==")}, activateDryrun = False } @@ -50,7 +48,7 @@ testObject_Activate_user_3 :: Activate testObject_Activate_user_3 = Activate { activateTarget = ActivatePhone (Phone {fromPhone = "+44508058"}), - activateCode = ActivationCode {fromActivationCode = (fromRight undefined (validate ("OAbwDkw=")))}, + activateCode = ActivationCode {fromActivationCode = fromRight undefined (validate "OAbwDkw=")}, activateDryrun = True } @@ -58,7 +56,7 @@ testObject_Activate_user_4 :: Activate testObject_Activate_user_4 = Activate { activateTarget = ActivatePhone (Phone {fromPhone = "+97751884"}), - activateCode = ActivationCode {fromActivationCode = (fromRight undefined (validate ("811p-743Gvpi")))}, + activateCode = ActivationCode {fromActivationCode = fromRight undefined (validate "811p-743Gvpi")}, activateDryrun = False } @@ -66,7 +64,7 @@ testObject_Activate_user_5 :: Activate testObject_Activate_user_5 = Activate { activateTarget = ActivateEmail (Email {emailLocal = "\1002810\NUL\1075125", emailDomain = "k\\\SOHa\SYN*\176499"}), - activateCode = ActivationCode {fromActivationCode = (fromRight undefined (validate ("")))}, + activateCode = ActivationCode {fromActivationCode = fromRight undefined (validate "")}, activateDryrun = False } @@ -74,15 +72,15 @@ testObject_Activate_user_6 :: Activate testObject_Activate_user_6 = Activate { activateTarget = ActivateEmail (Email {emailLocal = "\1104323i>\1007870Ha!", emailDomain = ""}), - activateCode = ActivationCode {fromActivationCode = (fromRight undefined (validate ("FXrNll0Kqg==")))}, + activateCode = ActivationCode {fromActivationCode = fromRight undefined (validate "FXrNll0Kqg==")}, activateDryrun = False } testObject_Activate_user_7 :: Activate testObject_Activate_user_7 = Activate - { activateTarget = ActivateKey (ActivationKey {fromActivationKey = (fromRight undefined (validate ("jQ==")))}), - activateCode = ActivationCode {fromActivationCode = (fromRight undefined (validate ("8yl3qERc")))}, + { activateTarget = ActivateKey (ActivationKey {fromActivationKey = fromRight undefined (validate "jQ==")}), + activateCode = ActivationCode {fromActivationCode = fromRight undefined (validate "8yl3qERc")}, activateDryrun = False } @@ -90,23 +88,23 @@ testObject_Activate_user_8 :: Activate testObject_Activate_user_8 = Activate { activateTarget = ActivatePhone (Phone {fromPhone = "+3276478697350"}), - activateCode = ActivationCode {fromActivationCode = (fromRight undefined (validate ("NF20Avw=")))}, + activateCode = ActivationCode {fromActivationCode = fromRight undefined (validate "NF20Avw=")}, activateDryrun = True } testObject_Activate_user_9 :: Activate testObject_Activate_user_9 = Activate - { activateTarget = ActivateKey (ActivationKey {fromActivationKey = (fromRight undefined (validate ("DkV9xQ==")))}), - activateCode = ActivationCode {fromActivationCode = (fromRight undefined (validate ("61wG")))}, + { activateTarget = ActivateKey (ActivationKey {fromActivationKey = fromRight undefined (validate "DkV9xQ==")}), + activateCode = ActivationCode {fromActivationCode = fromRight undefined (validate "61wG")}, activateDryrun = True } testObject_Activate_user_10 :: Activate testObject_Activate_user_10 = Activate - { activateTarget = ActivateKey (ActivationKey {fromActivationKey = (fromRight undefined (validate ("1szizA==")))}), - activateCode = ActivationCode {fromActivationCode = (fromRight undefined (validate ("kcvCq2A=")))}, + { activateTarget = ActivateKey (ActivationKey {fromActivationKey = fromRight undefined (validate "1szizA==")}), + activateCode = ActivationCode {fromActivationCode = fromRight undefined (validate "kcvCq2A=")}, activateDryrun = False } @@ -114,15 +112,15 @@ testObject_Activate_user_11 :: Activate testObject_Activate_user_11 = Activate { activateTarget = ActivateEmail (Email {emailLocal = "\ETX4\SUB", emailDomain = ""}), - activateCode = ActivationCode {fromActivationCode = (fromRight undefined (validate ("MZpmmg==")))}, + activateCode = ActivationCode {fromActivationCode = fromRight undefined (validate "MZpmmg==")}, activateDryrun = False } testObject_Activate_user_12 :: Activate testObject_Activate_user_12 = Activate - { activateTarget = ActivateKey (ActivationKey {fromActivationKey = (fromRight undefined (validate ("V3mr5D4=")))}), - activateCode = ActivationCode {fromActivationCode = (fromRight undefined (validate ("sScBopoNTb0=")))}, + { activateTarget = ActivateKey (ActivationKey {fromActivationKey = fromRight undefined (validate "V3mr5D4=")}), + activateCode = ActivationCode {fromActivationCode = fromRight undefined (validate "sScBopoNTb0=")}, activateDryrun = True } @@ -130,8 +128,8 @@ testObject_Activate_user_13 :: Activate testObject_Activate_user_13 = Activate { activateTarget = - ActivateKey (ActivationKey {fromActivationKey = (fromRight undefined (validate ("haH9_sUNFw==")))}), - activateCode = ActivationCode {fromActivationCode = (fromRight undefined (validate ("ysvb")))}, + ActivateKey (ActivationKey {fromActivationKey = fromRight undefined (validate "haH9_sUNFw==")}), + activateCode = ActivationCode {fromActivationCode = fromRight undefined (validate "ysvb")}, activateDryrun = False } @@ -139,7 +137,7 @@ testObject_Activate_user_14 :: Activate testObject_Activate_user_14 = Activate { activateTarget = ActivatePhone (Phone {fromPhone = "+13340815619"}), - activateCode = ActivationCode {fromActivationCode = (fromRight undefined (validate ("hQ==")))}, + activateCode = ActivationCode {fromActivationCode = fromRight undefined (validate "hQ==")}, activateDryrun = True } @@ -148,7 +146,7 @@ testObject_Activate_user_15 = Activate { activateTarget = ActivateEmail (Email {emailLocal = "\22308W[\1041599G\996204]{\n", emailDomain = " V8\992253\NAK*"}), - activateCode = ActivationCode {fromActivationCode = (fromRight undefined (validate ("biTZ")))}, + activateCode = ActivationCode {fromActivationCode = fromRight undefined (validate "biTZ")}, activateDryrun = False } @@ -156,7 +154,7 @@ testObject_Activate_user_16 :: Activate testObject_Activate_user_16 = Activate { activateTarget = ActivatePhone (Phone {fromPhone = "+77635104433"}), - activateCode = ActivationCode {fromActivationCode = (fromRight undefined (validate ("5W4=")))}, + activateCode = ActivationCode {fromActivationCode = fromRight undefined (validate "5W4=")}, activateDryrun = True } @@ -164,7 +162,7 @@ testObject_Activate_user_17 :: Activate testObject_Activate_user_17 = Activate { activateTarget = ActivatePhone (Phone {fromPhone = "+556856857856"}), - activateCode = ActivationCode {fromActivationCode = (fromRight undefined (validate ("ShjEcgx6P0Hs")))}, + activateCode = ActivationCode {fromActivationCode = fromRight undefined (validate "ShjEcgx6P0Hs")}, activateDryrun = False } @@ -173,15 +171,15 @@ testObject_Activate_user_18 = Activate { activateTarget = ActivateEmail (Email {emailLocal = "2\1107376B\1099134\ETX2\US\1080331", emailDomain = "v\SOH\SO\1007855/e"}), - activateCode = ActivationCode {fromActivationCode = (fromRight undefined (validate ("xRvktQ==")))}, + activateCode = ActivationCode {fromActivationCode = fromRight undefined (validate "xRvktQ==")}, activateDryrun = False } testObject_Activate_user_19 :: Activate testObject_Activate_user_19 = Activate - { activateTarget = ActivateKey (ActivationKey {fromActivationKey = (fromRight undefined (validate ("1fCrdg==")))}), - activateCode = ActivationCode {fromActivationCode = (fromRight undefined (validate ("")))}, + { activateTarget = ActivateKey (ActivationKey {fromActivationKey = fromRight undefined (validate "1fCrdg==")}), + activateCode = ActivationCode {fromActivationCode = fromRight undefined (validate "")}, activateDryrun = False } @@ -189,6 +187,6 @@ testObject_Activate_user_20 :: Activate testObject_Activate_user_20 = Activate { activateTarget = ActivatePhone (Phone {fromPhone = "+893051142276"}), - activateCode = ActivationCode {fromActivationCode = (fromRight undefined (validate ("7PtclAevMzA=")))}, + activateCode = ActivationCode {fromActivationCode = fromRight undefined (validate "7PtclAevMzA=")}, activateDryrun = False } diff --git a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/ActivationCode_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/ActivationCode_user.hs index 1fa5f2afab2..f1eeb725f1c 100644 --- a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/ActivationCode_user.hs +++ b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/ActivationCode_user.hs @@ -1,5 +1,3 @@ -{-# LANGUAGE OverloadedLists #-} - -- This file is part of the Wire Server implementation. -- -- Copyright (C) 2022 Wire Swiss GmbH @@ -25,77 +23,77 @@ import Wire.API.User.Activation (ActivationCode (..)) testObject_ActivationCode_user_1 :: ActivationCode testObject_ActivationCode_user_1 = - ActivationCode {fromActivationCode = (fromRight undefined (validate ("FJwIy9tvYg==")))} + ActivationCode {fromActivationCode = fromRight undefined (validate "FJwIy9tvYg==")} testObject_ActivationCode_user_2 :: ActivationCode testObject_ActivationCode_user_2 = - ActivationCode {fromActivationCode = (fromRight undefined (validate ("yvuBLOmFLzk1FHpUap8x")))} + ActivationCode {fromActivationCode = fromRight undefined (validate "yvuBLOmFLzk1FHpUap8x")} testObject_ActivationCode_user_3 :: ActivationCode -testObject_ActivationCode_user_3 = ActivationCode {fromActivationCode = (fromRight undefined (validate ("EvM5Jn5M")))} +testObject_ActivationCode_user_3 = ActivationCode {fromActivationCode = fromRight undefined (validate "EvM5Jn5M")} testObject_ActivationCode_user_4 :: ActivationCode testObject_ActivationCode_user_4 = - ActivationCode {fromActivationCode = (fromRight undefined (validate ("OxGrorjqOUKHYSBbTILDuXp3GH0bLYd2")))} + ActivationCode {fromActivationCode = fromRight undefined (validate "OxGrorjqOUKHYSBbTILDuXp3GH0bLYd2")} testObject_ActivationCode_user_5 :: ActivationCode testObject_ActivationCode_user_5 = - ActivationCode {fromActivationCode = (fromRight undefined (validate ("JhhDE2fz95cZ-cRPtgNHPcBRyqS8CA==")))} + ActivationCode {fromActivationCode = fromRight undefined (validate "JhhDE2fz95cZ-cRPtgNHPcBRyqS8CA==")} testObject_ActivationCode_user_6 :: ActivationCode testObject_ActivationCode_user_6 = - ActivationCode {fromActivationCode = (fromRight undefined (validate ("Z9k5agzylBHv0J19Z0uenoE=")))} + ActivationCode {fromActivationCode = fromRight undefined (validate "Z9k5agzylBHv0J19Z0uenoE=")} testObject_ActivationCode_user_7 :: ActivationCode testObject_ActivationCode_user_7 = - ActivationCode {fromActivationCode = (fromRight undefined (validate ("e99bkpy0I-QVIA8A7yRJgYWvB81Cxx3v")))} + ActivationCode {fromActivationCode = fromRight undefined (validate "e99bkpy0I-QVIA8A7yRJgYWvB81Cxx3v")} testObject_ActivationCode_user_8 :: ActivationCode testObject_ActivationCode_user_8 = - ActivationCode {fromActivationCode = (fromRight undefined (validate ("9YI6jlTVs_2iAHUadQ7RPBo3bI7Sr9i0f9VXiw==")))} + ActivationCode {fromActivationCode = fromRight undefined (validate "9YI6jlTVs_2iAHUadQ7RPBo3bI7Sr9i0f9VXiw==")} testObject_ActivationCode_user_9 :: ActivationCode -testObject_ActivationCode_user_9 = ActivationCode {fromActivationCode = (fromRight undefined (validate ("rYg=")))} +testObject_ActivationCode_user_9 = ActivationCode {fromActivationCode = fromRight undefined (validate "rYg=")} testObject_ActivationCode_user_10 :: ActivationCode testObject_ActivationCode_user_10 = - ActivationCode {fromActivationCode = (fromRight undefined (validate ("ElTR5oKEkVX7_iMtw0UWePQv4LTkra90Hape")))} + ActivationCode {fromActivationCode = fromRight undefined (validate "ElTR5oKEkVX7_iMtw0UWePQv4LTkra90Hape")} testObject_ActivationCode_user_11 :: ActivationCode testObject_ActivationCode_user_11 = - ActivationCode {fromActivationCode = (fromRight undefined (validate ("MwcmBl8I-ytX-ssz1u3cy7tFHJQ=")))} + ActivationCode {fromActivationCode = fromRight undefined (validate "MwcmBl8I-ytX-ssz1u3cy7tFHJQ=")} testObject_ActivationCode_user_12 :: ActivationCode testObject_ActivationCode_user_12 = - ActivationCode {fromActivationCode = (fromRight undefined (validate ("JXwE8B8yGcmngjxN0g==")))} + ActivationCode {fromActivationCode = fromRight undefined (validate "JXwE8B8yGcmngjxN0g==")} testObject_ActivationCode_user_13 :: ActivationCode testObject_ActivationCode_user_13 = - ActivationCode {fromActivationCode = (fromRight undefined (validate ("xp-TMSz6BbROrYGCOep_S9U=")))} + ActivationCode {fromActivationCode = fromRight undefined (validate "xp-TMSz6BbROrYGCOep_S9U=")} testObject_ActivationCode_user_14 :: ActivationCode testObject_ActivationCode_user_14 = - ActivationCode {fromActivationCode = (fromRight undefined (validate ("aXpaX2RHq2j_OujDGlQt")))} + ActivationCode {fromActivationCode = fromRight undefined (validate "aXpaX2RHq2j_OujDGlQt")} testObject_ActivationCode_user_15 :: ActivationCode testObject_ActivationCode_user_15 = - ActivationCode {fromActivationCode = (fromRight undefined (validate ("QL_kpur1eCmcmZKf87Or")))} + ActivationCode {fromActivationCode = fromRight undefined (validate "QL_kpur1eCmcmZKf87Or")} testObject_ActivationCode_user_16 :: ActivationCode testObject_ActivationCode_user_16 = - ActivationCode {fromActivationCode = (fromRight undefined (validate ("BtfTK0X0TkdU5710gME=")))} + ActivationCode {fromActivationCode = fromRight undefined (validate "BtfTK0X0TkdU5710gME=")} testObject_ActivationCode_user_17 :: ActivationCode testObject_ActivationCode_user_17 = - ActivationCode {fromActivationCode = (fromRight undefined (validate ("2c3OtWcjyg==")))} + ActivationCode {fromActivationCode = fromRight undefined (validate "2c3OtWcjyg==")} testObject_ActivationCode_user_18 :: ActivationCode -testObject_ActivationCode_user_18 = ActivationCode {fromActivationCode = (fromRight undefined (validate ("1pI=")))} +testObject_ActivationCode_user_18 = ActivationCode {fromActivationCode = fromRight undefined (validate "1pI=")} testObject_ActivationCode_user_19 :: ActivationCode testObject_ActivationCode_user_19 = - ActivationCode {fromActivationCode = (fromRight undefined (validate ("0QO1c30yeQ==")))} + ActivationCode {fromActivationCode = fromRight undefined (validate "0QO1c30yeQ==")} testObject_ActivationCode_user_20 :: ActivationCode testObject_ActivationCode_user_20 = - ActivationCode {fromActivationCode = (fromRight undefined (validate ("MrTs72sNAmcOF4JLBtcsQQ==")))} + ActivationCode {fromActivationCode = fromRight undefined (validate "MrTs72sNAmcOF4JLBtcsQQ==")} diff --git a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/ActivationKey_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/ActivationKey_user.hs index 4bbb5b0bb19..22186b6322f 100644 --- a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/ActivationKey_user.hs +++ b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/ActivationKey_user.hs @@ -1,5 +1,3 @@ -{-# LANGUAGE OverloadedLists #-} - -- This file is part of the Wire Server implementation. -- -- Copyright (C) 2022 Wire Swiss GmbH @@ -25,72 +23,72 @@ import Wire.API.User.Activation (ActivationKey (..)) testObject_ActivationKey_user_1 :: ActivationKey testObject_ActivationKey_user_1 = - ActivationKey {fromActivationKey = (fromRight undefined (validate ("15uY_g6pACNmzgXy")))} + ActivationKey {fromActivationKey = fromRight undefined (validate "15uY_g6pACNmzgXy")} testObject_ActivationKey_user_2 :: ActivationKey testObject_ActivationKey_user_2 = - ActivationKey {fromActivationKey = (fromRight undefined (validate ("0MrwcsDxLHCymg==")))} + ActivationKey {fromActivationKey = fromRight undefined (validate "0MrwcsDxLHCymg==")} testObject_ActivationKey_user_3 :: ActivationKey testObject_ActivationKey_user_3 = - ActivationKey {fromActivationKey = (fromRight undefined (validate ("rR2dx4uT3AT0SeU8C_XQxrwW")))} + ActivationKey {fromActivationKey = fromRight undefined (validate "rR2dx4uT3AT0SeU8C_XQxrwW")} testObject_ActivationKey_user_4 :: ActivationKey testObject_ActivationKey_user_4 = - ActivationKey {fromActivationKey = (fromRight undefined (validate ("FzQ949ghFJI7ZBVbd4zIASZ5")))} + ActivationKey {fromActivationKey = fromRight undefined (validate "FzQ949ghFJI7ZBVbd4zIASZ5")} testObject_ActivationKey_user_5 :: ActivationKey testObject_ActivationKey_user_5 = - ActivationKey {fromActivationKey = (fromRight undefined (validate ("vhW086ve4RewjSd8o_m3CC3tFBea")))} + ActivationKey {fromActivationKey = fromRight undefined (validate "vhW086ve4RewjSd8o_m3CC3tFBea")} testObject_ActivationKey_user_6 :: ActivationKey -testObject_ActivationKey_user_6 = ActivationKey {fromActivationKey = (fromRight undefined (validate ("31xP7w==")))} +testObject_ActivationKey_user_6 = ActivationKey {fromActivationKey = fromRight undefined (validate "31xP7w==")} testObject_ActivationKey_user_7 :: ActivationKey -testObject_ActivationKey_user_7 = ActivationKey {fromActivationKey = (fromRight undefined (validate ("")))} +testObject_ActivationKey_user_7 = ActivationKey {fromActivationKey = fromRight undefined (validate "")} testObject_ActivationKey_user_8 :: ActivationKey -testObject_ActivationKey_user_8 = ActivationKey {fromActivationKey = (fromRight undefined (validate ("Ggj1BK4=")))} +testObject_ActivationKey_user_8 = ActivationKey {fromActivationKey = fromRight undefined (validate "Ggj1BK4=")} testObject_ActivationKey_user_9 :: ActivationKey -testObject_ActivationKey_user_9 = ActivationKey {fromActivationKey = (fromRight undefined (validate ("2a8zyNgB")))} +testObject_ActivationKey_user_9 = ActivationKey {fromActivationKey = fromRight undefined (validate "2a8zyNgB")} testObject_ActivationKey_user_10 :: ActivationKey testObject_ActivationKey_user_10 = - ActivationKey {fromActivationKey = (fromRight undefined (validate ("Q-Tg4Wl5sOubb_TT2628Y_7_7qVb")))} + ActivationKey {fromActivationKey = fromRight undefined (validate "Q-Tg4Wl5sOubb_TT2628Y_7_7qVb")} testObject_ActivationKey_user_11 :: ActivationKey testObject_ActivationKey_user_11 = - ActivationKey {fromActivationKey = (fromRight undefined (validate ("9kHgasEE6ljb2Z8XmXCFWiwUiw==")))} + ActivationKey {fromActivationKey = fromRight undefined (validate "9kHgasEE6ljb2Z8XmXCFWiwUiw==")} testObject_ActivationKey_user_12 :: ActivationKey testObject_ActivationKey_user_12 = - ActivationKey {fromActivationKey = (fromRight undefined (validate ("YYAuRUqFvZCEB6g=")))} + ActivationKey {fromActivationKey = fromRight undefined (validate "YYAuRUqFvZCEB6g=")} testObject_ActivationKey_user_13 :: ActivationKey testObject_ActivationKey_user_13 = - ActivationKey {fromActivationKey = (fromRight undefined (validate ("aAFrcaOtda8RrtQ=")))} + ActivationKey {fromActivationKey = fromRight undefined (validate "aAFrcaOtda8RrtQ=")} testObject_ActivationKey_user_14 :: ActivationKey testObject_ActivationKey_user_14 = - ActivationKey {fromActivationKey = (fromRight undefined (validate ("XSt3htt1fnRfLIZvlUkgoCdJfA==")))} + ActivationKey {fromActivationKey = fromRight undefined (validate "XSt3htt1fnRfLIZvlUkgoCdJfA==")} testObject_ActivationKey_user_15 :: ActivationKey -testObject_ActivationKey_user_15 = ActivationKey {fromActivationKey = (fromRight undefined (validate ("ANJZ")))} +testObject_ActivationKey_user_15 = ActivationKey {fromActivationKey = fromRight undefined (validate "ANJZ")} testObject_ActivationKey_user_16 :: ActivationKey -testObject_ActivationKey_user_16 = ActivationKey {fromActivationKey = (fromRight undefined (validate ("CUg=")))} +testObject_ActivationKey_user_16 = ActivationKey {fromActivationKey = fromRight undefined (validate "CUg=")} testObject_ActivationKey_user_17 :: ActivationKey -testObject_ActivationKey_user_17 = ActivationKey {fromActivationKey = (fromRight undefined (validate ("c8c-Beze1OzP")))} +testObject_ActivationKey_user_17 = ActivationKey {fromActivationKey = fromRight undefined (validate "c8c-Beze1OzP")} testObject_ActivationKey_user_18 :: ActivationKey -testObject_ActivationKey_user_18 = ActivationKey {fromActivationKey = (fromRight undefined (validate ("3A==")))} +testObject_ActivationKey_user_18 = ActivationKey {fromActivationKey = fromRight undefined (validate "3A==")} testObject_ActivationKey_user_19 :: ActivationKey testObject_ActivationKey_user_19 = - ActivationKey {fromActivationKey = (fromRight undefined (validate ("YFGSNZuGPhdPKg_7T2DI2CszNurdqC7sxjjuOQ==")))} + ActivationKey {fromActivationKey = fromRight undefined (validate "YFGSNZuGPhdPKg_7T2DI2CszNurdqC7sxjjuOQ==")} testObject_ActivationKey_user_20 :: ActivationKey testObject_ActivationKey_user_20 = - ActivationKey {fromActivationKey = (fromRight undefined (validate ("z64wDSw3pOs7hTHHdhld")))} + ActivationKey {fromActivationKey = fromRight undefined (validate "z64wDSw3pOs7hTHHdhld")} diff --git a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/ActivationResponse_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/ActivationResponse_user.hs index 4925ed4d787..b4700eaeb43 100644 --- a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/ActivationResponse_user.hs +++ b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/ActivationResponse_user.hs @@ -1,5 +1,3 @@ -{-# LANGUAGE OverloadedLists #-} - -- This file is part of the Wire Server implementation. -- -- Copyright (C) 2022 Wire Swiss GmbH diff --git a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/ApproveLegalHoldForUserRequest_team.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/ApproveLegalHoldForUserRequest_team.hs index 24ef1ad9958..71ecb65e089 100644 --- a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/ApproveLegalHoldForUserRequest_team.hs +++ b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/ApproveLegalHoldForUserRequest_team.hs @@ -1,5 +1,3 @@ -{-# LANGUAGE OverloadedLists #-} - -- This file is part of the Wire Server implementation. -- -- Copyright (C) 2022 Wire Swiss GmbH diff --git a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/AssetKey_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/AssetKey_user.hs index 8e35defa16d..8ec131d028c 100644 --- a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/AssetKey_user.hs +++ b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/AssetKey_user.hs @@ -1,5 +1,3 @@ -{-# LANGUAGE OverloadedLists #-} - -- This file is part of the Wire Server implementation. -- -- Copyright (C) 2022 Wire Swiss GmbH diff --git a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/AssetRetention_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/AssetRetention_user.hs index 131d8681a20..2e7c8477e71 100644 --- a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/AssetRetention_user.hs +++ b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/AssetRetention_user.hs @@ -1,5 +1,3 @@ -{-# LANGUAGE OverloadedLists #-} - -- This file is part of the Wire Server implementation. -- -- Copyright (C) 2022 Wire Swiss GmbH diff --git a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/AssetSettings_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/AssetSettings_user.hs index d80e2f12f63..83956ac231a 100644 --- a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/AssetSettings_user.hs +++ b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/AssetSettings_user.hs @@ -17,8 +17,8 @@ module Test.Wire.API.Golden.Generated.AssetSettings_user where -import Control.Lens ((.~)) -import Imports (Bool (False, True), Maybe (Just, Nothing), (&)) +import Control.Lens ((.~), (?~)) +import Imports (Bool (False, True), Maybe (Nothing), (&)) import Wire.API.Asset ( AssetRetention ( AssetEternal, @@ -35,11 +35,11 @@ import Wire.API.Asset testObject_AssetSettings_user_1 :: AssetSettings testObject_AssetSettings_user_1 = - defAssetSettings & setAssetPublic .~ True & setAssetRetention .~ Just AssetExpiring + defAssetSettings & setAssetPublic .~ True & setAssetRetention ?~ AssetExpiring testObject_AssetSettings_user_2 :: AssetSettings testObject_AssetSettings_user_2 = - defAssetSettings & setAssetPublic .~ False & setAssetRetention .~ Just AssetExpiring + defAssetSettings & setAssetPublic .~ False & setAssetRetention ?~ AssetExpiring testObject_AssetSettings_user_3 :: AssetSettings testObject_AssetSettings_user_3 = defAssetSettings & setAssetPublic .~ False & setAssetRetention .~ Nothing @@ -49,28 +49,28 @@ testObject_AssetSettings_user_5 = defAssetSettings & setAssetPublic .~ True & se testObject_AssetSettings_user_6 :: AssetSettings testObject_AssetSettings_user_6 = - defAssetSettings & setAssetPublic .~ False & setAssetRetention .~ (Just AssetEternalInfrequentAccess) + defAssetSettings & setAssetPublic .~ False & setAssetRetention ?~ AssetEternalInfrequentAccess testObject_AssetSettings_user_10 :: AssetSettings testObject_AssetSettings_user_10 = - defAssetSettings & setAssetPublic .~ False & setAssetRetention .~ Just AssetPersistent + defAssetSettings & setAssetPublic .~ False & setAssetRetention ?~ AssetPersistent testObject_AssetSettings_user_14 :: AssetSettings testObject_AssetSettings_user_14 = - defAssetSettings & setAssetPublic .~ False & setAssetRetention .~ (Just AssetEternal) + defAssetSettings & setAssetPublic .~ False & setAssetRetention ?~ AssetEternal testObject_AssetSettings_user_15 :: AssetSettings testObject_AssetSettings_user_15 = - defAssetSettings & setAssetPublic .~ False & setAssetRetention .~ (Just AssetVolatile) + defAssetSettings & setAssetPublic .~ False & setAssetRetention ?~ AssetVolatile testObject_AssetSettings_user_16 :: AssetSettings testObject_AssetSettings_user_16 = - defAssetSettings & setAssetPublic .~ True & setAssetRetention .~ (Just AssetPersistent) + defAssetSettings & setAssetPublic .~ True & setAssetRetention ?~ AssetPersistent testObject_AssetSettings_user_19 :: AssetSettings testObject_AssetSettings_user_19 = - defAssetSettings & setAssetPublic .~ True & setAssetRetention .~ (Just AssetEternalInfrequentAccess) + defAssetSettings & setAssetPublic .~ True & setAssetRetention ?~ AssetEternalInfrequentAccess testObject_AssetSettings_user_20 :: AssetSettings testObject_AssetSettings_user_20 = - defAssetSettings & setAssetPublic .~ True & setAssetRetention .~ (Just AssetEternal) + defAssetSettings & setAssetPublic .~ True & setAssetRetention ?~ AssetEternal diff --git a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/AssetSize_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/AssetSize_user.hs index 620ee1b2341..bc699b4d61d 100644 --- a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/AssetSize_user.hs +++ b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/AssetSize_user.hs @@ -1,5 +1,3 @@ -{-# LANGUAGE OverloadedLists #-} - -- This file is part of the Wire Server implementation. -- -- Copyright (C) 2022 Wire Swiss GmbH diff --git a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/Asset_asset.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/Asset_asset.hs index 8abb106dbd7..b78329a9dab 100644 --- a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/Asset_asset.hs +++ b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/Asset_asset.hs @@ -1,5 +1,3 @@ -{-# LANGUAGE OverloadedLists #-} - -- This file is part of the Wire Server implementation. -- -- Copyright (C) 2022 Wire Swiss GmbH @@ -19,7 +17,7 @@ module Test.Wire.API.Golden.Generated.Asset_asset where -import Control.Lens ((.~)) +import Control.Lens ((.~), (?~)) import Data.Domain import Data.Id (Id (Id)) import Data.Qualified @@ -31,145 +29,126 @@ import Wire.API.Asset testObject_Asset_asset_1 :: Asset testObject_Asset_asset_1 = mkAsset (Qualified (AssetKeyV3 (Id (fromJust (UUID.fromString "0000004b-0000-0017-0000-003e00000033"))) AssetExpiring) (Domain "example.com")) - & assetExpires .~ (fmap read (Just "1864-04-30 15:58:55.452 UTC")) - & assetToken .~ Just (AssetToken {assetTokenAscii = (fromRight undefined (validate ("Kun4JaxR6QuASXywDhzx")))}) + & assetExpires .~ fmap read (Just "1864-04-30 15:58:55.452 UTC") + & assetToken ?~ (AssetToken {assetTokenAscii = fromRight undefined (validate "Kun4JaxR6QuASXywDhzx")}) testObject_Asset_asset_2 :: Asset testObject_Asset_asset_2 = - ( mkAsset - (Qualified (AssetKeyV3 (Id (fromJust (UUID.fromString "00000008-0000-006c-0000-001900000036"))) AssetEternalInfrequentAccess) (Domain "example.com")) - & assetExpires .~ (fmap read (Just "1864-06-04 17:39:43.924 UTC")) - & assetToken .~ Just (AssetToken {assetTokenAscii = (fromRight undefined (validate ("mPuul678vuJVZ_u9lQ==")))}) - ) + mkAsset + (Qualified (AssetKeyV3 (Id (fromJust (UUID.fromString "00000008-0000-006c-0000-001900000036"))) AssetEternalInfrequentAccess) (Domain "example.com")) + & assetExpires .~ fmap read (Just "1864-06-04 17:39:43.924 UTC") + & assetToken ?~ AssetToken {assetTokenAscii = fromRight undefined (validate "mPuul678vuJVZ_u9lQ==")} testObject_Asset_asset_3 :: Asset testObject_Asset_asset_3 = - ( mkAsset (Qualified (AssetKeyV3 (Id (fromJust (UUID.fromString "00000055-0000-0071-0000-002e00000020"))) AssetEternal) (Domain "example.com")) - & assetExpires .~ (fmap read (Just "1864-05-18 20:18:13.438 UTC")) - & assetToken .~ Nothing - ) + mkAsset (Qualified (AssetKeyV3 (Id (fromJust (UUID.fromString "00000055-0000-0071-0000-002e00000020"))) AssetEternal) (Domain "example.com")) + & assetExpires .~ fmap read (Just "1864-05-18 20:18:13.438 UTC") + & assetToken .~ Nothing testObject_Asset_asset_4 :: Asset testObject_Asset_asset_4 = - ( mkAsset - (Qualified (AssetKeyV3 (Id (fromJust (UUID.fromString "00000063-0000-0044-0000-003000000059"))) AssetEternalInfrequentAccess) (Domain "example.com")) - & assetExpires .~ (fmap read (Nothing)) - & assetToken .~ Just (AssetToken {assetTokenAscii = (fromRight undefined (validate ("IRKruiPSiANiX1fL")))}) - ) + mkAsset + (Qualified (AssetKeyV3 (Id (fromJust (UUID.fromString "00000063-0000-0044-0000-003000000059"))) AssetEternalInfrequentAccess) (Domain "example.com")) + & assetExpires .~ fmap read Nothing + & assetToken ?~ AssetToken {assetTokenAscii = fromRight undefined (validate "IRKruiPSiANiX1fL")} testObject_Asset_asset_5 :: Asset testObject_Asset_asset_5 = - ( mkAsset (Qualified (AssetKeyV3 (Id (fromJust (UUID.fromString "00000019-0000-005b-0000-001d00000056"))) AssetVolatile) (Domain "example.com")) - & assetExpires .~ (fmap read (Just "1864-05-11 14:38:25.874 UTC")) - & assetToken .~ Just (AssetToken {assetTokenAscii = (fromRight undefined (validate ("BrbiaM1RxJlqjlqq7quuPSc=")))}) - ) + mkAsset (Qualified (AssetKeyV3 (Id (fromJust (UUID.fromString "00000019-0000-005b-0000-001d00000056"))) AssetVolatile) (Domain "example.com")) + & assetExpires .~ fmap read (Just "1864-05-11 14:38:25.874 UTC") + & assetToken ?~ AssetToken {assetTokenAscii = fromRight undefined (validate "BrbiaM1RxJlqjlqq7quuPSc=")} testObject_Asset_asset_6 :: Asset testObject_Asset_asset_6 = - ( mkAsset (Qualified (AssetKeyV3 (Id (fromJust (UUID.fromString "0000000e-0000-0046-0000-00560000005e"))) AssetPersistent) (Domain "example.com")) - & assetExpires .~ (fmap read (Just "1864-05-25 01:19:16.676 UTC")) - & assetToken .~ Nothing - ) + mkAsset (Qualified (AssetKeyV3 (Id (fromJust (UUID.fromString "0000000e-0000-0046-0000-00560000005e"))) AssetPersistent) (Domain "example.com")) + & assetExpires .~ fmap read (Just "1864-05-25 01:19:16.676 UTC") + & assetToken .~ Nothing testObject_Asset_asset_7 :: Asset testObject_Asset_asset_7 = - ( mkAsset (Qualified (AssetKeyV3 (Id (fromJust (UUID.fromString "00000013-0000-002e-0000-003000000042"))) AssetEternal) (Domain "example.com")) - & assetExpires .~ (fmap read (Just "1864-04-14 08:45:43.05 UTC")) - & assetToken .~ Just (AssetToken {assetTokenAscii = (fromRight undefined (validate ("_N9ERJGmbZtd6XlW_6O12bxuNe4=")))}) - ) + mkAsset (Qualified (AssetKeyV3 (Id (fromJust (UUID.fromString "00000013-0000-002e-0000-003000000042"))) AssetEternal) (Domain "example.com")) + & assetExpires .~ fmap read (Just "1864-04-14 08:45:43.05 UTC") + & assetToken ?~ AssetToken {assetTokenAscii = fromRight undefined (validate "_N9ERJGmbZtd6XlW_6O12bxuNe4=")} testObject_Asset_asset_8 :: Asset testObject_Asset_asset_8 = - ( mkAsset (Qualified (AssetKeyV3 (Id (fromJust (UUID.fromString "00000073-0000-003e-0000-00120000000c"))) AssetEternal) (Domain "example.com")) - & assetExpires .~ (fmap read (Nothing)) - & assetToken .~ Nothing - ) + mkAsset (Qualified (AssetKeyV3 (Id (fromJust (UUID.fromString "00000073-0000-003e-0000-00120000000c"))) AssetEternal) (Domain "example.com")) + & assetExpires .~ fmap read Nothing + & assetToken .~ Nothing testObject_Asset_asset_9 :: Asset testObject_Asset_asset_9 = - ( mkAsset (Qualified (AssetKeyV3 (Id (fromJust (UUID.fromString "00000006-0000-004b-0000-004f00000025"))) AssetPersistent) (Domain "example.com")) - & assetExpires .~ (fmap read (Just "1864-05-21 01:34:09.726 UTC")) - & assetToken .~ Nothing - ) + mkAsset (Qualified (AssetKeyV3 (Id (fromJust (UUID.fromString "00000006-0000-004b-0000-004f00000025"))) AssetPersistent) (Domain "example.com")) + & assetExpires .~ fmap read (Just "1864-05-21 01:34:09.726 UTC") + & assetToken .~ Nothing testObject_Asset_asset_10 :: Asset testObject_Asset_asset_10 = - ( mkAsset (Qualified (AssetKeyV3 (Id (fromJust (UUID.fromString "00000065-0000-0080-0000-003400000061"))) AssetEternal) (Domain "example.com")) - & assetExpires .~ (fmap read (Nothing)) - & assetToken .~ Nothing - ) + mkAsset (Qualified (AssetKeyV3 (Id (fromJust (UUID.fromString "00000065-0000-0080-0000-003400000061"))) AssetEternal) (Domain "example.com")) + & assetExpires .~ fmap read Nothing + & assetToken .~ Nothing testObject_Asset_asset_11 :: Asset testObject_Asset_asset_11 = - ( mkAsset - (Qualified (AssetKeyV3 (Id (fromJust (UUID.fromString "00000014-0000-0077-0000-001e00000076"))) AssetEternalInfrequentAccess) (Domain "example.com")) - & assetExpires .~ (fmap read (Just "1864-05-11 16:58:59.746 UTC")) - & assetToken .~ Just (AssetToken {assetTokenAscii = (fromRight undefined (validate ("DnlRW9Q=")))}) - ) + mkAsset + (Qualified (AssetKeyV3 (Id (fromJust (UUID.fromString "00000014-0000-0077-0000-001e00000076"))) AssetEternalInfrequentAccess) (Domain "example.com")) + & assetExpires .~ fmap read (Just "1864-05-11 16:58:59.746 UTC") + & assetToken ?~ AssetToken {assetTokenAscii = fromRight undefined (validate "DnlRW9Q=")} testObject_Asset_asset_12 :: Asset testObject_Asset_asset_12 = - ( mkAsset (Qualified (AssetKeyV3 (Id (fromJust (UUID.fromString "0000001d-0000-0076-0000-003800000021"))) AssetPersistent) (Domain "example.com")) - & assetExpires .~ (fmap read (Nothing)) - & assetToken .~ Nothing - ) + mkAsset (Qualified (AssetKeyV3 (Id (fromJust (UUID.fromString "0000001d-0000-0076-0000-003800000021"))) AssetPersistent) (Domain "example.com")) + & assetExpires .~ fmap read Nothing + & assetToken .~ Nothing testObject_Asset_asset_13 :: Asset testObject_Asset_asset_13 = - ( mkAsset - (Qualified (AssetKeyV3 (Id (fromJust (UUID.fromString "00000030-0000-0036-0000-003c0000000a"))) AssetEternalInfrequentAccess) (Domain "example.com")) - & assetExpires .~ (fmap read (Just "1864-04-30 19:37:57.302 UTC")) - & assetToken .~ Just (AssetToken {assetTokenAscii = (fromRight undefined (validate ("n7CJBcdOSKznRmOypWXsGfEE0g==")))}) - ) + mkAsset + (Qualified (AssetKeyV3 (Id (fromJust (UUID.fromString "00000030-0000-0036-0000-003c0000000a"))) AssetEternalInfrequentAccess) (Domain "example.com")) + & assetExpires .~ fmap read (Just "1864-04-30 19:37:57.302 UTC") + & assetToken ?~ AssetToken {assetTokenAscii = fromRight undefined (validate "n7CJBcdOSKznRmOypWXsGfEE0g==")} testObject_Asset_asset_14 :: Asset testObject_Asset_asset_14 = - ( mkAsset - (Qualified (AssetKeyV3 (Id (fromJust (UUID.fromString "00000047-0000-0012-0000-005500000062"))) AssetEternalInfrequentAccess) (Domain "example.com")) - & assetExpires .~ (fmap read (Just "1864-05-06 09:09:55.146 UTC")) - & assetToken .~ Just (AssetToken {assetTokenAscii = (fromRight undefined (validate ("LYfUg4qlMjw=")))}) - ) + mkAsset + (Qualified (AssetKeyV3 (Id (fromJust (UUID.fromString "00000047-0000-0012-0000-005500000062"))) AssetEternalInfrequentAccess) (Domain "example.com")) + & assetExpires .~ fmap read (Just "1864-05-06 09:09:55.146 UTC") + & assetToken ?~ AssetToken {assetTokenAscii = fromRight undefined (validate "LYfUg4qlMjw=")} testObject_Asset_asset_15 :: Asset testObject_Asset_asset_15 = - ( mkAsset (Qualified (AssetKeyV3 (Id (fromJust (UUID.fromString "00000030-0000-0074-0000-00660000004c"))) AssetPersistent) (Domain "example.com")) - & assetExpires .~ (fmap read (Nothing)) - & assetToken .~ Nothing - ) + mkAsset (Qualified (AssetKeyV3 (Id (fromJust (UUID.fromString "00000030-0000-0074-0000-00660000004c"))) AssetPersistent) (Domain "example.com")) + & assetExpires .~ fmap read Nothing + & assetToken .~ Nothing testObject_Asset_asset_16 :: Asset testObject_Asset_asset_16 = - ( mkAsset (Qualified (AssetKeyV3 (Id (fromJust (UUID.fromString "00000048-0000-0051-0000-005d00000070"))) AssetVolatile) (Domain "example.com")) - & assetExpires .~ (fmap read (Just "1864-05-04 02:19:12.52 UTC")) - & assetToken .~ Nothing - ) + mkAsset (Qualified (AssetKeyV3 (Id (fromJust (UUID.fromString "00000048-0000-0051-0000-005d00000070"))) AssetVolatile) (Domain "example.com")) + & assetExpires .~ fmap read (Just "1864-05-04 02:19:12.52 UTC") + & assetToken .~ Nothing testObject_Asset_asset_17 :: Asset testObject_Asset_asset_17 = - ( mkAsset (Qualified (AssetKeyV3 (Id (fromJust (UUID.fromString "00000017-0000-000d-0000-00680000003e"))) AssetPersistent) (Domain "example.com")) - & assetExpires .~ (fmap read (Just "1864-04-09 17:00:39.763 UTC")) - & assetToken .~ Nothing - ) + mkAsset (Qualified (AssetKeyV3 (Id (fromJust (UUID.fromString "00000017-0000-000d-0000-00680000003e"))) AssetPersistent) (Domain "example.com")) + & assetExpires .~ fmap read (Just "1864-04-09 17:00:39.763 UTC") + & assetToken .~ Nothing testObject_Asset_asset_18 :: Asset testObject_Asset_asset_18 = - ( mkAsset (Qualified (AssetKeyV3 (Id (fromJust (UUID.fromString "0000003e-0000-0032-0000-004d00000070"))) AssetEternal) (Domain "example.com")) - & assetExpires .~ (fmap read (Just "1864-04-12 20:53:21.25 UTC")) - & assetToken .~ Nothing - ) + mkAsset (Qualified (AssetKeyV3 (Id (fromJust (UUID.fromString "0000003e-0000-0032-0000-004d00000070"))) AssetEternal) (Domain "example.com")) + & assetExpires .~ fmap read (Just "1864-04-12 20:53:21.25 UTC") + & assetToken .~ Nothing testObject_Asset_asset_19 :: Asset testObject_Asset_asset_19 = - ( mkAsset (Qualified (AssetKeyV3 (Id (fromJust (UUID.fromString "00000021-0000-0062-0000-002a0000006b"))) AssetVolatile) (Domain "example.com")) - & assetExpires - .~ (fmap read (Nothing)) - & assetToken - .~ Just (AssetToken {assetTokenAscii = (fromRight undefined (validate ("4wm3D03aqvZ_0oKFtwXCYnSTC7m_z1E=")))}) - ) + mkAsset (Qualified (AssetKeyV3 (Id (fromJust (UUID.fromString "00000021-0000-0062-0000-002a0000006b"))) AssetVolatile) (Domain "example.com")) + & assetExpires + .~ fmap read Nothing + & assetToken + ?~ AssetToken {assetTokenAscii = fromRight undefined (validate "4wm3D03aqvZ_0oKFtwXCYnSTC7m_z1E=")} testObject_Asset_asset_20 :: Asset testObject_Asset_asset_20 = - ( mkAsset (Qualified (AssetKeyV3 (Id (fromJust (UUID.fromString "00000053-0000-0072-0000-001700000047"))) AssetVolatile) (Domain "example.com")) - & assetExpires .~ (fmap read (Just "1864-04-25 16:48:39.986 UTC")) - & assetToken .~ Nothing - ) + mkAsset (Qualified (AssetKeyV3 (Id (fromJust (UUID.fromString "00000053-0000-0072-0000-001700000047"))) AssetVolatile) (Domain "example.com")) + & assetExpires .~ fmap read (Just "1864-04-25 16:48:39.986 UTC") + & assetToken .~ Nothing diff --git a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/BindingNewTeam_team.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/BindingNewTeam_team.hs index 5b2eae3c44a..ba4b21cbd33 100644 --- a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/BindingNewTeam_team.hs +++ b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/BindingNewTeam_team.hs @@ -1,5 +1,3 @@ -{-# LANGUAGE OverloadedLists #-} - -- This file is part of the Wire Server implementation. -- -- Copyright (C) 2022 Wire Swiss GmbH @@ -41,14 +39,13 @@ testObject_BindingNewTeam_team_1 = BindingNewTeam ( NewTeam { _newTeamName = - ( unsafeRange - ("UivH&\54922\98185p\USz\11724\r$\DC4j9P\r\"\1070851\3254\986624aF>E\1078807\139041B\EM&\1088459\DC4\174923+'\1103890R;!\GS\1017122\SIvv|\rmbGHz\1005234\95057\&3h\120904\\U|'\ETX;^&G\CAN\f\41076\&42\teq\1049559\SOV1}\RSaT\1014212aO7<;o\179606\f\1111896m)$PC\ESC7;f{\STXt\9533>\EOTX@4|/\tH\ENQ/D\144082\EM\121436C\99696Q\ENQT\1096609?d\ACK\1073806#H\127523\139127*\166004joE\1078807\139041B\EM&\1088459\DC4\174923+'\1103890R;!\GS\1017122\SIvv|\rmbGHz\1005234\95057\&3h\120904\\U|'\ETX;^&G\CAN\f\41076\&42\teq\1049559\SOV1}\RSaT\1014212aO7<;o\179606\f\1111896m)$PC\ESC7;f{\STXt\9533>\EOTX@4|/\tH\ENQ/D\144082\EM\121436C\99696Q\ENQT\1096609?d\ACK\1073806#H\127523\139127*\166004jo4wa\95243leQ*\1000542\1034344>@,\1045947\190894RF4QcNY96\168531\1051528G\1069460&J\\TzHUiG.C\SUB&\FSx\52616\167921\&3\1105098A\1054008B)\29142\31346r\1004296\ENQ&VCPa{\SOH\EMW\DEL\43500\97305\DLE/\1078579\SIc:b\SOH\132266)\35144\1100498\37490@5\983688I02g%%1bJl} :\1021555\SYN\64090\158870\143049") + "3~X\DC1\DC2`\SI\STX` \1049374{Jj\167161d!\NUL\1080972&\1084405-%\DC4(^ZL\154655v\CAN8d\54336~1n\1004652O\1061375O\1075436 \1082183\SO)h:%\985030Z}\1013147[c#\1020756~K\1002901G\DEL\2133\DC2\ETB\985562\RS\FS\SIb{_fBZ\128582m\1106827;n]\ESCJ|vd)\SI\SYNY\25315\&5P\DC4\1108270|r(\997751r\SUB?#\1049388\32549\162881\DC4\991416\125075\&9\996811J |o\DLE>4wa\95243leQ*\1000542\1034344>@,\1045947\190894RF4QcNY96\168531\1051528G\1069460&J\\TzHUiG.C\SUB&\FSx\52616\167921\&3\1105098A\1054008B)\29142\31346r\1004296\ENQ&VCPa{\SOH\EMW\DEL\43500\97305\DLE/\1078579\SIc:b\SOH\132266)\35144\1100498\37490@5\983688I02g%%1bJl} :\1021555\SYN\64090\158870\143049" ), _newTeamMembers = Nothing } @@ -74,14 +71,13 @@ testObject_BindingNewTeam_team_3 = BindingNewTeam ( NewTeam { _newTeamName = - ( unsafeRange - ("\SUB_F\n\65091\140672\DC2>\1079041\74636t\n)1/% hL\DC2Ad\SOHXq6\DC1)\NUL\f6\fV\DC4r\1097128\DC1n\1107359,@\171217\118996\n\SUB%N\176824\ACK\33856Xv)\SYNz?\DC4\EMY\162050\&2\95792um8}\51420\DC2yW\NULHQ\ENQD[Fe\nk\999106\EM\25079Yk@##u}j\169850\153342\STXq\ESCir7) \27756%\1016104~\993971\&8\1085984je\1099724\&0*Gi3\120829je\CANQr>\1033571k1\63774c\1031586L\1015084\93833t\EOTW\999363\SUBo\fgh\ACK\172057C2\38697c\SUB)uW\r\fB\1042942Sf\SUB\SOH*5l\38586\SI\25991\EMB(\ENQ\133758/)!{\1006380\&9\STXA\DEL\16077fx&\180089T&\187029\DC4\52222[\r\v\n\1071241j2\166180/\1086576\ENQQo\fj\134496\129296\nb6\CAN3\RS9\EM\1000086ub\ETB3CY\GSsIz") - ), + unsafeRange + "\SUB_F\n\65091\140672\DC2>\1079041\74636t\n)1/% hL\DC2Ad\SOHXq6\DC1)\NUL\f6\fV\DC4r\1097128\DC1n\1107359,@\171217\118996\n\SUB%N\176824\ACK\33856Xv)\SYNz?\DC4\EMY\162050\&2\95792um8}\51420\DC2yW\NULHQ\ENQD[Fe\nk\999106\EM\25079Yk@##u}j\169850\153342\STXq\ESCir7) \27756%\1016104~\993971\&8\1085984je\1099724\&0*Gi3\120829je\CANQr>\1033571k1\63774c\1031586L\1015084\93833t\EOTW\999363\SUBo\fgh\ACK\172057C2\38697c\SUB)uW\r\fB\1042942Sf\SUB\SOH*5l\38586\SI\25991\EMB(\ENQ\133758/)!{\1006380\&9\STXA\DEL\16077fx&\180089T&\187029\DC4\52222[\r\v\n\1071241j2\166180/\1086576\ENQQo\fj\134496\129296\nb6\CAN3\RS9\EM\1000086ub\ETB3CY\GSsIz", _newTeamIcon = Icon (AssetKeyV3 (Id (fromJust (UUID.fromString "3d4b563b-016c-49da-bad2-876ad0a5ecd2"))) AssetExpiring), _newTeamIconKey = Just ( unsafeRange - ("\FS\RSP\988567Gt\SYN-\47148nJ\1010840g^\n\r\177791\GSR\1010061q\988754\nQ\RS\1054014\GS#w\147936\171735\1064959\136621B\DC4\SUBLv\"S>\121093!]sB+6\DC1oc\ETB7\34513lR\95866\EMr%E\1077999B\98708A\1067109N\ETB?{\1065508/|cU\60733\141259]\92896\1102284\DLE\147332\1075446+\991438\t$F\96714he4\166964|k/!5Z~\83246\ETB\1017589\SOH\ENQ\1056989\&3E!{^\33558\&4fh\1029576N\1111705v\f\GS\998029mde!5\1027807y&\1062155xo,\STXrk\1071672\ENQ\SOHJoS\986695X\18929\994879a\991047\RS\1046020\EM\SOH3j\3901Z4\DC4\1068579l\52972n\ESC@ve#\SYN\GS\183587P4\1077298\ESC\170211:\157706z1*\USs\vd`\1059621/\39172\165682") + "s\137014:\USdm\13467\NAKI\11784Y\1069836\182024\1096352>q\988754\nQ\RS\1054014\GS#w\147936\171735\1064959\136621B\DC4\SUBLv\"S>\121093!]sB+6\DC1oc\ETB7\34513lR\95866\EMr%E\1077999B\98708A\1067109N\ETB?{\1065508/|cU\60733\141259]\92896\1102284\DLE\147332\1075446+\991438\t$F\96714he4\166964|k/!5Z~\83246\ETB\1017589\SOH\ENQ\1056989\&3E!{^\33558\&4fh\1029576N\1111705v\f\GS\998029mde!5\1027807y&\1062155xo,\STXrk\1071672\ENQ\SOHJoS\986695X\18929\994879a\991047\RS\1046020\EM\SOH3j\3901Z4\DC4\1068579l\52972n\ESC@ve#\SYN\GS\183587P4\1077298\ESC\170211:\157706z1*\USs\vd`\1059621/\39172\165682" ), _newTeamMembers = Nothing } @@ -121,14 +116,13 @@ testObject_BindingNewTeam_team_6 = BindingNewTeam ( NewTeam { _newTeamName = - ( unsafeRange - ("v\188076hEWefuu\1006804jPx\158137k#\SOH\986725\STX\ETX^\ESC\n\CAN\8325p1D|S1\1064991\1102106\29079\SYN`\t0g\1034469,t\FSw\fDT\RS#H\SOH\145176\US{\1091499\1025650\984364lW\a,uil\SIN`5e:\SYN Y!\SYN\1025115tb\1085213") - ), + unsafeRange + "v\188076hEWefuu\1006804jPx\158137k#\SOH\986725\STX\ETX^\ESC\n\CAN\8325p1D|S1\1064991\1102106\29079\SYN`\t0g\1034469,t\FSw\fDT\RS#H\SOH\145176\US{\1091499\1025650\984364lW\a,uil\SIN`5e:\SYN Y!\SYN\1025115tb\1085213", _newTeamIcon = Icon (AssetKeyV3 (Id (fromJust (UUID.fromString "d7a467c6-8cd4-40cb-9e30-99b64bb11307"))) AssetEternal), _newTeamIconKey = Just ( unsafeRange - ("+&heN\1091941K\f_k\DLE(\33970\DC3\9833M\f\1029853\1098178\SI^s\1101855Ga,$\38078\SIb\DC3\f\"s{\ACK5\1025293\5649\US\DLE\SUB\1085641\70123\CAN,\1036517\158007\DC4 \1109215P\95245|f.>hEa\DLE^\ENQ\b]`\1112948<\GSZG\1004098\SOH\190360\24273*8p\FSF@OLpnXTmW\96553f\68110\1076109\25954Ze1 \SYNEm\27765f\ACK\987143") + "+&heN\1091941K\f_k\DLE(\33970\DC3\9833M\f\1029853\1098178\SI^s\1101855Ga,$\38078\SIb\DC3\f\"s{\ACK5\1025293\5649\US\DLE\SUB\1085641\70123\CAN,\1036517\158007\DC4 \1109215P\95245|f.>hEa\DLE^\ENQ\b]`\1112948<\GSZG\1004098\SOH\190360\24273*8p\FSF@OLpnXTmW\96553f\68110\1076109\25954Ze1 \SYNEm\27765f\ACK\987143" ), _newTeamMembers = Nothing } @@ -139,14 +133,13 @@ testObject_BindingNewTeam_team_7 = BindingNewTeam ( NewTeam { _newTeamName = - ( unsafeRange - ("\145552\1042892iz\1057971FT\14964;\1108369}\188917\1113471\&9\SO\991633\&7>hAC\NULH2O\177259m\187711\&2R(?W,=,\990725M\992456\aM\194790\SUB\47600q\SOlj\EOTj^.s~\rY%5lM,\26492=\ACK\1016899\188843>{\CAN\DLE\15878f=X9\SYN9\51145\159419TI4\17599\v\NAK6\1014936/\DLE\NAK\ACK\23564H<\ENQ\1029703e\ENQz\1017528:\6137\"rS\a\167660\FS\ETX\1059289\1031786\49012\DC4\DC4Q\"\1065200\&1:\1097556\UST.;\1042663\18380}") - ), + unsafeRange + "\145552\1042892iz\1057971FT\14964;\1108369}\188917\1113471\&9\SO\991633\&7>hAC\NULH2O\177259m\187711\&2R(?W,=,\990725M\992456\aM\194790\SUB\47600q\SOlj\EOTj^.s~\rY%5lM,\26492=\ACK\1016899\188843>{\CAN\DLE\15878f=X9\SYN9\51145\159419TI4\17599\v\NAK6\1014936/\DLE\NAK\ACK\23564H<\ENQ\1029703e\ENQz\1017528:\6137\"rS\a\167660\FS\ETX\1059289\1031786\49012\DC4\DC4Q\"\1065200\&1:\1097556\UST.;\1042663\18380}", _newTeamIcon = Icon (AssetKeyV3 (Id (fromJust (UUID.fromString "b199431c-e2ee-48c6-8f1b-56726626b493"))) AssetEternal), _newTeamIconKey = Just ( unsafeRange - ("D\RS\168552\SOH\1033444\128689Ll\GS\tW\1056953o\CAN\47716b\ETX|\US*=\1011088\1066392\988391\&6\999812") + "D\RS\168552\SOH\1033444\128689Ll\GS\tW\1056953o\CAN\47716b\ETX|\US*=\1011088\1066392\988391\&6\999812" ), _newTeamMembers = Nothing } @@ -157,14 +150,13 @@ testObject_BindingNewTeam_team_8 = BindingNewTeam ( NewTeam { _newTeamName = - ( unsafeRange - ("YwD\1023517r\NAK}\1083947\ACK\1047823\29742\EOT\1071030iI5g\1012255\t\"r\150087O\DC4?\53005\1100290\1108960\NUL\1060304qgg\DC1X)\NULL\1054528\CAN{\v4\NUL\93999\bvD#\1035811$aYFk\b\1102040\1089491\1042733\47133:1\179810S7\66745V)\1072087\v\96989\&3#\b\1104899c\27119Q/jPy\1015620P@Df\997914\51756H\1113361Xr\SO\ETB3%\1108760aF@3A\SI\ETB\STX mj9T=\DC3'XI\DC2?0\1093231\156858VHp?\1066163YU\42092\33083\72810,)\1113424\ETX96\153338z\42445/4T\136162\ESC\60427\1086321&\ETBS\1098748\14578z[\54638Z\DC2\"e\SUB\173931&rQ\fJG\100066\180037\155435s$\SUB$\50544S\162554E\ETX*\t+\63443WU*\144654\1042128\&8\NAK\999184a\t\EM\1097907_\DELOD\1006385/\23998\1100140SmfX") - ), + unsafeRange + "YwD\1023517r\NAK}\1083947\ACK\1047823\29742\EOT\1071030iI5g\1012255\t\"r\150087O\DC4?\53005\1100290\1108960\NUL\1060304qgg\DC1X)\NULL\1054528\CAN{\v4\NUL\93999\bvD#\1035811$aYFk\b\1102040\1089491\1042733\47133:1\179810S7\66745V)\1072087\v\96989\&3#\b\1104899c\27119Q/jPy\1015620P@Df\997914\51756H\1113361Xr\SO\ETB3%\1108760aF@3A\SI\ETB\STX mj9T=\DC3'XI\DC2?0\1093231\156858VHp?\1066163YU\42092\33083\72810,)\1113424\ETX96\153338z\42445/4T\136162\ESC\60427\1086321&\ETBS\1098748\14578z[\54638Z\DC2\"e\SUB\173931&rQ\fJG\100066\180037\155435s$\SUB$\50544S\162554E\ETX*\t+\63443WU*\144654\1042128\&8\NAK\999184a\t\EM\1097907_\DELOD\1006385/\23998\1100140SmfX", _newTeamIcon = Icon (AssetKeyV3 (Id (fromJust (UUID.fromString "55b9ad19-315c-4bda-8c0f-5d7b0e143008"))) AssetEternal), _newTeamIconKey = Just ( unsafeRange - ("v\70188\46459h\SOH_\991979\DC3\ACKi\1000164\DC1\ETXW\72785\35679\DC2\23266\1026390\EOT\f%_\1064553\GS\SYN\ETB N\NULF\1005467\ENQLUua3\1089232M\8605\"\94879\SOH\RS\n-='\DC1B#\FS\136881>\DC3\132340\SI\GS\1088106G7v6w Z\4678\1051054\182628\170805\ESCP>\131111\1051383\1076729\v}?\5316Jg\SOH\SUB^pl\1101671\&2.\SOV\57380\DC3\22371\64509\ENQB\1045499\1076733\139492<\f\DEL2\19252Tz@6\DC3\71851x?\150161\36913\b\DLE\CANp\1081584\SYN\ETXN\1099776C\SI\SUB\DC1l]R\NULvL\1027446Nz\f-bf}f>\STXH\EM\136484+ZoP\SOH~\EMwUHU\SO#\55006\1081711!Nwn\1005601e\SOH\SUB\f\ETX\ETBT\DELl\110629BYU;a\1012448K7?,m\154276Xpa\48825\138301\EM ,M!~^g6}(\60133\36369\RS\8075gX}\161019)c\n\SOH2E") + "X\1019453;\ENQW\ACKLk\996110\144662\ETB\n]\58553[~\10280&U\20125v`I\ETB\USl\983659\t\1090302?\17227KM3c\1067581\1030643= \ETBt5vKOg\NAK/NC2~i'\1062772Ojb\b\ETX\62742\1090035\DC1\SOH\NULFWc\1014613sU>P\SOH~\EMwUHU\SO#\55006\1081711!Nwn\1005601e\SOH\SUB\f\ETX\ETBT\DELl\110629BYU;a\1012448K7?,m\154276Xpa\48825\138301\EM ,M!~^g6}(\60133\36369\RS\8075gX}\161019)c\n\SOH2E" ), _newTeamMembers = Nothing } @@ -192,12 +183,12 @@ testObject_BindingNewTeam_team_10 :: BindingNewTeam testObject_BindingNewTeam_team_10 = BindingNewTeam ( NewTeam - { _newTeamName = (unsafeRange ("\b \SOH+\1056054;\t095\42390\n\STX2J\1002251\DC1UzD_\1110746\FS")), + { _newTeamName = unsafeRange "\b \SOH+\1056054;\t095\42390\n\STX2J\1002251\DC1UzD_\1110746\FS", _newTeamIcon = Icon (AssetKeyV3 (Id (fromJust (UUID.fromString "55b9ad19-315c-4bda-8c0f-5d7b0e143008"))) AssetEternal), _newTeamIconKey = Just ( unsafeRange - ("\EOT\131569\ETB:\984737HL\SOH^bs\vG\157476{I\1096053]-J\FS\1107927\vs9\DLE\1000765vI`N\48159MZz") + "\EOT\131569\ETB:\984737HL\SOH^bs\vG\157476{I\1096053]-J\FS\1107927\vs9\DLE\1000765vI`N\48159MZz" ), _newTeamMembers = Nothing } @@ -208,14 +199,13 @@ testObject_BindingNewTeam_team_11 = BindingNewTeam ( NewTeam { _newTeamName = - ( unsafeRange - ("\48005H\1082536\132304\157763\&5\RS\986337-\NAK\ESCR\nL\63954&bD\139428\SUBH\US\1040918\f\t;e\1064224\47101\tc\1087740e\1099415\DLE\ETX\DELI\65746\ETB\133884\SUB \SI\43795~FE\CAN6\162836\DEL\46062u\"\135684\1041611\FSFYI\t/{\ENQ\RS]j\1076782\US22\15884l\42366$\ETB\US\180023kL{\STX*\131382RMj\ESC\1091332W3H\1020399\FS\NAK^\"5\29653\32539*\1099111") - ), + unsafeRange + "\48005H\1082536\132304\157763\&5\RS\986337-\NAK\ESCR\nL\63954&bD\139428\SUBH\US\1040918\f\t;e\1064224\47101\tc\1087740e\1099415\DLE\ETX\DELI\65746\ETB\133884\SUB \SI\43795~FE\CAN6\162836\DEL\46062u\"\135684\1041611\FSFYI\t/{\ENQ\RS]j\1076782\US22\15884l\42366$\ETB\US\180023kL{\STX*\131382RMj\ESC\1091332W3H\1020399\FS\NAK^\"5\29653\32539*\1099111", _newTeamIcon = Icon (AssetKeyV3 (Id (fromJust (UUID.fromString "55b9ad19-315c-4bda-8c0f-5d7b0e143008"))) AssetEternal), _newTeamIconKey = Just ( unsafeRange - ("\1109507I\ACK.\158786@y0\DLE\1083101n\\#skj\1019405Y_\1037580&x\1007219\GS\SIy\1104457B\SYN0\DC3VP1\1086698q\1024822\1081753\28211R\1100307*+\RS,MP\27076*;\n\NAK\47211\t\160463\nGj.\41290\1104539l\12622\FS\61112~\1076042\NUL.\1083842&\SOH}\SI\1080986\DC1+f^ZC\a'T\SOH\n\1020923\1097319U\1107987`W\r\\fX\n\1095366TF\1108756`h\97424[\46315ERdP5<<\1024109;\r\1095899\NULDy\28422\&5N/^\136134(\DC3\1045067\1061604\&6e\f:\SIB\DLEF-\1110200\17393\1064949Rfb\44582\aDrB\987948\13740\26738\NUL+\60859\&2.\a\a}\NAKpsFw\ETB\DC3 \186007\151693k~") + "\1109507I\ACK.\158786@y0\DLE\1083101n\\#skj\1019405Y_\1037580&x\1007219\GS\SIy\1104457B\SYN0\DC3VP1\1086698q\1024822\1081753\28211R\1100307*+\RS,MP\27076*;\n\NAK\47211\t\160463\nGj.\41290\1104539l\12622\FS\61112~\1076042\NUL.\1083842&\SOH}\SI\1080986\DC1+f^ZC\a'T\SOH\n\1020923\1097319U\1107987`W\r\\fX\n\1095366TF\1108756`h\97424[\46315ERdP5<<\1024109;\r\1095899\NULDy\28422\&5N/^\136134(\DC3\1045067\1061604\&6e\f:\SIB\DLEF-\1110200\17393\1064949Rfb\44582\aDrB\987948\13740\26738\NUL+\60859\&2.\a\a}\NAKpsFw\ETB\DC3 \186007\151693k~" ), _newTeamMembers = Nothing } @@ -226,14 +216,13 @@ testObject_BindingNewTeam_team_12 = BindingNewTeam ( NewTeam { _newTeamName = - ( unsafeRange - (";\110872M\EOT\164161P]'\1041089\1094514\4118\1054714iFnRQV\43238@\992926\59902l\1099067\aKZ{\51124S\190890\fg*\n,`!V\STX\991695e'\1039967\SO0\37019p4d\STXs\1020471uK(c'\52929hjB\144953\SOt'h^\SYN\SYN0\1009487_\12064\166805thH\SI\1073479:\1019934l; n4c\1101781D[\1014388\&8Y+\1092407\EOTE\1058506\\0\168273KKTc)P1K\1042475\990753W\ETX<|\24888\&0|5{Y\986771M\DC4\vK\DLE\1089150\SOH\DC4\1013653.\ETBg\991717\DLE\"W\NUL9&0yYZ\1094524\v\11606\58174") - ), + unsafeRange + ";\110872M\EOT\164161P]'\1041089\1094514\4118\1054714iFnRQV\43238@\992926\59902l\1099067\aKZ{\51124S\190890\fg*\n,`!V\STX\991695e'\1039967\SO0\37019p4d\STXs\1020471uK(c'\52929hjB\144953\SOt'h^\SYN\SYN0\1009487_\12064\166805thH\SI\1073479:\1019934l; n4c\1101781D[\1014388\&8Y+\1092407\EOTE\1058506\\0\168273KKTc)P1K\1042475\990753W\ETX<|\24888\&0|5{Y\986771M\DC4\vK\DLE\1089150\SOH\DC4\1013653.\ETBg\991717\DLE\"W\NUL9&0yYZ\1094524\v\11606\58174", _newTeamIcon = Icon (AssetKeyV3 (Id (fromJust (UUID.fromString "55b9ad19-315c-4bda-8c0f-5d7b0e143008"))) AssetEternal), _newTeamIconKey = Just ( unsafeRange - ("\"C\ESC\SI0\ETB\69608p\12616|/O]\53852\SO \55172C\SYNN\SUB8\NUL\62584BxtH\SO*\1077819\&3.\1061851(\1100810w\GS\152525R{q\990825\&4\180037\150457:\187092\134288>\ETB\nl\1061158g\"\996841,6K\28384\1054272[\1019005\1016209N\24221eB!\188918C\EOT\STXX#El\ETB`\61337e \1096702\ACK\ETXPB\DELC\1111118fa\178975") + "\"C\ESC\SI0\ETB\69608p\12616|/O]\53852\SO \55172C\SYNN\SUB8\NUL\62584BxtH\SO*\1077819\&3.\1061851(\1100810w\GS\152525R{q\990825\&4\180037\150457:\187092\134288>\ETB\nl\1061158g\"\996841,6K\28384\1054272[\1019005\1016209N\24221eB!\188918C\EOT\STXX#El\ETB`\61337e \1096702\ACK\ETXPB\DELC\1111118fa\178975" ), _newTeamMembers = Nothing } @@ -244,14 +233,13 @@ testObject_BindingNewTeam_team_13 = BindingNewTeam ( NewTeam { _newTeamName = - ( unsafeRange - ("G\DEL\51831\70681rLb<\1056047!\RS|RD\161793\ACK\82958\164863\45602Ag\22680 \vy`\v\1045283K\13763e\18467,\144933DQEO\RS|\SI\1076051\1063435gr\1113276\NUL\n*1\47081R\SO\66829-Y\1037937n\1085668]])\1086075C\DC3\146455\"M@(K\15234\RS1\35575\FS\SUB\1025798T?}\SO=*\184770\n\69897\v_\"7\1064561?Lk\150200x\DC4bu:\146992\14577\1036009<\1015572\&6\SO`\1071314U\51409yp\183322\&7%") - ), + unsafeRange + "G\DEL\51831\70681rLb<\1056047!\RS|RD\161793\ACK\82958\164863\45602Ag\22680 \vy`\v\1045283K\13763e\18467,\144933DQEO\RS|\SI\1076051\1063435gr\1113276\NUL\n*1\47081R\SO\66829-Y\1037937n\1085668]])\1086075C\DC3\146455\"M@(K\15234\RS1\35575\FS\SUB\1025798T?}\SO=*\184770\n\69897\v_\"7\1064561?Lk\150200x\DC4bu:\146992\14577\1036009<\1015572\&6\SO`\1071314U\51409yp\183322\&7%", _newTeamIcon = Icon (AssetKeyV3 (Id (fromJust (UUID.fromString "55b9ad19-315c-4bda-8c0f-5d7b0e143008"))) AssetEternal), _newTeamIconKey = Just ( unsafeRange - ("o\64661\1052808\SI[aoM\GS\1110611}q\36535\&4^\ETB-*%\148361\&8\1067531`\1070936#pH}\DC3?w`A/\94009\1108569\995072 \1104313\nX\40987\997490\DC3u\RS\SOH(\1041586\1006481\&6\STX]t{\DC4\";*\r\12492q\1066003\12213\63338+w&\31533(3#\180761PY]\RSf\\?F4\SUB\UST\1108579Rnfq%\66873p\154120\182326j\127981\&0P\bn\SO\FS\t\19400\nN.aGx") + "o\64661\1052808\SI[aoM\GS\1110611}q\36535\&4^\ETB-*%\148361\&8\1067531`\1070936#pH}\DC3?w`A/\94009\1108569\995072 \1104313\nX\40987\997490\DC3u\RS\SOH(\1041586\1006481\&6\STX]t{\DC4\";*\r\12492q\1066003\12213\63338+w&\31533(3#\180761PY]\RSf\\?F4\SUB\UST\1108579Rnfq%\66873p\154120\182326j\127981\&0P\bn\SO\FS\t\19400\nN.aGx" ), _newTeamMembers = Nothing } @@ -262,9 +250,8 @@ testObject_BindingNewTeam_team_14 = BindingNewTeam ( NewTeam { _newTeamName = - ( unsafeRange - ("2#\DC2N\b9&A\1030886ZL{f\1011542M\1101172\23517\a\DELv\164961\32470\ACKT7\DC3\DC4\1009557O\1103393C\152202\t\DC4l\RS\SOH]\ESC\ACK\95718X;\149660* &\97401}\1111236T\ESCCLkx,\DLE\63803\nbT\1049269fWJ\992800\136973a\US`\DC3\139728\28948\&8r2']\NAK\DC2\133094\nl\DC2NXB\ENQia\1068046]B\989632\DLE\ENQdf#\64677\t6g\FS\SOH\1029760Fp(\GSQTZ\1015396\8630\153801dUJt\SI\EM\194705`\\#g0Qed@a${=Q.\1048388Ld`\35027 \173216sV\SUB\SO5\150360\41997\1107813i\EM\DC3\988956\1049486\SOH\1030355>\1044179\DC3w\1001979Y}\21603\&1q\NAKY:\25626q \ETB=*#\74975\EM\61277\\\21887y9Tfc\DC1\49327k\1096646\\Oxxn&6NtaZ?k:5G@\46350\DC3H\1097149hu4\178807\995883\USR\161801\1024517v\26381\23905\72161\12881\ACKD\985152[bb<\1111873") - ), + unsafeRange + "2#\DC2N\b9&A\1030886ZL{f\1011542M\1101172\23517\a\DELv\164961\32470\ACKT7\DC3\DC4\1009557O\1103393C\152202\t\DC4l\RS\SOH]\ESC\ACK\95718X;\149660* &\97401}\1111236T\ESCCLkx,\DLE\63803\nbT\1049269fWJ\992800\136973a\US`\DC3\139728\28948\&8r2']\NAK\DC2\133094\nl\DC2NXB\ENQia\1068046]B\989632\DLE\ENQdf#\64677\t6g\FS\SOH\1029760Fp(\GSQTZ\1015396\8630\153801dUJt\SI\EM\194705`\\#g0Qed@a${=Q.\1048388Ld`\35027 \173216sV\SUB\SO5\150360\41997\1107813i\EM\DC3\988956\1049486\SOH\1030355>\1044179\DC3w\1001979Y}\21603\&1q\NAKY:\25626q \ETB=*#\74975\EM\61277\\\21887y9Tfc\DC1\49327k\1096646\\Oxxn&6NtaZ?k:5G@\46350\DC3H\1097149hu4\178807\995883\USR\161801\1024517v\26381\23905\72161\12881\ACKD\985152[bb<\1111873", _newTeamIcon = Icon (AssetKeyV3 (Id (fromJust (UUID.fromString "55b9ad19-315c-4bda-8c0f-5d7b0e143008"))) AssetEternal), _newTeamIconKey = Nothing, _newTeamMembers = Nothing @@ -276,14 +263,13 @@ testObject_BindingNewTeam_team_15 = BindingNewTeam ( NewTeam { _newTeamName = - ( unsafeRange - (":\44335R_.\4189\v;\t\1039296-\5484PN\r[\32934\SUBY\1102645<\60542\1083602\aW\1099269@\183771\162143\172579\biU\1005268b\DLE=\t8+\993285\1090143\1018670\1107684>\ACK1\bZQ7fmQOQ\986711l!\DC3\44018\27476*\43689*1\f\1097293\&8nk|\NAK\1005998~\fO\162989\100863!:3\ETXn{%\6663\182700if/!\29917] <\1056176Y\1078680\b\DC4~\t\EM\SOH<*\NAK\143397bx4 {\96203\CANVs;g\98929\144388\STXqkI!QJ\1072302J\189512\DC4\64545?_\STX\t\1082190iB3YdKA7@>Q\995699\987049]\1094644\133325>D\1026819wD\ESC|\SI'^\136789\120874Q#q,\"") - ), + unsafeRange + ":\44335R_.\4189\v;\t\1039296-\5484PN\r[\32934\SUBY\1102645<\60542\1083602\aW\1099269@\183771\162143\172579\biU\1005268b\DLE=\t8+\993285\1090143\1018670\1107684>\ACK1\bZQ7fmQOQ\986711l!\DC3\44018\27476*\43689*1\f\1097293\&8nk|\NAK\1005998~\fO\162989\100863!:3\ETXn{%\6663\182700if/!\29917] <\1056176Y\1078680\b\DC4~\t\EM\SOH<*\NAK\143397bx4 {\96203\CANVs;g\98929\144388\STXqkI!QJ\1072302J\189512\DC4\64545?_\STX\t\1082190iB3YdKA7@>Q\995699\987049]\1094644\133325>D\1026819wD\ESC|\SI'^\136789\120874Q#q,\"", _newTeamIcon = Icon (AssetKeyV3 (Id (fromJust (UUID.fromString "55b9ad19-315c-4bda-8c0f-5d7b0e143008"))) AssetEternal), _newTeamIconKey = Just ( unsafeRange - ("\SOH]rj\1053405eA\1046358\tbj\EMk\DC1l\n\988481H~]u\42907\1029099!kjVS{42\NULE?\EMh\61474\35112B!:\DLEX\DC1T\DEL3W\avimhK\1078443\DC1to*P*\DC1}\986362\1081249H\r\1034017B") - ), + unsafeRange + "r\RS\ETB\46732\142304\&7X \EM\151088J\CAN\23609\1079631/`\998207mg\134510\&2\v/7cI)&\NUL\r\EM=m$\DC3rv\DC2W:\2313\NUL!:\ENQx\1044836\98694iy\74506\SI\ENQ>j\1053405eA\1046358\tbj\EMk\DC1l\n\988481H~]u\42907\1029099!kjVS{42\NULE?\EMh\61474\35112B!:\DLEX\DC1T\DEL3W\avimhK\1078443\DC1to*P*\DC1}\986362\1081249H\r\1034017B", _newTeamIcon = Icon (AssetKeyV3 (Id (fromJust (UUID.fromString "55b9ad19-315c-4bda-8c0f-5d7b0e143008"))) AssetEternal), _newTeamIconKey = Nothing, _newTeamMembers = Nothing @@ -308,14 +293,13 @@ testObject_BindingNewTeam_team_17 = BindingNewTeam ( NewTeam { _newTeamName = - ( unsafeRange - ("|\36324P\US\1040589\159812Y\SOHj\RSYrr\49743\&0m\ENQ\1027954*'\72098\1105368P6\SYN\15236\f\DC2\125109e\1031690\RS\1026891\1003083\69946\rA'\GSA\NAK\53778\1067566J\1016490'T\1037603R2? \FS\US\1032454$\NAKGr(\1008673{\ENQ\62451\&0mJ\SID\STX-\CAN_I\132366\f\147665\FSR\1080205hp\143954B6W2\b\f6\1104867\DC2\180998\b1'7-T-#\3953D\1076345\1082129T]v$Gl\1042148\1032818\&5yg\1025280\nQc.`i\14819\24538}\FS&k4\99627\ACK>#\32013\1036954\EM\131987[vBOPu\1108963@\ACK\NUL\1087882\147841\SO\NAK\98755\31702\EOT\ETX&\1032348?z\989374i\fz\n\1029119\ETB3\a\1108955W\1113557E^\1043345J\SID\STX-\CAN_I\132366\f\147665\FSR\1080205hp\143954B6W2\b\f6\1104867\DC2\180998\b1'7-T-#\3953D\1076345\1082129T]v$Gl\1042148\1032818\&5yg\1025280\nQc.`i\14819\24538}\FS&k4\99627\ACK>#\32013\1036954\EM\131987[vBOPu\1108963@\ACK\NUL\1087882\147841\SO\NAK\98755\31702\EOT\ETX&\1032348?z\989374i\fz\n\1029119\ETB3\a\1108955W\1113557E^\1043345\986117S3'4\ACK\74144*m-\ESC4\USj\ETX__6\1046371\6580M\48069\ESC]\EOTDq\DLEuo\28030$\vUWp1=/o\ETBY\173686\&9\DC2\nQ\177317\1051037)\1102455\986117S3'4\ACK\74144*m-\ESC4\USj\ETX__6\1046371\6580M\48069\ESC]\EOTDq\DLEuo\28030$\vUWp1=/o\ETBY\173686\&9\DC2\nQ\177317\1051037)\1102455\1010761\NAKaR\145135;\52151\SOH\EM\na\nvt\133143\ETXa\140630 J\134658uX\1077113?Wz&<\DC4C\fx`\1038161#\SI\194737\37045\43620\RS\STX#\SYN\DC4-Oj\EOTd\1037772'FoHqexoh\SUBx\1106683\184912\bi\998453yr\SI\1064751w\1104226\n8T\1008339\&2'\1024124\1110758\1103037\RSnxW[\26817\993050\96723\153423i\13589\&4\1008403YHZ\48771VZ\DLE^0\STXC\1057595\1037144") + "\34168\74000\t\ETX/\134746\43082\180115(~\r/\983048;{\1053732Uo\FSBE\nj\178566\65801\1108556rv\nD.zK\GSDYk\b$4\992709~\73110\&95l {\"n^\1051738e\1038399\SYN8{F+zy%+*\154773_\1027040Z\SYN\129524\111155\54325\75022\DC23=\996140c\30926\48975\&7\r\183560}\CAN\159199m\RS\1036451\ENQ\148682$#\CAN\DC1\EOT\1067874<\NAKA5[tx~\1064260C\ENQ\133081E%=kKQs@o\1081749JT\ETB2;\161946\f\SI]\NAK\CAN\STX>\1010761\NAKaR\145135;\52151\SOH\EM\na\nvt\133143\ETXa\140630 J\134658uX\1077113?Wz&<\DC4C\fx`\1038161#\SI\194737\37045\43620\RS\STX#\SYN\DC4-Oj\EOTd\1037772'FoHqexoh\SUBx\1106683\184912\bi\998453yr\SI\1064751w\1104226\n8T\1008339\&2'\1024124\1110758\1103037\RSnxW[\26817\993050\96723\153423i\13589\&4\1008403YHZ\48771VZ\DLE^0\STXC\1057595\1037144" ), _newTeamMembers = Nothing } @@ -362,9 +344,8 @@ testObject_BindingNewTeam_team_20 = BindingNewTeam ( NewTeam { _newTeamName = - ( unsafeRange - ("\SOHW+\a#\151172iN6\GS/#mrj4'\rTV]\ETXg>\"br\SOH\NUL\158808+\47718c^\1003405<`\1111751\149060\STX\986585\ETX\162139D\ENQ\30356nqp\1095539\988368c\RSt\1081319G") - ), + unsafeRange + "\SOHW+\a#\151172iN6\GS/#mrj4'\rTV]\ETXg>\"br\SOH\NUL\158808+\47718c^\1003405<`\1111751\149060\STX\986585\ETX\162139D\ENQ\30356nqp\1095539\988368c\RSt\1081319G", _newTeamIcon = Icon (AssetKeyV3 (Id (fromJust (UUID.fromString "55b9ad19-315c-4bda-8c0f-5d7b0e143008"))) AssetEternal), _newTeamIconKey = Nothing, _newTeamMembers = Nothing diff --git a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/BotConvView_provider.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/BotConvView_provider.hs index 71d7b077579..385de2fc3ce 100644 --- a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/BotConvView_provider.hs +++ b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/BotConvView_provider.hs @@ -34,724 +34,674 @@ domain = Domain "golden.example.com" testObject_BotConvView_provider_1 :: BotConvView testObject_BotConvView_provider_1 = - ( botConvView - ((Id (fromJust (UUID.fromString "00000006-0000-0012-0000-001900000009")))) - (Nothing) - ( [ OtherMember - { omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))) domain, - omService = - Just - ( ServiceRef - { _serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))), - _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))) - } - ), - omConvRoleName = (fromJust (parseRoleName "t4vroye869mch4")) - }, - OtherMember - { omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))) domain, - omService = Nothing, - omConvRoleName = (fromJust (parseRoleName "bi8z5mc78lg3bqqk29yd36x2_haz6b05t6ybil8p7zbkj")) - }, - OtherMember - { omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))) domain, - omService = - Just - ( ServiceRef - { _serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), - _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))) - } - ), - omConvRoleName = (fromJust (parseRoleName "ncz23zan6fw786izkcx")) - }, - OtherMember - { omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))) domain, - omService = - Just - ( ServiceRef - { _serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))), - _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))) - } - ), - omConvRoleName = - ( fromJust - ( parseRoleName - "_brjrjrldhybr251gl72y3_nqqwhdh8k2c0oznqgiwrhzf0szdd15laruwrrm640pa_z8eg5d2mvm_nppm51rszf20dwpshy7ushykyavtq5dq2mwdqqcpv_nb7lkl" - ) - ) - }, - OtherMember - { omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))) domain, - omService = - Just - ( ServiceRef - { _serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))), - _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))) - } - ), - omConvRoleName = - ( fromJust - ( parseRoleName - "jpy159h7vqij1p08dgsehcpyxg6_ovkcpjruqg6xp8b4lpegp7qrfr_qsyoo3qnngi7btjxrt6bbjcfmit2p6g_j5abxj4o5xliz" - ) - ) - } - ] - ) - ) + botConvView + (Id (fromJust (UUID.fromString "00000006-0000-0012-0000-001900000009"))) + Nothing + [ OtherMember + { omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))) domain, + omService = + Just + ( ServiceRef + { _serviceRefId = Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000")), + _serviceRefProvider = Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001")) + } + ), + omConvRoleName = fromJust (parseRoleName "t4vroye869mch4") + }, + OtherMember + { omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))) domain, + omService = Nothing, + omConvRoleName = fromJust (parseRoleName "bi8z5mc78lg3bqqk29yd36x2_haz6b05t6ybil8p7zbkj") + }, + OtherMember + { omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))) domain, + omService = + Just + ( ServiceRef + { _serviceRefId = Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001")), + _serviceRefProvider = Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000")) + } + ), + omConvRoleName = fromJust (parseRoleName "ncz23zan6fw786izkcx") + }, + OtherMember + { omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))) domain, + omService = + Just + ( ServiceRef + { _serviceRefId = Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000")), + _serviceRefProvider = Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001")) + } + ), + omConvRoleName = + fromJust + ( parseRoleName + "_brjrjrldhybr251gl72y3_nqqwhdh8k2c0oznqgiwrhzf0szdd15laruwrrm640pa_z8eg5d2mvm_nppm51rszf20dwpshy7ushykyavtq5dq2mwdqqcpv_nb7lkl" + ) + }, + OtherMember + { omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))) domain, + omService = + Just + ( ServiceRef + { _serviceRefId = Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000")), + _serviceRefProvider = Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001")) + } + ), + omConvRoleName = + fromJust + ( parseRoleName + "jpy159h7vqij1p08dgsehcpyxg6_ovkcpjruqg6xp8b4lpegp7qrfr_qsyoo3qnngi7btjxrt6bbjcfmit2p6g_j5abxj4o5xliz" + ) + } + ] testObject_BotConvView_provider_2 :: BotConvView testObject_BotConvView_provider_2 = - ( botConvView - ((Id (fromJust (UUID.fromString "0000001a-0000-0015-0000-00200000000a")))) - (Nothing) - ( [ OtherMember - { omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))) domain, - omService = Nothing, - omConvRoleName = - (fromJust (parseRoleName "1p003q7r9_fcclm1gcds98jwmgt7ilnw2p50cvvdmgu0gp2swep5k9kjs_iilqse9qkqtj7b")) - }, - OtherMember - { omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))) domain, - omService = - Just - ( ServiceRef - { _serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), - _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))) - } - ), - omConvRoleName = (fromJust (parseRoleName "ejicn7cgzgb5qmbd2u7azzyuxk3s7_lp1g9vq74qklpqjjpi")) - }, - OtherMember - { omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))) domain, - omService = - Just - ( ServiceRef - { _serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), - _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))) - } - ), - omConvRoleName = (fromJust (parseRoleName "bdddc4zidwriaaj33u9qf87lwt757280x1ov2fp61al58353p79ngwnd002")) - }, - OtherMember - { omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))) domain, - omService = - Just - ( ServiceRef - { _serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), - _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))) - } - ), - omConvRoleName = - (fromJust (parseRoleName "k_l3q0tp4vkvnbld_k4gd6d45pyjk8u41aom2y2yh1ysfkd0cg3st9_bf2qu8genm7_r6yop0")) - }, - OtherMember - { omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))) domain, - omService = Nothing, - omConvRoleName = - ( fromJust - ( parseRoleName - "u34kdore13nneih4_yvz6hrzdn1fbknebgfn40wqub4_at4wltiovo4jnezqqm7zkjtywx0w48v3z461f5ec2v245g" - ) - ) - }, - OtherMember - { omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))) domain, - omService = - Just - ( ServiceRef - { _serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))), - _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))) - } - ), - omConvRoleName = (fromJust (parseRoleName "rm3w3leb1_9")) - }, - OtherMember - { omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))) domain, - omService = Nothing, - omConvRoleName = (fromJust (parseRoleName "vp2rd8w7lmf6vrs10fm7pulw")) - }, - OtherMember - { omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))) domain, - omService = - Just - ( ServiceRef - { _serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), - _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))) - } - ), - omConvRoleName = (fromJust (parseRoleName "kkmo22xks1qlyei2_bfp44b0")) - }, - OtherMember - { omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))) domain, - omService = - Just - ( ServiceRef - { _serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), - _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))) - } - ), - omConvRoleName = (fromJust (parseRoleName "z8ebnqfymon")) - }, - OtherMember - { omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))) domain, - omService = - Just - ( ServiceRef - { _serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))), - _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))) - } - ), - omConvRoleName = - ( fromJust - ( parseRoleName - "3of35z0gjruit7b_duy8xi3bgykdsftb2ryoj_grnzfp18oqqs2jtv5q4ep0gcgd2wsjtmhf6pmdzz5ahrczci5o4mczjazfgxcno405k8azr771s4kh5at91l5yx" - ) - ) - }, - OtherMember - { omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))) domain, - omService = Nothing, - omConvRoleName = (fromJust (parseRoleName "i567cp5_vkae2dtra19lvhwcwj9ssgkg_r19ozt9it9gqzo14k9xed87kxpx27")) - }, - OtherMember - { omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))) domain, - omService = - Just - ( ServiceRef - { _serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))), - _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))) - } - ), - omConvRoleName = (fromJust (parseRoleName "txuml7po8e05djfvcd0zk4_bn0hiq_kgvyp15nxnqn14zw1r")) - }, - OtherMember - { omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))) domain, - omService = - Just - ( ServiceRef - { _serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))), - _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))) - } - ), - omConvRoleName = - ( fromJust - ( parseRoleName - "hxcolas4lrgc4olpsi1vbdhoc6_1u89w9hywuh88_wfx859x2c_ff2wigldmoily_2agyh00476wxpwutn6d4pu22l33tugr6snuoi1teofgqr7bw49d4e8apqn5w" - ) - ) - }, - OtherMember - { omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))) domain, - omService = - Just - ( ServiceRef - { _serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))), - _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))) - } - ), - omConvRoleName = (fromJust (parseRoleName "214ujq5558xx8_9mjfja0pd24itn6uadzx")) - }, - OtherMember - { omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))) domain, - omService = - Just - ( ServiceRef - { _serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))), - _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))) - } - ), - omConvRoleName = - ( fromJust - ( parseRoleName - "22mdoy9vdwodcp2ms7fxjbpdlcbn_kgv0u3crai4wu57uz_41psgk5utjiv9ubef8vvck2wd4t3_obgapty8230lml462j02kc9qb5hjz50pee5cp_wn" - ) - ) - } - ] - ) - ) + botConvView + (Id (fromJust (UUID.fromString "0000001a-0000-0015-0000-00200000000a"))) + Nothing + [ OtherMember + { omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))) domain, + omService = Nothing, + omConvRoleName = + fromJust (parseRoleName "1p003q7r9_fcclm1gcds98jwmgt7ilnw2p50cvvdmgu0gp2swep5k9kjs_iilqse9qkqtj7b") + }, + OtherMember + { omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))) domain, + omService = + Just + ( ServiceRef + { _serviceRefId = Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001")), + _serviceRefProvider = Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000")) + } + ), + omConvRoleName = fromJust (parseRoleName "ejicn7cgzgb5qmbd2u7azzyuxk3s7_lp1g9vq74qklpqjjpi") + }, + OtherMember + { omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))) domain, + omService = + Just + ( ServiceRef + { _serviceRefId = Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001")), + _serviceRefProvider = Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000")) + } + ), + omConvRoleName = fromJust (parseRoleName "bdddc4zidwriaaj33u9qf87lwt757280x1ov2fp61al58353p79ngwnd002") + }, + OtherMember + { omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))) domain, + omService = + Just + ( ServiceRef + { _serviceRefId = Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001")), + _serviceRefProvider = Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001")) + } + ), + omConvRoleName = + fromJust (parseRoleName "k_l3q0tp4vkvnbld_k4gd6d45pyjk8u41aom2y2yh1ysfkd0cg3st9_bf2qu8genm7_r6yop0") + }, + OtherMember + { omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))) domain, + omService = Nothing, + omConvRoleName = + fromJust + ( parseRoleName + "u34kdore13nneih4_yvz6hrzdn1fbknebgfn40wqub4_at4wltiovo4jnezqqm7zkjtywx0w48v3z461f5ec2v245g" + ) + }, + OtherMember + { omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))) domain, + omService = + Just + ( ServiceRef + { _serviceRefId = Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001")), + _serviceRefProvider = Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001")) + } + ), + omConvRoleName = fromJust (parseRoleName "rm3w3leb1_9") + }, + OtherMember + { omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))) domain, + omService = Nothing, + omConvRoleName = fromJust (parseRoleName "vp2rd8w7lmf6vrs10fm7pulw") + }, + OtherMember + { omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))) domain, + omService = + Just + ( ServiceRef + { _serviceRefId = Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001")), + _serviceRefProvider = Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001")) + } + ), + omConvRoleName = fromJust (parseRoleName "kkmo22xks1qlyei2_bfp44b0") + }, + OtherMember + { omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))) domain, + omService = + Just + ( ServiceRef + { _serviceRefId = Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001")), + _serviceRefProvider = Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001")) + } + ), + omConvRoleName = fromJust (parseRoleName "z8ebnqfymon") + }, + OtherMember + { omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))) domain, + omService = + Just + ( ServiceRef + { _serviceRefId = Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000")), + _serviceRefProvider = Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001")) + } + ), + omConvRoleName = + fromJust + ( parseRoleName + "3of35z0gjruit7b_duy8xi3bgykdsftb2ryoj_grnzfp18oqqs2jtv5q4ep0gcgd2wsjtmhf6pmdzz5ahrczci5o4mczjazfgxcno405k8azr771s4kh5at91l5yx" + ) + }, + OtherMember + { omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))) domain, + omService = Nothing, + omConvRoleName = fromJust (parseRoleName "i567cp5_vkae2dtra19lvhwcwj9ssgkg_r19ozt9it9gqzo14k9xed87kxpx27") + }, + OtherMember + { omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))) domain, + omService = + Just + ( ServiceRef + { _serviceRefId = Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000")), + _serviceRefProvider = Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000")) + } + ), + omConvRoleName = fromJust (parseRoleName "txuml7po8e05djfvcd0zk4_bn0hiq_kgvyp15nxnqn14zw1r") + }, + OtherMember + { omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))) domain, + omService = + Just + ( ServiceRef + { _serviceRefId = Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001")), + _serviceRefProvider = Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001")) + } + ), + omConvRoleName = + fromJust + ( parseRoleName + "hxcolas4lrgc4olpsi1vbdhoc6_1u89w9hywuh88_wfx859x2c_ff2wigldmoily_2agyh00476wxpwutn6d4pu22l33tugr6snuoi1teofgqr7bw49d4e8apqn5w" + ) + }, + OtherMember + { omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))) domain, + omService = + Just + ( ServiceRef + { _serviceRefId = Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000")), + _serviceRefProvider = Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001")) + } + ), + omConvRoleName = fromJust (parseRoleName "214ujq5558xx8_9mjfja0pd24itn6uadzx") + }, + OtherMember + { omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))) domain, + omService = + Just + ( ServiceRef + { _serviceRefId = Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001")), + _serviceRefProvider = Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001")) + } + ), + omConvRoleName = + fromJust + ( parseRoleName + "22mdoy9vdwodcp2ms7fxjbpdlcbn_kgv0u3crai4wu57uz_41psgk5utjiv9ubef8vvck2wd4t3_obgapty8230lml462j02kc9qb5hjz50pee5cp_wn" + ) + } + ] testObject_BotConvView_provider_3 :: BotConvView testObject_BotConvView_provider_3 = - ( botConvView - ((Id (fromJust (UUID.fromString "0000001c-0000-0000-0000-000b00000015")))) - (Just "n\44648") - ( [ OtherMember - { omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))) domain, - omService = Nothing, - omConvRoleName = - ( fromJust - ( parseRoleName - "629omy1y3sul2_dc6zk1v5vzfw636emtn7y4flf9em_6r1ef9dmruyf_54t1su8e4mtiswmuertnec_7m1w0f05vrwfbit8k75gmgc53ls9hcx2txudhxvi39" - ) - ) - }, - OtherMember - { omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))) domain, - omService = Nothing, - omConvRoleName = - ( fromJust - ( parseRoleName - "42x9zfnob1_hgp1rg64rvfts9msejhx35dpnbmxdl57vyzlp619mrjmi32hce89_lw1j5glj3hx64p7wvbc8mz8riemi" - ) - ) - }, - OtherMember - { omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))) domain, - omService = - Just - ( ServiceRef - { _serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), - _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))) - } - ), - omConvRoleName = (fromJust (parseRoleName "ro15_31l0ltsuoq8ifvlnhmhb")) - } - ] - ) - ) + botConvView + (Id (fromJust (UUID.fromString "0000001c-0000-0000-0000-000b00000015"))) + (Just "n\44648") + [ OtherMember + { omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))) domain, + omService = Nothing, + omConvRoleName = + fromJust + ( parseRoleName + "629omy1y3sul2_dc6zk1v5vzfw636emtn7y4flf9em_6r1ef9dmruyf_54t1su8e4mtiswmuertnec_7m1w0f05vrwfbit8k75gmgc53ls9hcx2txudhxvi39" + ) + }, + OtherMember + { omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))) domain, + omService = Nothing, + omConvRoleName = + fromJust + ( parseRoleName + "42x9zfnob1_hgp1rg64rvfts9msejhx35dpnbmxdl57vyzlp619mrjmi32hce89_lw1j5glj3hx64p7wvbc8mz8riemi" + ) + }, + OtherMember + { omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))) domain, + omService = + Just + ( ServiceRef + { _serviceRefId = Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001")), + _serviceRefProvider = Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001")) + } + ), + omConvRoleName = fromJust (parseRoleName "ro15_31l0ltsuoq8ifvlnhmhb") + } + ] testObject_BotConvView_provider_4 :: BotConvView testObject_BotConvView_provider_4 = - ( botConvView - ((Id (fromJust (UUID.fromString "00000011-0000-0011-0000-00160000001d")))) - (Just "\ESC`G1w\FS\6340:") - ( [ OtherMember - { omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000002"))) domain, - omService = - Just - ( ServiceRef - { _serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), - _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))) - } - ), - omConvRoleName = - ( fromJust - ( parseRoleName - "qoxen0u30fay_2le0peay0p0uo_sq2p38ti0j3zb8cl_js3r8llahlcho1xkr2o6d66g01tkgwuurg9vtwmtmcam2zvxgey7nmbvzubmphffoo788mgequau6hkos" - ) - ) - } - ] - ) - ) + botConvView + (Id (fromJust (UUID.fromString "00000011-0000-0011-0000-00160000001d"))) + (Just "\ESC`G1w\FS\6340:") + [ OtherMember + { omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000002"))) domain, + omService = + Just + ( ServiceRef + { _serviceRefId = Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000")), + _serviceRefProvider = Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001")) + } + ), + omConvRoleName = + fromJust + ( parseRoleName + "qoxen0u30fay_2le0peay0p0uo_sq2p38ti0j3zb8cl_js3r8llahlcho1xkr2o6d66g01tkgwuurg9vtwmtmcam2zvxgey7nmbvzubmphffoo788mgequau6hkos" + ) + } + ] testObject_BotConvView_provider_5 :: BotConvView testObject_BotConvView_provider_5 = - ( botConvView - ((Id (fromJust (UUID.fromString "0000001d-0000-000b-0000-002000000000")))) - (Just "\1075229\1009724#nzj\173391") - ( [ OtherMember - { omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000002-0000-0002-0000-000000000001"))) domain, - omService = - Just - ( ServiceRef - { _serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), - _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))) - } - ), - omConvRoleName = (fromJust (parseRoleName "fann_bweu4i1u_wa_n5ucx6xn8s3_ozc0ynq5exwdiucsrd9k2_kmpshmvekk")) - } - ] - ) - ) + botConvView + (Id (fromJust (UUID.fromString "0000001d-0000-000b-0000-002000000000"))) + (Just "\1075229\1009724#nzj\173391") + [ OtherMember + { omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000002-0000-0002-0000-000000000001"))) domain, + omService = + Just + ( ServiceRef + { _serviceRefId = Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000")), + _serviceRefProvider = Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000")) + } + ), + omConvRoleName = fromJust (parseRoleName "fann_bweu4i1u_wa_n5ucx6xn8s3_ozc0ynq5exwdiucsrd9k2_kmpshmvekk") + } + ] testObject_BotConvView_provider_6 :: BotConvView testObject_BotConvView_provider_6 = - ( botConvView - ((Id (fromJust (UUID.fromString "0000001b-0000-0010-0000-001c00000006")))) - (Nothing) - ( [ OtherMember - { omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000200000000"))) domain, - omService = Nothing, - omConvRoleName = (fromJust (parseRoleName "wmap0y")) - } - ] - ) - ) + botConvView + (Id (fromJust (UUID.fromString "0000001b-0000-0010-0000-001c00000006"))) + Nothing + [ OtherMember + { omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000200000000"))) domain, + omService = Nothing, + omConvRoleName = fromJust (parseRoleName "wmap0y") + } + ] testObject_BotConvView_provider_7 :: BotConvView testObject_BotConvView_provider_7 = - ( botConvView - ((Id (fromJust (UUID.fromString "00000009-0000-0006-0000-001600000013")))) - (Just "\n\167215&;&S") - ( [ OtherMember - { omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))) domain, - omService = - Just - ( ServiceRef - { _serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), - _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))) - } - ), - omConvRoleName = - ( fromJust - ( parseRoleName - "_zbpj8sdk6oib4_v1d0zq6znpur47kigpqp6zxv66z01y68y4h3zl9p2_5e60_l4hjmhgtrjf7hi4l5egngw5w5dlbq5fpkrdc_sb49y" - ) - ) - }, - OtherMember - { omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))) domain, - omService = - Just - ( ServiceRef - { _serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), - _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))) - } - ), - omConvRoleName = (fromJust (parseRoleName "9_klbkp15t972yt659kdor1nskyqpow0hf9ir")) - }, - OtherMember - { omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))) domain, - omService = Nothing, - omConvRoleName = (fromJust (parseRoleName "lxp4vgb4v2ij1rkqwm3uv4sybo5p0dku54d3")) - }, - OtherMember - { omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))) domain, - omService = - Just - ( ServiceRef - { _serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))), - _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))) - } - ), - omConvRoleName = - ( fromJust - ( parseRoleName - "yzltfr9pcpap1pfs8jas1s7dxckgayce3jhl_6nd_k4zc_5ofutl_kprv83m9gdsqh2qcu2a_2a7tnfzm2ie8ldudjrvvd" - ) - ) - } - ] - ) - ) + botConvView + (Id (fromJust (UUID.fromString "00000009-0000-0006-0000-001600000013"))) + (Just "\n\167215&;&S") + [ OtherMember + { omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))) domain, + omService = + Just + ( ServiceRef + { _serviceRefId = Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001")), + _serviceRefProvider = Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000")) + } + ), + omConvRoleName = + fromJust + ( parseRoleName + "_zbpj8sdk6oib4_v1d0zq6znpur47kigpqp6zxv66z01y68y4h3zl9p2_5e60_l4hjmhgtrjf7hi4l5egngw5w5dlbq5fpkrdc_sb49y" + ) + }, + OtherMember + { omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))) domain, + omService = + Just + ( ServiceRef + { _serviceRefId = Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000")), + _serviceRefProvider = Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000")) + } + ), + omConvRoleName = fromJust (parseRoleName "9_klbkp15t972yt659kdor1nskyqpow0hf9ir") + }, + OtherMember + { omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))) domain, + omService = Nothing, + omConvRoleName = fromJust (parseRoleName "lxp4vgb4v2ij1rkqwm3uv4sybo5p0dku54d3") + }, + OtherMember + { omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))) domain, + omService = + Just + ( ServiceRef + { _serviceRefId = Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000")), + _serviceRefProvider = Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000")) + } + ), + omConvRoleName = + fromJust + ( parseRoleName + "yzltfr9pcpap1pfs8jas1s7dxckgayce3jhl_6nd_k4zc_5ofutl_kprv83m9gdsqh2qcu2a_2a7tnfzm2ie8ldudjrvvd" + ) + } + ] testObject_BotConvView_provider_8 :: BotConvView testObject_BotConvView_provider_8 = - (botConvView ((Id (fromJust (UUID.fromString "00000013-0000-0005-0000-000800000007")))) (Just "\RS") ([])) + botConvView (Id (fromJust (UUID.fromString "00000013-0000-0005-0000-000800000007"))) (Just "\RS") [] testObject_BotConvView_provider_9 :: BotConvView testObject_BotConvView_provider_9 = - (botConvView ((Id (fromJust (UUID.fromString "0000001c-0000-001d-0000-001a00000006")))) (Just "\1005935\DLE_^w") ([])) + botConvView (Id (fromJust (UUID.fromString "0000001c-0000-001d-0000-001a00000006"))) (Just "\1005935\DLE_^w") [] testObject_BotConvView_provider_10 :: BotConvView testObject_BotConvView_provider_10 = - ( botConvView - ((Id (fromJust (UUID.fromString "00000001-0000-000b-0000-001300000020")))) - (Just "\1062483#\179740\165276") - ( [ OtherMember - { omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000002-0000-0000-0000-000000000001"))) domain, - omService = Nothing, - omConvRoleName = (fromJust (parseRoleName "mofz")) - } - ] - ) - ) + botConvView + (Id (fromJust (UUID.fromString "00000001-0000-000b-0000-001300000020"))) + (Just "\1062483#\179740\165276") + [ OtherMember + { omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000002-0000-0000-0000-000000000001"))) domain, + omService = Nothing, + omConvRoleName = fromJust (parseRoleName "mofz") + } + ] testObject_BotConvView_provider_11 :: BotConvView testObject_BotConvView_provider_11 = - ( botConvView - ((Id (fromJust (UUID.fromString "00000002-0000-0015-0000-000d0000001f")))) - (Just "\ENQ\US\62200\1113594\&1N_\1016373Bo") - ([]) - ) + botConvView + (Id (fromJust (UUID.fromString "00000002-0000-0015-0000-000d0000001f"))) + (Just "\ENQ\US\62200\1113594\&1N_\1016373Bo") + [] testObject_BotConvView_provider_12 :: BotConvView testObject_BotConvView_provider_12 = - (botConvView ((Id (fromJust (UUID.fromString "0000001f-0000-0020-0000-00170000000d")))) (Just "Q") ([])) + botConvView (Id (fromJust (UUID.fromString "0000001f-0000-0020-0000-00170000000d"))) (Just "Q") [] testObject_BotConvView_provider_13 :: BotConvView testObject_BotConvView_provider_13 = - ( botConvView - ((Id (fromJust (UUID.fromString "0000000c-0000-0014-0000-001a00000017")))) - (Just "O$:") - ( [ OtherMember - { omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))) domain, - omService = - Just - ( ServiceRef - { _serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), - _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))) - } - ), - omConvRoleName = - ( fromJust - ( parseRoleName - "7argokhlu22zw7um1_4anu2_q13ldqtz2mgeszjizp9qrr8m1wn1yy0lv1bta1cjhxjp_du_5vaatnt94upydlr0v2xqx12ivlbva5eza4c" - ) - ) - }, - OtherMember - { omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))) domain, - omService = - Just - ( ServiceRef - { _serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), - _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))) - } - ), - omConvRoleName = - ( fromJust - ( parseRoleName - "_tzj3fgev1_6jgm5uuhbqnskv04r7k0bkk6si04ylakfznc1qttv6pv98l07_afzg_r_hw2xszllzu49u7x9eeu2hamh4ew2g" - ) - ) - }, - OtherMember - { omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))) domain, - omService = Nothing, - omConvRoleName = - ( fromJust - ( parseRoleName - "x8k0vqtenaqv3tj5elrnuwxuhgjl0iugwd3v0uk_8sejey5lgyq4fr746msrtk4eqxl7r3rvaljdyrmjtqvfisx0ml512oneq3bbh7mwr_k3f36od70t3ttj_dc" - ) - ) - }, - OtherMember - { omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))) domain, - omService = - Just - ( ServiceRef - { _serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), - _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))) - } - ), - omConvRoleName = (fromJust (parseRoleName "89hefsk")) - }, - OtherMember - { omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))) domain, - omService = - Just - ( ServiceRef - { _serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), - _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))) - } - ), - omConvRoleName = (fromJust (parseRoleName "65gk5l2gvypqgykq35etz1df_7")) - } - ] - ) - ) + botConvView + (Id (fromJust (UUID.fromString "0000000c-0000-0014-0000-001a00000017"))) + (Just "O$:") + [ OtherMember + { omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))) domain, + omService = + Just + ( ServiceRef + { _serviceRefId = Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000")), + _serviceRefProvider = Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000")) + } + ), + omConvRoleName = + fromJust + ( parseRoleName + "7argokhlu22zw7um1_4anu2_q13ldqtz2mgeszjizp9qrr8m1wn1yy0lv1bta1cjhxjp_du_5vaatnt94upydlr0v2xqx12ivlbva5eza4c" + ) + }, + OtherMember + { omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))) domain, + omService = + Just + ( ServiceRef + { _serviceRefId = Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001")), + _serviceRefProvider = Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000")) + } + ), + omConvRoleName = + fromJust + ( parseRoleName + "_tzj3fgev1_6jgm5uuhbqnskv04r7k0bkk6si04ylakfznc1qttv6pv98l07_afzg_r_hw2xszllzu49u7x9eeu2hamh4ew2g" + ) + }, + OtherMember + { omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))) domain, + omService = Nothing, + omConvRoleName = + fromJust + ( parseRoleName + "x8k0vqtenaqv3tj5elrnuwxuhgjl0iugwd3v0uk_8sejey5lgyq4fr746msrtk4eqxl7r3rvaljdyrmjtqvfisx0ml512oneq3bbh7mwr_k3f36od70t3ttj_dc" + ) + }, + OtherMember + { omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))) domain, + omService = + Just + ( ServiceRef + { _serviceRefId = Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000")), + _serviceRefProvider = Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001")) + } + ), + omConvRoleName = fromJust (parseRoleName "89hefsk") + }, + OtherMember + { omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))) domain, + omService = + Just + ( ServiceRef + { _serviceRefId = Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001")), + _serviceRefProvider = Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000")) + } + ), + omConvRoleName = fromJust (parseRoleName "65gk5l2gvypqgykq35etz1df_7") + } + ] testObject_BotConvView_provider_14 :: BotConvView testObject_BotConvView_provider_14 = - ( botConvView - ((Id (fromJust (UUID.fromString "0000001f-0000-0012-0000-000100000010")))) - (Just "T") - ( [ OtherMember - { omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))) domain, - omService = - Just - ( ServiceRef - { _serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))), - _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))) - } - ), - omConvRoleName = (fromJust (parseRoleName "0oabkv381mgh54t8zcgvwg19ru1qbjub_0i8gidad9j7")) - }, - OtherMember - { omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))) domain, - omService = - Just - ( ServiceRef - { _serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))), - _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))) - } - ), - omConvRoleName = (fromJust (parseRoleName "ns3h9jzrfx8_o")) - }, - OtherMember - { omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))) domain, - omService = - Just - ( ServiceRef - { _serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))), - _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))) - } - ), - omConvRoleName = - ( fromJust - ( parseRoleName - "_5kwpvh_ud02gj31kh4wz0ev55qmfoiknvib6auu8nkufhe1t63871_0k52ptbydxbwiw8z0fsht6oigc1geezhsw7uosy88xhvxf4iorzc9_ji2v5760f434aem0ti" - ) - ) - } - ] - ) - ) + botConvView + (Id (fromJust (UUID.fromString "0000001f-0000-0012-0000-000100000010"))) + (Just "T") + [ OtherMember + { omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))) domain, + omService = + Just + ( ServiceRef + { _serviceRefId = Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001")), + _serviceRefProvider = Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000")) + } + ), + omConvRoleName = fromJust (parseRoleName "0oabkv381mgh54t8zcgvwg19ru1qbjub_0i8gidad9j7") + }, + OtherMember + { omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))) domain, + omService = + Just + ( ServiceRef + { _serviceRefId = Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001")), + _serviceRefProvider = Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001")) + } + ), + omConvRoleName = fromJust (parseRoleName "ns3h9jzrfx8_o") + }, + OtherMember + { omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))) domain, + omService = + Just + ( ServiceRef + { _serviceRefId = Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001")), + _serviceRefProvider = Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000")) + } + ), + omConvRoleName = + fromJust + ( parseRoleName + "_5kwpvh_ud02gj31kh4wz0ev55qmfoiknvib6auu8nkufhe1t63871_0k52ptbydxbwiw8z0fsht6oigc1geezhsw7uosy88xhvxf4iorzc9_ji2v5760f434aem0ti" + ) + } + ] testObject_BotConvView_provider_15 :: BotConvView testObject_BotConvView_provider_15 = - ( botConvView - ((Id (fromJust (UUID.fromString "00000009-0000-000a-0000-00010000000b")))) - (Just "") - ( [ OtherMember - { omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))) domain, - omService = - Just - ( ServiceRef - { _serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), - _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))) - } - ), - omConvRoleName = (fromJust (parseRoleName "614zvjitytbb_zu")) - } - ] - ) - ) + botConvView + (Id (fromJust (UUID.fromString "00000009-0000-000a-0000-00010000000b"))) + (Just "") + [ OtherMember + { omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))) domain, + omService = + Just + ( ServiceRef + { _serviceRefId = Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000")), + _serviceRefProvider = Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000")) + } + ), + omConvRoleName = fromJust (parseRoleName "614zvjitytbb_zu") + } + ] testObject_BotConvView_provider_16 :: BotConvView testObject_BotConvView_provider_16 = - ( botConvView - ((Id (fromJust (UUID.fromString "0000001d-0000-0013-0000-00030000001a")))) - (Just "\6249y\ETX\167710K") - ( [ OtherMember - { omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))) domain, - omService = - Just - ( ServiceRef - { _serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))), - _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))) - } - ), - omConvRoleName = - ( fromJust - ( parseRoleName - "q3jaysbh_g77zk0mdqsxwswvy5z9no3pk3fhy434ns6ednnzikl7n49hyc59rggbiszeor2nj1g7zqbr934nh06gnal2hlpdvtgm87smu1nqlxtibkfo5z" - ) - ) - }, - OtherMember - { omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))) domain, - omService = - Just - ( ServiceRef - { _serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))), - _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))) - } - ), - omConvRoleName = (fromJust (parseRoleName "jjul6e4r5t730pq")) - }, - OtherMember - { omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))) domain, - omService = - Just - ( ServiceRef - { _serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))), - _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))) - } - ), - omConvRoleName = - ( fromJust - ( parseRoleName - "k3bw4yhyumit9o1lpk7iy9ogve8u6nznowc1alk3x0bdl1uyaqrw_efoeypetjmwrh_g8nrjs05p5tqbxh4owg26um942kwd3dm4j284ainzekcumltvybeiy_6h_" - ) - ) - }, - OtherMember - { omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))) domain, - omService = Nothing, - omConvRoleName = (fromJust (parseRoleName "bl59s90cn3twutjvl959knjlt")) - }, - OtherMember - { omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))) domain, - omService = - Just - ( ServiceRef - { _serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))), - _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))) - } - ), - omConvRoleName = - ( fromJust - ( parseRoleName - "han76ra8y4b7bhu9ozk0100nya3m2v1zsjsxp6oyjop06elopq7x87b5dxp808_6sa856be5qemzd2ut0nksn22udjbktkyz436b2x9qsw8_8tjj1lon9ph9" - ) - ) - } - ] - ) - ) + botConvView + (Id (fromJust (UUID.fromString "0000001d-0000-0013-0000-00030000001a"))) + (Just "\6249y\ETX\167710K") + [ OtherMember + { omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))) domain, + omService = + Just + ( ServiceRef + { _serviceRefId = Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001")), + _serviceRefProvider = Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000")) + } + ), + omConvRoleName = + fromJust + ( parseRoleName + "q3jaysbh_g77zk0mdqsxwswvy5z9no3pk3fhy434ns6ednnzikl7n49hyc59rggbiszeor2nj1g7zqbr934nh06gnal2hlpdvtgm87smu1nqlxtibkfo5z" + ) + }, + OtherMember + { omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))) domain, + omService = + Just + ( ServiceRef + { _serviceRefId = Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000")), + _serviceRefProvider = Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000")) + } + ), + omConvRoleName = fromJust (parseRoleName "jjul6e4r5t730pq") + }, + OtherMember + { omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))) domain, + omService = + Just + ( ServiceRef + { _serviceRefId = Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000")), + _serviceRefProvider = Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000")) + } + ), + omConvRoleName = + fromJust + ( parseRoleName + "k3bw4yhyumit9o1lpk7iy9ogve8u6nznowc1alk3x0bdl1uyaqrw_efoeypetjmwrh_g8nrjs05p5tqbxh4owg26um942kwd3dm4j284ainzekcumltvybeiy_6h_" + ) + }, + OtherMember + { omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))) domain, + omService = Nothing, + omConvRoleName = fromJust (parseRoleName "bl59s90cn3twutjvl959knjlt") + }, + OtherMember + { omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))) domain, + omService = + Just + ( ServiceRef + { _serviceRefId = Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000")), + _serviceRefProvider = Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001")) + } + ), + omConvRoleName = + fromJust + ( parseRoleName + "han76ra8y4b7bhu9ozk0100nya3m2v1zsjsxp6oyjop06elopq7x87b5dxp808_6sa856be5qemzd2ut0nksn22udjbktkyz436b2x9qsw8_8tjj1lon9ph9" + ) + } + ] testObject_BotConvView_provider_17 :: BotConvView testObject_BotConvView_provider_17 = - ( botConvView - ((Id (fromJust (UUID.fromString "00000016-0000-000a-0000-000c00000004")))) - (Nothing) - ( [ OtherMember - { omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))) domain, - omService = - Just - ( ServiceRef - { _serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), - _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))) - } - ), - omConvRoleName = - ( fromJust - ( parseRoleName - "qxa3cm0_p03cad6xvgfkbk7to7hxiqhvg9dfylkv6ih9nhoox94xr_1qujwkkuge61w4cu9ybwskueizi1i_8flutj9" - ) - ) - }, - OtherMember - { omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))) domain, - omService = - Just - ( ServiceRef - { _serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))), - _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))) - } - ), - omConvRoleName = - (fromJust (parseRoleName "vwls3852jzjut8buz_w68y2z6ske30vctv0r9zyrp7uu_lb0ffglegoje0wd4zrl7")) - } - ] - ) - ) + botConvView + (Id (fromJust (UUID.fromString "00000016-0000-000a-0000-000c00000004"))) + Nothing + [ OtherMember + { omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))) domain, + omService = + Just + ( ServiceRef + { _serviceRefId = Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001")), + _serviceRefProvider = Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001")) + } + ), + omConvRoleName = + fromJust + ( parseRoleName + "qxa3cm0_p03cad6xvgfkbk7to7hxiqhvg9dfylkv6ih9nhoox94xr_1qujwkkuge61w4cu9ybwskueizi1i_8flutj9" + ) + }, + OtherMember + { omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))) domain, + omService = + Just + ( ServiceRef + { _serviceRefId = Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000")), + _serviceRefProvider = Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001")) + } + ), + omConvRoleName = + fromJust (parseRoleName "vwls3852jzjut8buz_w68y2z6ske30vctv0r9zyrp7uu_lb0ffglegoje0wd4zrl7") + } + ] testObject_BotConvView_provider_18 :: BotConvView testObject_BotConvView_provider_18 = - ( botConvView - ((Id (fromJust (UUID.fromString "00000003-0000-0004-0000-001900000003")))) - (Just "e\"") - ( [ OtherMember - { omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000002-0000-0000-0000-000000000002"))) domain, - omService = - Just - ( ServiceRef - { _serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), - _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))) - } - ), - omConvRoleName = (fromJust (parseRoleName "jnrstoi6mxzddy6f8u80ih39")) - } - ] - ) - ) + botConvView + (Id (fromJust (UUID.fromString "00000003-0000-0004-0000-001900000003"))) + (Just "e\"") + [ OtherMember + { omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000002-0000-0000-0000-000000000002"))) domain, + omService = + Just + ( ServiceRef + { _serviceRefId = Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000")), + _serviceRefProvider = Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000")) + } + ), + omConvRoleName = fromJust (parseRoleName "jnrstoi6mxzddy6f8u80ih39") + } + ] testObject_BotConvView_provider_19 :: BotConvView testObject_BotConvView_provider_19 = - ( botConvView - ((Id (fromJust (UUID.fromString "00000000-0000-0009-0000-001500000004")))) - (Nothing) - ( [ OtherMember - { omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000002-0000-0000-0000-000100000000"))) domain, - omService = - Just - ( ServiceRef - { _serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))), - _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))) - } - ), - omConvRoleName = (fromJust (parseRoleName "jiv6dw")) - } - ] - ) - ) + botConvView + (Id (fromJust (UUID.fromString "00000000-0000-0009-0000-001500000004"))) + Nothing + [ OtherMember + { omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000002-0000-0000-0000-000100000000"))) domain, + omService = + Just + ( ServiceRef + { _serviceRefId = Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001")), + _serviceRefProvider = Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000")) + } + ), + omConvRoleName = fromJust (parseRoleName "jiv6dw") + } + ] testObject_BotConvView_provider_20 :: BotConvView testObject_BotConvView_provider_20 = - (botConvView ((Id (fromJust (UUID.fromString "00000013-0000-000c-0000-000b00000013")))) (Just "(\\Fj\991184a") ([])) + botConvView (Id (fromJust (UUID.fromString "00000013-0000-000c-0000-000b00000013"))) (Just "(\\Fj\991184a") [] diff --git a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/BotUserView_provider.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/BotUserView_provider.hs index 8a0e03e58bc..400f4fbe960 100644 --- a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/BotUserView_provider.hs +++ b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/BotUserView_provider.hs @@ -1,5 +1,3 @@ -{-# LANGUAGE OverloadedLists #-} - -- This file is part of the Wire Server implementation. -- -- Copyright (C) 2022 Wire Swiss GmbH @@ -29,7 +27,7 @@ import Wire.API.User.Profile (ColourId (ColourId, fromColourId), Name (Name, fro testObject_BotUserView_provider_1 :: BotUserView testObject_BotUserView_provider_1 = BotUserView - { botUserViewId = (Id (fromJust (UUID.fromString "00000002-0000-0000-0000-000100000002"))), + { botUserViewId = Id (fromJust (UUID.fromString "00000002-0000-0000-0000-000100000002")), botUserViewName = Name { fromName = @@ -43,7 +41,7 @@ testObject_BotUserView_provider_1 = testObject_BotUserView_provider_2 :: BotUserView testObject_BotUserView_provider_2 = BotUserView - { botUserViewId = (Id (fromJust (UUID.fromString "00000002-0000-0003-0000-000500000001"))), + { botUserViewId = Id (fromJust (UUID.fromString "00000002-0000-0003-0000-000500000001")), botUserViewName = Name { fromName = @@ -57,7 +55,7 @@ testObject_BotUserView_provider_2 = testObject_BotUserView_provider_3 :: BotUserView testObject_BotUserView_provider_3 = BotUserView - { botUserViewId = (Id (fromJust (UUID.fromString "00000004-0000-0006-0000-000100000002"))), + { botUserViewId = Id (fromJust (UUID.fromString "00000004-0000-0006-0000-000100000002")), botUserViewName = Name {fromName = "\EOT\a.\ACK\1104026\ETB"}, botUserViewColour = ColourId {fromColourId = 7}, botUserViewHandle = Nothing, @@ -67,7 +65,7 @@ testObject_BotUserView_provider_3 = testObject_BotUserView_provider_4 :: BotUserView testObject_BotUserView_provider_4 = BotUserView - { botUserViewId = (Id (fromJust (UUID.fromString "00000008-0000-0004-0000-000300000007"))), + { botUserViewId = Id (fromJust (UUID.fromString "00000008-0000-0004-0000-000300000007")), botUserViewName = Name {fromName = "\SUB\STX)gKj\FS\1076685\v6cg\f]N!t\\\1017810\&8\70320\&7I\ETXCS\DC4e\FS\FS"}, botUserViewColour = ColourId {fromColourId = -2}, botUserViewHandle = Just (Handle {fromHandle = "7.w"}), @@ -77,7 +75,7 @@ testObject_BotUserView_provider_4 = testObject_BotUserView_provider_5 :: BotUserView testObject_BotUserView_provider_5 = BotUserView - { botUserViewId = (Id (fromJust (UUID.fromString "00000002-0000-0001-0000-000500000008"))), + { botUserViewId = Id (fromJust (UUID.fromString "00000002-0000-0001-0000-000500000008")), botUserViewName = Name {fromName = "w"}, botUserViewColour = ColourId {fromColourId = -1}, botUserViewHandle = Just (Handle {fromHandle = "tidlyhr"}), @@ -87,7 +85,7 @@ testObject_BotUserView_provider_5 = testObject_BotUserView_provider_6 :: BotUserView testObject_BotUserView_provider_6 = BotUserView - { botUserViewId = (Id (fromJust (UUID.fromString "00000004-0000-0007-0000-000000000002"))), + { botUserViewId = Id (fromJust (UUID.fromString "00000004-0000-0007-0000-000000000002")), botUserViewName = Name { fromName = @@ -102,7 +100,7 @@ testObject_BotUserView_provider_6 = testObject_BotUserView_provider_7 :: BotUserView testObject_BotUserView_provider_7 = BotUserView - { botUserViewId = (Id (fromJust (UUID.fromString "00000006-0000-0003-0000-000800000002"))), + { botUserViewId = Id (fromJust (UUID.fromString "00000006-0000-0003-0000-000800000002")), botUserViewName = Name { fromName = @@ -116,7 +114,7 @@ testObject_BotUserView_provider_7 = testObject_BotUserView_provider_8 :: BotUserView testObject_BotUserView_provider_8 = BotUserView - { botUserViewId = (Id (fromJust (UUID.fromString "00000008-0000-0008-0000-000500000003"))), + { botUserViewId = Id (fromJust (UUID.fromString "00000008-0000-0008-0000-000500000003")), botUserViewName = Name {fromName = "s\1060675\46766`4Ps\990821z\SOHef"}, botUserViewColour = ColourId {fromColourId = -2}, botUserViewHandle = @@ -132,7 +130,7 @@ testObject_BotUserView_provider_8 = testObject_BotUserView_provider_9 :: BotUserView testObject_BotUserView_provider_9 = BotUserView - { botUserViewId = (Id (fromJust (UUID.fromString "00000007-0000-0005-0000-000100000001"))), + { botUserViewId = Id (fromJust (UUID.fromString "00000007-0000-0005-0000-000100000001")), botUserViewName = Name { fromName = @@ -152,7 +150,7 @@ testObject_BotUserView_provider_9 = testObject_BotUserView_provider_10 :: BotUserView testObject_BotUserView_provider_10 = BotUserView - { botUserViewId = (Id (fromJust (UUID.fromString "00000008-0000-0005-0000-000200000007"))), + { botUserViewId = Id (fromJust (UUID.fromString "00000008-0000-0005-0000-000200000007")), botUserViewName = Name {fromName = "]\1060113<]\47337\1007468\152444\10283r\128813XH\57454\&8icz\164234|\b#\ETBW@T"}, botUserViewColour = ColourId {fromColourId = -6}, @@ -163,7 +161,7 @@ testObject_BotUserView_provider_10 = testObject_BotUserView_provider_11 :: BotUserView testObject_BotUserView_provider_11 = BotUserView - { botUserViewId = (Id (fromJust (UUID.fromString "00000001-0000-0006-0000-000400000008"))), + { botUserViewId = Id (fromJust (UUID.fromString "00000001-0000-0006-0000-000400000008")), botUserViewName = Name { fromName = @@ -177,7 +175,7 @@ testObject_BotUserView_provider_11 = testObject_BotUserView_provider_12 :: BotUserView testObject_BotUserView_provider_12 = BotUserView - { botUserViewId = (Id (fromJust (UUID.fromString "00000001-0000-0003-0000-000600000008"))), + { botUserViewId = Id (fromJust (UUID.fromString "00000001-0000-0003-0000-000600000008")), botUserViewName = Name { fromName = @@ -191,7 +189,7 @@ testObject_BotUserView_provider_12 = testObject_BotUserView_provider_13 :: BotUserView testObject_BotUserView_provider_13 = BotUserView - { botUserViewId = (Id (fromJust (UUID.fromString "00000000-0000-0008-0000-000300000005"))), + { botUserViewId = Id (fromJust (UUID.fromString "00000000-0000-0008-0000-000300000005")), botUserViewName = Name {fromName = "q"}, botUserViewColour = ColourId {fromColourId = -2}, botUserViewHandle = Just (Handle {fromHandle = "3b"}), @@ -201,7 +199,7 @@ testObject_BotUserView_provider_13 = testObject_BotUserView_provider_14 :: BotUserView testObject_BotUserView_provider_14 = BotUserView - { botUserViewId = (Id (fromJust (UUID.fromString "00000008-0000-0002-0000-000500000000"))), + { botUserViewId = Id (fromJust (UUID.fromString "00000008-0000-0002-0000-000500000000")), botUserViewName = Name { fromName = @@ -221,7 +219,7 @@ testObject_BotUserView_provider_14 = testObject_BotUserView_provider_15 :: BotUserView testObject_BotUserView_provider_15 = BotUserView - { botUserViewId = (Id (fromJust (UUID.fromString "00000002-0000-0008-0000-000100000007"))), + { botUserViewId = Id (fromJust (UUID.fromString "00000002-0000-0008-0000-000100000007")), botUserViewName = Name { fromName = @@ -235,7 +233,7 @@ testObject_BotUserView_provider_15 = testObject_BotUserView_provider_16 :: BotUserView testObject_BotUserView_provider_16 = BotUserView - { botUserViewId = (Id (fromJust (UUID.fromString "00000006-0000-0007-0000-000800000005"))), + { botUserViewId = Id (fromJust (UUID.fromString "00000006-0000-0007-0000-000800000005")), botUserViewName = Name { fromName = @@ -249,7 +247,7 @@ testObject_BotUserView_provider_16 = testObject_BotUserView_provider_17 :: BotUserView testObject_BotUserView_provider_17 = BotUserView - { botUserViewId = (Id (fromJust (UUID.fromString "00000003-0000-0000-0000-000400000000"))), + { botUserViewId = Id (fromJust (UUID.fromString "00000003-0000-0000-0000-000400000000")), botUserViewName = Name { fromName = @@ -263,7 +261,7 @@ testObject_BotUserView_provider_17 = testObject_BotUserView_provider_18 :: BotUserView testObject_BotUserView_provider_18 = BotUserView - { botUserViewId = (Id (fromJust (UUID.fromString "00000002-0000-0002-0000-000700000000"))), + { botUserViewId = Id (fromJust (UUID.fromString "00000002-0000-0002-0000-000700000000")), botUserViewName = Name { fromName = @@ -277,7 +275,7 @@ testObject_BotUserView_provider_18 = testObject_BotUserView_provider_19 :: BotUserView testObject_BotUserView_provider_19 = BotUserView - { botUserViewId = (Id (fromJust (UUID.fromString "00000005-0000-0007-0000-000200000005"))), + { botUserViewId = Id (fromJust (UUID.fromString "00000005-0000-0007-0000-000200000005")), botUserViewName = Name {fromName = "\CAN0\STX\STX\SOH='\b\ETX\119524Y8\1048503 \EMa\72317\134511,q\SOH'"}, botUserViewColour = ColourId {fromColourId = -1}, botUserViewHandle = @@ -293,7 +291,7 @@ testObject_BotUserView_provider_19 = testObject_BotUserView_provider_20 :: BotUserView testObject_BotUserView_provider_20 = BotUserView - { botUserViewId = (Id (fromJust (UUID.fromString "00000000-0000-0005-0000-000500000003"))), + { botUserViewId = Id (fromJust (UUID.fromString "00000000-0000-0005-0000-000500000003")), botUserViewName = Name { fromName = diff --git a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/CheckHandles_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/CheckHandles_user.hs index 25dd6cc0bdf..610947add5c 100644 --- a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/CheckHandles_user.hs +++ b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/CheckHandles_user.hs @@ -26,739 +26,703 @@ testObject_CheckHandles_user_1 :: CheckHandles testObject_CheckHandles_user_1 = CheckHandles { checkHandlesList = - ( unsafeRange - ( [ "", - ":\DC4J", - "04Z\DLE", - "\GS\ETX@\165102<\ETX8O\1058589nTqg\DEL", - "\1108438\1037389\20349\ENQ", - "K\ENQ", - "\f\b\148008O\ACK", - ".\SOHH:dbp\SUBc\100327\ETXu\1062201", - "(\185907\57620{\1067885G\60953Aa", - ")KPQ\DC3<\46322?9\41349\NAK\GS", - "Ay\92753&i6?h&}eR", - "H\128601?t\f\EOT7;", - "\44876\nrh&\STX}2\t\SUB", - "\DEL<\a\150925", - "_\139097ta9\DLE(~", - "5{", - "l@+\1016430\"", - "\\\47593\&5\1009699\&0", - "", - "Fn'\SUB&\145884\1084346", - "V\73074lx", - "\54793EQk\DC3*\ETBl\148644\1020567B\f\31787\1076574>", - "\992351\178530#8i)F\1044365}L-4.", - "\1052822\DC4c", - "\EOT}.\NUL\DC2\v>", - "N\\\994180'\54803y", - "-w}\1080639y\15773\997319\n\141466", - "", - "\EMYu\99813c%\DC2", - "", - "sT\1052496\986432\a", - "2\STXc\58521", - "r(\EOT\1037603\FS\"m\1017451~4", - "Q9Y+\SYN\ETB\tdE\1050930\ENQl\DLE" - ] - ) - ), - checkHandlesNum = (unsafeRange (6)) + unsafeRange + [ "", + ":\DC4J", + "04Z\DLE", + "\GS\ETX@\165102<\ETX8O\1058589nTqg\DEL", + "\1108438\1037389\20349\ENQ", + "K\ENQ", + "\f\b\148008O\ACK", + ".\SOHH:dbp\SUBc\100327\ETXu\1062201", + "(\185907\57620{\1067885G\60953Aa", + ")KPQ\DC3<\46322?9\41349\NAK\GS", + "Ay\92753&i6?h&}eR", + "H\128601?t\f\EOT7;", + "\44876\nrh&\STX}2\t\SUB", + "\DEL<\a\150925", + "_\139097ta9\DLE(~", + "5{", + "l@+\1016430\"", + "\\\47593\&5\1009699\&0", + "", + "Fn'\SUB&\145884\1084346", + "V\73074lx", + "\54793EQk\DC3*\ETBl\148644\1020567B\f\31787\1076574>", + "\992351\178530#8i)F\1044365}L-4.", + "\1052822\DC4c", + "\EOT}.\NUL\DC2\v>", + "N\\\994180'\54803y", + "-w}\1080639y\15773\997319\n\141466", + "", + "\EMYu\99813c%\DC2", + "", + "sT\1052496\986432\a", + "2\STXc\58521", + "r(\EOT\1037603\FS\"m\1017451~4", + "Q9Y+\SYN\ETB\tdE\1050930\ENQl\DLE" + ], + checkHandlesNum = unsafeRange 6 } testObject_CheckHandles_user_2 :: CheckHandles testObject_CheckHandles_user_2 = CheckHandles { checkHandlesList = - ( unsafeRange - ( [ "\ETX\US\1011800W`V", - "\a\DEL\1074747<\1112708\\\DLEE\1021488\\\r\162701\EM\SOH\1112742", - "`\DC3\DEL\1033396(\21713b\65183", - "6brO\999409T\70165w\SI\"", - "", - ":\SI\DC4n\SOH\DC1\1058186O\CAN\t", - "\SO\b\1099130\SO", - "\155635\ACKT", - "m\STXa\1049695&'\DC3\1089935\173008\ETXHg\1055857@", - "\36340\71482l\1098238\1071091>M>[+", - "vh=C\ESCu\1036942 \146839.=\ETX\1003596", - "\173209k/W", - "\DC1\127357CSx\166942\1085221Y5", - "\97745\61138\DEL:b|W\DC1fQn)5\24628", - "", - "\USGU\STX", - "e|\148631s\1086450\100750.]", - "\RS\US\1050951[\1108025", - "w\"#!]", - "\157776\167165\171633C\b", - "!\v\73776\&5\1030036\SI\ENQ7k\1062822TM}", - "\ESCG\DEL\SI\997775\150887(iP\20776.Q", - "%T\1086514\\}\RSj\CAN\163096\&9\NUL}\ENQp-", - "&O\144038\1046498ZH\39578tC\985256", - "!\DEL\917995r=c\GS\1070682P9\SUBS\1076942\998766", - "\r\167075r\59976>}b\EMm\SI\43205\ETB\ESC\15353", - "\NAKiMX!!", - ")fx", - "P\1059321|\999307\EM\t\1027127?qQ;", - "2`?g\1090857\1077270'[Iaj>'M|", - "`\DC2", - "/\1067190N ", - "\145390\&52U\FSv#U\71066%1", - ";V/" - ] - ) - ), - checkHandlesNum = (unsafeRange (7)) + unsafeRange + [ "\ETX\US\1011800W`V", + "\a\DEL\1074747<\1112708\\\DLEE\1021488\\\r\162701\EM\SOH\1112742", + "`\DC3\DEL\1033396(\21713b\65183", + "6brO\999409T\70165w\SI\"", + "", + ":\SI\DC4n\SOH\DC1\1058186O\CAN\t", + "\SO\b\1099130\SO", + "\155635\ACKT", + "m\STXa\1049695&'\DC3\1089935\173008\ETXHg\1055857@", + "\36340\71482l\1098238\1071091>M>[+", + "vh=C\ESCu\1036942 \146839.=\ETX\1003596", + "\173209k/W", + "\DC1\127357CSx\166942\1085221Y5", + "\97745\61138\DEL:b|W\DC1fQn)5\24628", + "", + "\USGU\STX", + "e|\148631s\1086450\100750.]", + "\RS\US\1050951[\1108025", + "w\"#!]", + "\157776\167165\171633C\b", + "!\v\73776\&5\1030036\SI\ENQ7k\1062822TM}", + "\ESCG\DEL\SI\997775\150887(iP\20776.Q", + "%T\1086514\\}\RSj\CAN\163096\&9\NUL}\ENQp-", + "&O\144038\1046498ZH\39578tC\985256", + "!\DEL\917995r=c\GS\1070682P9\SUBS\1076942\998766", + "\r\167075r\59976>}b\EMm\SI\43205\ETB\ESC\15353", + "\NAKiMX!!", + ")fx", + "P\1059321|\999307\EM\t\1027127?qQ;", + "2`?g\1090857\1077270'[Iaj>'M|", + "`\DC2", + "/\1067190N ", + "\145390\&52U\FSv#U\71066%1", + ";V/" + ], + checkHandlesNum = unsafeRange 7 } testObject_CheckHandles_user_3 :: CheckHandles testObject_CheckHandles_user_3 = CheckHandles { checkHandlesList = - ( unsafeRange - ( [ "%", - "\ETX\FSq\EM", - "-", - "e", - ")\nM\"S\1000237m\ETBf\44763J", - "\1070721a+[\993555\SYN\164564\1106273", - "7\CANGw\DC2k\t5?", - "\7460.<\61871\SOIT\a\1069209?%\50379\v\1018910", - "\SOH\13434\1076352ht1qTa\FS\EOT\1015456\1080759", - "/Q0\ENQk~:%<\1092550\&3{", - "h\a", - "\152359\48029.'\1063641\153927", - "4;>\140417\1000263", - "&\68820Cg\SOy\1036659\53474B;h", - "\1047548\n\STX`", - "MF\1066514", - "\ACKK\158638\ENQi\STXK4\1025469", - "2/EqE=EW:g{z\SI-", - "\180632\FS;\142071\&2\ETXV\997110\DC2 i\1098662'\10915" - ] - ) - ), - checkHandlesNum = (unsafeRange (8)) + unsafeRange + [ "%", + "\ETX\FSq\EM", + "-", + "e", + ")\nM\"S\1000237m\ETBf\44763J", + "\1070721a+[\993555\SYN\164564\1106273", + "7\CANGw\DC2k\t5?", + "\7460.<\61871\SOIT\a\1069209?%\50379\v\1018910", + "\SOH\13434\1076352ht1qTa\FS\EOT\1015456\1080759", + "/Q0\ENQk~:%<\1092550\&3{", + "h\a", + "\152359\48029.'\1063641\153927", + "4;>\140417\1000263", + "&\68820Cg\SOy\1036659\53474B;h", + "\1047548\n\STX`", + "MF\1066514", + "\ACKK\158638\ENQi\STXK4\1025469", + "2/EqE=EW:g{z\SI-", + "\180632\FS;\142071\&2\ETXV\997110\DC2 i\1098662'\10915" + ], + checkHandlesNum = unsafeRange 8 } testObject_CheckHandles_user_4 :: CheckHandles testObject_CheckHandles_user_4 = CheckHandles { checkHandlesList = - ( unsafeRange - ( [ "\SOh~\18676Wo\FSY\NULSD\1088688.=", - "r\1098367\FS\b\27022\&8\US_\DELu", - "\DELLl\DLE", - "\SO\169165bz\ESC\1040451y\1101056@&&?[2", - "\t\1011303", - "\1092006", - "", - "", - "\nmUpoT#ZS\1050174T\CAN\CAN", - "-\DC1\1096502}Hwo\984180", - "\DELL\\\ETX\10027\144011", - "\ENQ\NAKu\139422[\1052813\136510`\a\165117V,)\41654", - "\1007804}\1092209=" - ] - ) - ), - checkHandlesNum = (unsafeRange (7)) + unsafeRange + [ "\SOh~\18676Wo\FSY\NULSD\1088688.=", + "r\1098367\FS\b\27022\&8\US_\DELu", + "\DELLl\DLE", + "\SO\169165bz\ESC\1040451y\1101056@&&?[2", + "\t\1011303", + "\1092006", + "", + "", + "\nmUpoT#ZS\1050174T\CAN\CAN", + "-\DC1\1096502}Hwo\984180", + "\DELL\\\ETX\10027\144011", + "\ENQ\NAKu\139422[\1052813\136510`\a\165117V,)\41654", + "\1007804}\1092209=" + ], + checkHandlesNum = unsafeRange 7 } testObject_CheckHandles_user_5 :: CheckHandles testObject_CheckHandles_user_5 = CheckHandles { checkHandlesList = - ( unsafeRange - ( [ "e\994837[\20266KK\131962\47110\&7\SO\997764bN+", - "vZ\35982J\1049231K\1028639\aP3", - "", - "o\21845?L", - "V\100106\177510\10850\184652\ESCnv", - "WK\1080310\990223", - "\ESC\a", - "\1053034k", - "Pv\NUL\26989?m\SOM\63041\SUB\DC2)", - "\NUL\139078b", - "E\1094567-\DC1HOyx?y]a\ACK7", - "", - "g'\141141\RSi\37688tOlwDQ", - "", - "t[\r-GP\137250", - "Ne\f`w\1081815H\92460P_", - "\1035715!\SO\n\CAN)", - "\997350Imq\DC1\\\42707b[\DC1\990789\51986Z", - "7^\133487k\41414\DLE", - "\US+U\137856z\18034(\EOTXi(\SO<\169907\DC3", - "\nqe", - "3\r\SYNr1\993605", - "t\990275\11344\51058\ENQ\74970t", - "@\1081195?\SOI[S\1083\ENQeR\1108930", - "d\SUB+\38740\SYNE", - "\151876", - "7.\"\39712", - "N(\1100208\&8\42768U\145177)zB", - "&j\1093501\178684k\DEL4\83442_Yd\n", - "\ETXy%\133071n>Y\68897ou\CAND\DC1Q", - "4\145920\&2)\10868\CAN\EOTWD\42157\SUB`\58277\DC4-", - "", - "\ESC\32496Y\94302~\USW\"L", - "P\fn\ENQ\RSg", - "T\1008102d+\GS\GS\120729\EM40\1019692Y\68897ou\CAND\DC1Q", + "4\145920\&2)\10868\CAN\EOTWD\42157\SUB`\58277\DC4-", + "", + "\ESC\32496Y\94302~\USW\"L", + "P\fn\ENQ\RSg", + "T\1008102d+\GS\GS\120729\EM40\1019692\1032814k\ESC\r!#\167164m,\94903\&0\1086063", - "+F8R\1024516ER\vt(\FS", - "\GS\1048349\SO", - "\8316", - "\DC3\148396:.A+\DC4;\1106144jf\14226Q", - "\FS5\n\50376\121191\EM\ACKU\1097293s", - "N\SUB\61130\1044138\NULo", - "\188700(G\1029149\ENQ{\45424~\1103965\1075687W\1084143\48070\&3[", - "\151474\1080833", - "\40902", - "p|#\132128\ESC#E\ETB\161438/\DC1/\46158T", - "\1053576TV\1063652\ESC\DEL\1090279\ETBU", - "\n\63214Os\1025409j", - "\RS", - "\92334v\rA", - "", - "\998242\999405\rQE!", - "\1007633\DC1", - "7+1u\157258\229Ne\DELj\\\168325\STX", - "U\fNvj\1065586\1046044`95", - "Ut\a\1108925\SYNT\STX^", - "C,\FS\998146L" - ] - ) - ), - checkHandlesNum = (unsafeRange (8)) + unsafeRange + [ "]_\16847U^=/", + "\1021820(RJxy;fK7\f\1090959}", + "\162024\DC3+P3\US", + "\1032814k\ESC\r!#\167164m,\94903\&0\1086063", + "+F8R\1024516ER\vt(\FS", + "\GS\1048349\SO", + "\8316", + "\DC3\148396:.A+\DC4;\1106144jf\14226Q", + "\FS5\n\50376\121191\EM\ACKU\1097293s", + "N\SUB\61130\1044138\NULo", + "\188700(G\1029149\ENQ{\45424~\1103965\1075687W\1084143\48070\&3[", + "\151474\1080833", + "\40902", + "p|#\132128\ESC#E\ETB\161438/\DC1/\46158T", + "\1053576TV\1063652\ESC\DEL\1090279\ETBU", + "\n\63214Os\1025409j", + "\RS", + "\92334v\rA", + "", + "\998242\999405\rQE!", + "\1007633\DC1", + "7+1u\157258\229Ne\DELj\\\168325\STX", + "U\fNvj\1065586\1046044`95", + "Ut\a\1108925\SYNT\STX^", + "C,\FS\998146L" + ], + checkHandlesNum = unsafeRange 8 } testObject_CheckHandles_user_7 :: CheckHandles testObject_CheckHandles_user_7 = CheckHandles { checkHandlesList = - ( unsafeRange - ( [ "6f\DC2T\42225\145254\CANNw\58424\STX\DEL\DELM\1092526", - "\1097402", - "$y", - "xN\SOH\51866XrJlr", - "~L.\21976e\NAKw|d\176896\7835\DC2SK`\SUB\v\1009349", - "\1025234\&8\1050844i", - "~:\CANIN\1086151DP", - "", - "\DEL\51552R\1072390l ", - "\ETX1`l\fh5", - "2", - "\47009\991371nJl\1062084\1013196\EOT\DELhR\1057319", - ">fY\NAKy\47596P\US7\78275'm\157722.\ESC", - "-K\1108878\v\44476F\26460J\99297", - "\RS" - ] - ) - ), - checkHandlesNum = (unsafeRange (8)) + unsafeRange + [ "6f\DC2T\42225\145254\CANNw\58424\STX\DEL\DELM\1092526", + "\1097402", + "$y", + "xN\SOH\51866XrJlr", + "~L.\21976e\NAKw|d\176896\7835\DC2SK`\SUB\v\1009349", + "\1025234\&8\1050844i", + "~:\CANIN\1086151DP", + "", + "\DEL\51552R\1072390l ", + "\ETX1`l\fh5", + "2", + "\47009\991371nJl\1062084\1013196\EOT\DELhR\1057319", + ">fY\NAKy\47596P\US7\78275'm\157722.\ESC", + "-K\1108878\v\44476F\26460J\99297", + "\RS" + ], + checkHandlesNum = unsafeRange 8 } testObject_CheckHandles_user_8 :: CheckHandles testObject_CheckHandles_user_8 = CheckHandles { checkHandlesList = - ( unsafeRange - ( [ "\184492\nP\1058201\989220xh\1087263e:\125093\1051984\1015861\DC4\18628", - ".\998552\1075248Ck\1008766fj\1006097\&5", - "\183617\83353\RS\NAK\DC4<\24407:Fw", - "8?", - "jM", - "", - "\SO\1019804DyM\NULQgRH~X", - "u\167741\1104536\1013951;D\ESCF\127090\EM&+%{\DC1", - "", - ":a_W\r\SUB-$9\"RE", - "1J]RF", - "\3944M4\EOT\ESC(k" - ] - ) - ), - checkHandlesNum = (unsafeRange (9)) + unsafeRange + [ "\184492\nP\1058201\989220xh\1087263e:\125093\1051984\1015861\DC4\18628", + ".\998552\1075248Ck\1008766fj\1006097\&5", + "\183617\83353\RS\NAK\DC4<\24407:Fw", + "8?", + "jM", + "", + "\SO\1019804DyM\NULQgRH~X", + "u\167741\1104536\1013951;D\ESCF\127090\EM&+%{\DC1", + "", + ":a_W\r\SUB-$9\"RE", + "1J]RF", + "\3944M4\EOT\ESC(k" + ], + checkHandlesNum = unsafeRange 9 } testObject_CheckHandles_user_9 :: CheckHandles testObject_CheckHandles_user_9 = CheckHandles { checkHandlesList = - ( unsafeRange - ( [ ".\100983$\RS/", - "O~P\DEL\DC13hJ\15373r\124984^", - "\189260\1065489m\STX\33143\1107245)\1092010\62865oV", - "\1095747j\1052950SG7\ETB\1058728\96621XR\41217\50564", - "A\48101\145584\DC1\SO@.d\SUBc:", - "\994682\998169OllGwDB\r4`U9", - ",q\"\1113611)r\ETB\53053\1075637", - "O,D<7yc>V", - "\"\DC3\t\68044\&2\1071647zn\20443\CAN4-", - "\141844Yn]\168578$&=-", - "\2959", - "", - "\FSp\32703\1052213\170397\50219E!\72226\GS&^%E", - "\GS", - "xta", - "\DC4dG53", - "X/ip;f\RS\983793\1042499H\45339\DLEO\ETB", - "8be\DLE\1047290p\GS\53196\1049623v7-", - "ta\1019403m[@\\zY\16466/\1072219", - "zF\ACKx\DC1}", - "o5\1041570", - "", - "\917942\1080259\&8\166823[7\1078960'[", - "Ha')\RS\147341\151987\ENQ\1057292\v", - "\SUB\ENQ]70h_\148184\&9\53901\\\1026759n", - "", - "\ACKe\DC4Ke\ACKv\1103098\a" - ] - ) - ), - checkHandlesNum = (unsafeRange (1)) + unsafeRange + [ ".\100983$\RS/", + "O~P\DEL\DC13hJ\15373r\124984^", + "\189260\1065489m\STX\33143\1107245)\1092010\62865oV", + "\1095747j\1052950SG7\ETB\1058728\96621XR\41217\50564", + "A\48101\145584\DC1\SO@.d\SUBc:", + "\994682\998169OllGwDB\r4`U9", + ",q\"\1113611)r\ETB\53053\1075637", + "O,D<7yc>V", + "\"\DC3\t\68044\&2\1071647zn\20443\CAN4-", + "\141844Yn]\168578$&=-", + "\2959", + "", + "\FSp\32703\1052213\170397\50219E!\72226\GS&^%E", + "\GS", + "xta", + "\DC4dG53", + "X/ip;f\RS\983793\1042499H\45339\DLEO\ETB", + "8be\DLE\1047290p\GS\53196\1049623v7-", + "ta\1019403m[@\\zY\16466/\1072219", + "zF\ACKx\DC1}", + "o5\1041570", + "", + "\917942\1080259\&8\166823[7\1078960'[", + "Ha')\RS\147341\151987\ENQ\1057292\v", + "\SUB\ENQ]70h_\148184\&9\53901\\\1026759n", + "", + "\ACKe\DC4Ke\ACKv\1103098\a" + ], + checkHandlesNum = unsafeRange 1 } testObject_CheckHandles_user_10 :: CheckHandles testObject_CheckHandles_user_10 = CheckHandles - { checkHandlesList = (unsafeRange (["%\DC4=.\DC1", ")", "\16076\CAN\3777", "\1020499PH\DLEq\NUL", "\19843H\SIP"])), - checkHandlesNum = (unsafeRange (6)) + { checkHandlesList = unsafeRange ["%\DC4=.\DC1", ")", "\16076\CAN\3777", "\1020499PH\DLEq\NUL", "\19843H\SIP"], + checkHandlesNum = unsafeRange 6 } testObject_CheckHandles_user_11 :: CheckHandles testObject_CheckHandles_user_11 = CheckHandles - { checkHandlesList = (unsafeRange (["=v\fS4y\19095C>P\1054077", "j\159181\SOH\NUL\996921\CAN}&R", "a?Z\\@"])), - checkHandlesNum = (unsafeRange (7)) + { checkHandlesList = unsafeRange ["=v\fS4y\19095C>P\1054077", "j\159181\SOH\NUL\996921\CAN}&R", "a?Z\\@"], + checkHandlesNum = unsafeRange 7 } testObject_CheckHandles_user_12 :: CheckHandles testObject_CheckHandles_user_12 = CheckHandles { checkHandlesList = - ( unsafeRange - ( [ "D\DC1}V", - "\1054321:\12395m\1022956\170704>\1029176Z\23696b\1070983r(\161939", - "\FS", - "uT?sBN{\94507\RSU", - "\1036777Mh\bT\1003239i\168663\n)\FS3\1072273s\FS", - "\nI\46947\14879\1012333\1080242b%\14424G\29775a", - "\159868", - "X\DEL\113687", - "", - ":j!\1060833\181208N\SOH\1037003\&6^\SYN", - "\vi\\Vcg\46651", - "4\148559O#\133370|v<>flE", - "\RS:\15829\132766M\RS", - "\1098428\985462\&3_\1020993\&3T\99489`/GA\SYN", - ".Yg ", - "s2Tj\1026465", - "\997744\f*\70341\47837R<>e\162659\1055989", - "N\US\1099048@47>\140306\1095132Mx\1060936m\151420;", - "_RPuN*\996054\133897E\\\DC13\1111987q", - "%>\97076", - "\1082006\&5#;\174216s\DC1\GSQ3\CAN5>", - "\ETX3\1024427\ENQD\1026984ta", - "r\66902\184447{", - "\59713\&8\40905\1061804h\186426", - "\1016072Uum\2389G", - "\DC2\ACK\SYN\t-_\DC1m", - "p;\145802\&2", - "%\1000144(\STXm\SO\USI/w\1077885", - "\1088996,-\1079948t\DC4\153236\1060199\SYN", - "v;\19813Q\1065567\EOT\GS\FS\DC2V%\33281<\DC3\1025585", - "u0\1030880#,:e<\169422\98806<\150030!", - "", - "\DC1\37500\1006434p/\1085513P\NUL\b\987127c?", - "h.\DC4]\NUL", - "\SUB\26468&\34872T\194923\1019266\1024398E\EMe}L", - "\DC2\DC4", - "\50206_`B", - "\998314I\1038986K\vq'aV/", - "\DC4\178859", - "\136365NkH\187879", - "?e\aTv\44044\&0\23989", - "4o\GS", - "$#", - "", - "h/\ETX\1037208", - "\188485Z\DEL<\DC2~1\1015943\64787\ACKgL\1111939D\n" - ] - ) - ), - checkHandlesNum = (unsafeRange (9)) + unsafeRange + [ "D\DC1}V", + "\1054321:\12395m\1022956\170704>\1029176Z\23696b\1070983r(\161939", + "\FS", + "uT?sBN{\94507\RSU", + "\1036777Mh\bT\1003239i\168663\n)\FS3\1072273s\FS", + "\nI\46947\14879\1012333\1080242b%\14424G\29775a", + "\159868", + "X\DEL\113687", + "", + ":j!\1060833\181208N\SOH\1037003\&6^\SYN", + "\vi\\Vcg\46651", + "4\148559O#\133370|v<>flE", + "\RS:\15829\132766M\RS", + "\1098428\985462\&3_\1020993\&3T\99489`/GA\SYN", + ".Yg ", + "s2Tj\1026465", + "\997744\f*\70341\47837R<>e\162659\1055989", + "N\US\1099048@47>\140306\1095132Mx\1060936m\151420;", + "_RPuN*\996054\133897E\\\DC13\1111987q", + "%>\97076", + "\1082006\&5#;\174216s\DC1\GSQ3\CAN5>", + "\ETX3\1024427\ENQD\1026984ta", + "r\66902\184447{", + "\59713\&8\40905\1061804h\186426", + "\1016072Uum\2389G", + "\DC2\ACK\SYN\t-_\DC1m", + "p;\145802\&2", + "%\1000144(\STXm\SO\USI/w\1077885", + "\1088996,-\1079948t\DC4\153236\1060199\SYN", + "v;\19813Q\1065567\EOT\GS\FS\DC2V%\33281<\DC3\1025585", + "u0\1030880#,:e<\169422\98806<\150030!", + "", + "\DC1\37500\1006434p/\1085513P\NUL\b\987127c?", + "h.\DC4]\NUL", + "\SUB\26468&\34872T\194923\1019266\1024398E\EMe}L", + "\DC2\DC4", + "\50206_`B", + "\998314I\1038986K\vq'aV/", + "\DC4\178859", + "\136365NkH\187879", + "?e\aTv\44044\&0\23989", + "4o\GS", + "$#", + "", + "h/\ETX\1037208", + "\188485Z\DEL<\DC2~1\1015943\64787\ACKgL\1111939D\n" + ], + checkHandlesNum = unsafeRange 9 } testObject_CheckHandles_user_13 :: CheckHandles testObject_CheckHandles_user_13 = CheckHandles { checkHandlesList = - ( unsafeRange - ( [ "S\15015!\nf", - "x\1021573\992181\v\163972", - "J\33645\SI5\GSND\f\190160]\SOHX^pu", - "\186308\1049776", - "M\20246i\11425Ix\189991A\SOHR)\64929\1040887=", - "~\18349\n\f\40711\"F", - "b;\1102788\&2\46162_!\643UJw", - "O\DC4l\23492+E\120045Cr\SI{\154107f1\98246", - "\CANQo\1046013YQ", - "t\1022065\vYU<6\\\DC2\137054y6\NAK5", - "\a\150949 \1056646z\1090215\1077455\ENQ\1047454\ETX", - "n\EOT|:G\160710\1058464&cf%T\1048903\RS", - "\t\\\1049743<\b\184935>.", - "b", - "\994178\1007826\1084104j", - "\DC3c\166075\DC1\EM\69665~", - "", - "V-,\ETB\134973HU\1038119\66455wV\60782\&8", - "\DEL\1076372\1070494.:\SYN\DC2\1112443\42180~u\SOH\162455Q\984559", - "\1061878\&0", - "AG+\vD\SI}0\1695D\r", - "{^Y)\1059099\97683\FSO", - "}:\DEL\179943j\1113180?9", - "\1009408\ETX\DC4X\178922\1037388\\@F9\ESC\135104t", - "\SOG}s^\38667*j\SOHgAV\v", - "d", - "\ESC\EM8\15021^\1113091:", - "A\DC4-", - "\142292cS\NAKEt^\62814\FS", - "\1024008\SIu/Ok\149283\194749", - "\RS\1028189\&38\1098158\US\1082289Se", - "X\ETX]", - "\33293Q|p\1040707\n", - "D\GS\1106983\1084856\1050222r;r\rR", - "AC;Tn\DC4\DLEY;", - "\50117^\1041787\&9\v", - "`\145607\1051193\ACKk", - "KHy\1102097\SYNI\150138gAy\GS", - "\993611h3V\"\129493\nv\nj;!4" - ] - ) - ), - checkHandlesNum = (unsafeRange (8)) + unsafeRange + [ "S\15015!\nf", + "x\1021573\992181\v\163972", + "J\33645\SI5\GSND\f\190160]\SOHX^pu", + "\186308\1049776", + "M\20246i\11425Ix\189991A\SOHR)\64929\1040887=", + "~\18349\n\f\40711\"F", + "b;\1102788\&2\46162_!\643UJw", + "O\DC4l\23492+E\120045Cr\SI{\154107f1\98246", + "\CANQo\1046013YQ", + "t\1022065\vYU<6\\\DC2\137054y6\NAK5", + "\a\150949 \1056646z\1090215\1077455\ENQ\1047454\ETX", + "n\EOT|:G\160710\1058464&cf%T\1048903\RS", + "\t\\\1049743<\b\184935>.", + "b", + "\994178\1007826\1084104j", + "\DC3c\166075\DC1\EM\69665~", + "", + "V-,\ETB\134973HU\1038119\66455wV\60782\&8", + "\DEL\1076372\1070494.:\SYN\DC2\1112443\42180~u\SOH\162455Q\984559", + "\1061878\&0", + "AG+\vD\SI}0\1695D\r", + "{^Y)\1059099\97683\FSO", + "}:\DEL\179943j\1113180?9", + "\1009408\ETX\DC4X\178922\1037388\\@F9\ESC\135104t", + "\SOG}s^\38667*j\SOHgAV\v", + "d", + "\ESC\EM8\15021^\1113091:", + "A\DC4-", + "\142292cS\NAKEt^\62814\FS", + "\1024008\SIu/Ok\149283\194749", + "\RS\1028189\&38\1098158\US\1082289Se", + "X\ETX]", + "\33293Q|p\1040707\n", + "D\GS\1106983\1084856\1050222r;r\rR", + "AC;Tn\DC4\DLEY;", + "\50117^\1041787\&9\v", + "`\145607\1051193\ACKk", + "KHy\1102097\SYNI\150138gAy\GS", + "\993611h3V\"\129493\nv\nj;!4" + ], + checkHandlesNum = unsafeRange 8 } testObject_CheckHandles_user_14 :: CheckHandles testObject_CheckHandles_user_14 = CheckHandles { checkHandlesList = - ( unsafeRange - ( [ "\b\7686@L[6y\GS)M.\f\SOHj\159978", - "7P\ESCAtMGn\n9n7]", - "\EM\29251DE\133717q\180013 \NUL\n\1056285\&8fna", - "3\1040624uF\141558\DC1#\140221y=\ACK\1009896&", - "\ETX", - "1\1039110\&4\20030\&6&L\171514fl\DC4Mz'\t", - "e'\EMu|>\985641U\30623", - "s%\SOH\SO\r\ENQ", - "0&\EOToFh&w6\RSk", - "e", - "A", - "O\166688%\1052933*\FS", - "\1027506\1091407\DC3\188436r\100563E\28152\EOT\RSl", - ":\SOH\1021924\ESCN?1\184009\99834\991186\ESCN{", - "^Vtz\37742\1098827d", - "/9ds8AT\SUB))" - ] - ) - ), - checkHandlesNum = (unsafeRange (4)) + unsafeRange + [ "\b\7686@L[6y\GS)M.\f\SOHj\159978", + "7P\ESCAtMGn\n9n7]", + "\EM\29251DE\133717q\180013 \NUL\n\1056285\&8fna", + "3\1040624uF\141558\DC1#\140221y=\ACK\1009896&", + "\ETX", + "1\1039110\&4\20030\&6&L\171514fl\DC4Mz'\t", + "e'\EMu|>\985641U\30623", + "s%\SOH\SO\r\ENQ", + "0&\EOToFh&w6\RSk", + "e", + "A", + "O\166688%\1052933*\FS", + "\1027506\1091407\DC3\188436r\100563E\28152\EOT\RSl", + ":\SOH\1021924\ESCN?1\184009\99834\991186\ESCN{", + "^Vtz\37742\1098827d", + "/9ds8AT\SUB))" + ], + checkHandlesNum = unsafeRange 4 } testObject_CheckHandles_user_15 :: CheckHandles testObject_CheckHandles_user_15 = CheckHandles { checkHandlesList = - ( unsafeRange - ( [ "", - "[\1002676\&3\179628,\f.\ETBtY@h", - "WG\SO{f\t8\f", - "gq\1016674", - "Vu[\ESCV\EOT2c\NUL", - "\DEL*\11219", - "", - "\47494", - "\1090525g\150999\163879H\42244>FB\SI", - "\152666\&4|\1045255,@\aC*w4@U", - "\46762\191272/9hX\144988", - "'", - "!\n7<\989753\1009276~9\1113517T", - "\n%(57\GS\31067?\\75w", - "~\ACK\v\1023179\992425@\1043537\152587\DC4\SUB5-", - "\SYNx\1060659\STX?I \73744", - "O.#UB\140560\NAK@\CAN\RS", - "\SUB\DELB\1075792\40410", - "aoD]\DC3SA\FS3\DC2\1111594\ENQ", - "\1069743FB\SI", + "\152666\&4|\1045255,@\aC*w4@U", + "\46762\191272/9hX\144988", + "'", + "!\n7<\989753\1009276~9\1113517T", + "\n%(57\GS\31067?\\75w", + "~\ACK\v\1023179\992425@\1043537\152587\DC4\SUB5-", + "\SYNx\1060659\STX?I \73744", + "O.#UB\140560\NAK@\CAN\RS", + "\SUB\DELB\1075792\40410", + "aoD]\DC3SA\FS3\DC2\1111594\ENQ", + "\1069743F\NUL\1018120e[", - "E0qZB\DC1\53449", - "yG15\NAK\DC2", - "\CAN_\1105170J^fL\US&-\EOTW\1031840\1037426" - ] - ) - ), - checkHandlesNum = (unsafeRange (5)) + unsafeRange + [ "\1080457W\ESCbTB\1101544:\97757\&7", + "$N\180665", + "\US\ENQy+c\CAN", + ";", + "3/\ENQ\14791", + "\"~%\1069355m*\62411oi+", + "#A\t\NAK\146489\177032\n", + "\r\EM\f:", + "\38942\142382s^\179029\1078865\DC4", + "e\1011926\69798\a)>F\NUL\1018120e[", + "E0qZB\DC1\53449", + "yG15\NAK\DC2", + "\CAN_\1105170J^fL\US&-\EOTW\1031840\1037426" + ], + checkHandlesNum = unsafeRange 5 } testObject_CheckHandles_user_18 :: CheckHandles testObject_CheckHandles_user_18 = CheckHandles { checkHandlesList = - ( unsafeRange - ( [ "[\1037746\a\NAK", - "*", - "SF", - "\GS'=~\1065070\"\NAKHz\1040371y", - "\1105525\83374\1109155\ACK\1070503n\EMt\189569+y\78507c\991824W", - "\1051018hO4\EOT\1081342\22356\&5\46401P$o", - "\1022992w", - "\1017969FWk\EMR\168449G vTm", - "\STX\1061521\CAN(l[u", - "\63383w\1076617\11946S\137258\67082\&6\1094273\1081984\DC2\CAN", - "2\70416\1058782\&2mm\1019530\1001873\SIdHz", - "", - "\EOT*E^\DELlq\1055875aE" - ] - ) - ), - checkHandlesNum = (unsafeRange (4)) + unsafeRange + [ "[\1037746\a\NAK", + "*", + "SF", + "\GS'=~\1065070\"\NAKHz\1040371y", + "\1105525\83374\1109155\ACK\1070503n\EMt\189569+y\78507c\991824W", + "\1051018hO4\EOT\1081342\22356\&5\46401P$o", + "\1022992w", + "\1017969FWk\EMR\168449G vTm", + "\STX\1061521\CAN(l[u", + "\63383w\1076617\11946S\137258\67082\&6\1094273\1081984\DC2\CAN", + "2\70416\1058782\&2mm\1019530\1001873\SIdHz", + "", + "\EOT*E^\DELlq\1055875aE" + ], + checkHandlesNum = unsafeRange 4 } testObject_CheckHandles_user_19 :: CheckHandles testObject_CheckHandles_user_19 = CheckHandles { checkHandlesList = - ( unsafeRange - ( [ "\DEL+N^\1015666\1096081'z%E%\16912M\ETX", - "{]", - "\t\CAN\n\120008", - "", - "(oR\99471*\ENQ0", - "\1047587\1081744\EMz\1042198\&1\999487Q{\137883(sa", - "\ESC.{\DC1i ]\100701\1095714\FS\STXX\58472", - "", - "", - "\NAKuF", - "\1040802y?g\1071581\DEL\48836\172732", - "`\1046365rl\STX\73862o\DC3\71074)", - "\35293^7o\US?m", - "\ve\1053919\37325\FS~", - "~\DC3T\1013577\&4|", - "\13498\RSZJ$ST![=\SOH\CAN\7838\173674e", - "\15380\&6\1104939\rY\154312\&3x\\\1094887Uu\SYN$", - "\1020642|3_/", - "\SYN\1092520(A8V6\t\NUL", - "\US\ESC_\EOT\DLE0{tz\1090698\SYN", - "u\1076266\1076143j", - "Zp\DC1\EOTh\37293\n\GS\1017545,\aX", - "G\194890>:", - "\46558\136164$\1062028=n", - "Ix1\1102453;p\ESC\ETB1P", - "\61237X={*\DEL", - "R\1050470\32261b\1044556g\1029499\nC6", - ".\DC3`\60269\FS\r", - "hY\EOT'\97160\161598exO-\183898\vO", - "\984208xY\1097669{w\181634)hJ\1068569)", - "\SI\DC4,\v\74936jDd6\186491y\t\61944~y", - "A}", - "\GS5\1076639)\987307\GS|5CA", - "\176656", - "\58459\34244\DC4\EMc\165691L\5763Y", - "\155918n/\1049704D$", - "Zq\rH-of\999657\fE\989424", - "%} \1036847V\n\170003\DC1N", - "\12750\SI\b0\1029205\US\996064\NAKN=,2\166275@/", - "\NULg;9MoP", - "]%`O@\143048p", - "y", - "\DC3i\139590V|\a\ETX\SOHntA\1010828cB\ETX", - "cl\DC34\29806`\176058Ne\r", - "%c\96943\15473y\b\rT", - "A\61118`\DEL-SE\9529\DC3GW\53458G\1047123L", - "\1104894\ETX", - "\SUB|}F8\FS`\SO\DEL#\166992" - ] - ) - ), - checkHandlesNum = (unsafeRange (7)) + unsafeRange + [ "\DEL+N^\1015666\1096081'z%E%\16912M\ETX", + "{]", + "\t\CAN\n\120008", + "", + "(oR\99471*\ENQ0", + "\1047587\1081744\EMz\1042198\&1\999487Q{\137883(sa", + "\ESC.{\DC1i ]\100701\1095714\FS\STXX\58472", + "", + "", + "\NAKuF", + "\1040802y?g\1071581\DEL\48836\172732", + "`\1046365rl\STX\73862o\DC3\71074)", + "\35293^7o\US?m", + "\ve\1053919\37325\FS~", + "~\DC3T\1013577\&4|", + "\13498\RSZJ$ST![=\SOH\CAN\7838\173674e", + "\15380\&6\1104939\rY\154312\&3x\\\1094887Uu\SYN$", + "\1020642|3_/", + "\SYN\1092520(A8V6\t\NUL", + "\US\ESC_\EOT\DLE0{tz\1090698\SYN", + "u\1076266\1076143j", + "Zp\DC1\EOTh\37293\n\GS\1017545,\aX", + "G\194890>:", + "\46558\136164$\1062028=n", + "Ix1\1102453;p\ESC\ETB1P", + "\61237X={*\DEL", + "R\1050470\32261b\1044556g\1029499\nC6", + ".\DC3`\60269\FS\r", + "hY\EOT'\97160\161598exO-\183898\vO", + "\984208xY\1097669{w\181634)hJ\1068569)", + "\SI\DC4,\v\74936jDd6\186491y\t\61944~y", + "A}", + "\GS5\1076639)\987307\GS|5CA", + "\176656", + "\58459\34244\DC4\EMc\165691L\5763Y", + "\155918n/\1049704D$", + "Zq\rH-of\999657\fE\989424", + "%} \1036847V\n\170003\DC1N", + "\12750\SI\b0\1029205\US\996064\NAKN=,2\166275@/", + "\NULg;9MoP", + "]%`O@\143048p", + "y", + "\DC3i\139590V|\a\ETX\SOHntA\1010828cB\ETX", + "cl\DC34\29806`\176058Ne\r", + "%c\96943\15473y\b\rT", + "A\61118`\DEL-SE\9529\DC3GW\53458G\1047123L", + "\1104894\ETX", + "\SUB|}F8\FS`\SO\DEL#\166992" + ], + checkHandlesNum = unsafeRange 7 } testObject_CheckHandles_user_20 :: CheckHandles testObject_CheckHandles_user_20 = CheckHandles { checkHandlesList = - ( unsafeRange - ( [ "Ej}", - "\1111670t", - "\STX\141952j", - "\1034371\1101287\1040122\1033558\1041031( \aB\24530\DC2\59919=\DC3\189614", - "", - "", - "W\128324\163637\&2\DC1\153934\45432\\L+\NUL\NAKj\141982\1067776", - "&@E", - "\"\DC3", - "\1036445\&4\ACKs", - "\DC3\ESC\64116\153090(\SUB`\987825", - "", - "\9000!}", - "t", - "{=\100231,1\EM", - "\987309\23323a7>\59655\SUB}p\SOH}j\13657", - "~\FS\t%\74590\1012010\1072990jk8", - "U\68768", - "b@\22652", - "P\180819E`E\US\SI`\FS", - "\a`\n\60292p", - "\a.9\185651L", - "", - "&g_", - "\CAN\DEL\47134\59655\SUB}p\SOH}j\13657", + "~\FS\t%\74590\1012010\1072990jk8", + "U\68768", + "b@\22652", + "P\180819E`E\US\SI`\FS", + "\a`\n\60292p", + "\a.9\185651L", + "", + "&g_", + "\CAN\DEL\47134 diff --git a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/ClientPrekey_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/ClientPrekey_user.hs index 49e0ee53d0b..ef462fddae6 100644 --- a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/ClientPrekey_user.hs +++ b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/ClientPrekey_user.hs @@ -1,5 +1,3 @@ -{-# LANGUAGE OverloadedLists #-} - -- This file is part of the Wire Server implementation. -- -- Copyright (C) 2022 Wire Swiss GmbH diff --git a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/ClientType_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/ClientType_user.hs index 61bdfca0021..d4856e0612c 100644 --- a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/ClientType_user.hs +++ b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/ClientType_user.hs @@ -1,5 +1,3 @@ -{-# LANGUAGE OverloadedLists #-} - -- This file is part of the Wire Server implementation. -- -- Copyright (C) 2022 Wire Swiss GmbH diff --git a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/Client_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/Client_user.hs index c6c11099754..65b4ad7d34a 100644 --- a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/Client_user.hs +++ b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/Client_user.hs @@ -34,7 +34,7 @@ testObject_Client_user_1 = Client { clientId = ClientId {client = "2"}, clientType = PermanentClientType, - clientTime = (fromJust (readUTCTimeMillis "1864-05-06T19:39:12.770Z")), + clientTime = fromJust (readUTCTimeMillis "1864-05-06T19:39:12.770Z"), clientClass = Just DesktopClient, clientLabel = Just "%*", clientCookie = Nothing, @@ -49,11 +49,11 @@ testObject_Client_user_2 = Client { clientId = ClientId {client = "1"}, clientType = LegalHoldClientType, - clientTime = (fromJust (readUTCTimeMillis "1864-05-07T08:48:22.537Z")), + clientTime = fromJust (readUTCTimeMillis "1864-05-07T08:48:22.537Z"), clientClass = Nothing, clientLabel = Nothing, clientCookie = Just (CookieLabel {cookieLabelText = "\1112890c\1065129"}), - clientLocation = Just (location (Latitude (0.6919026326441752)) (Longitude (1.18215529547942))), + clientLocation = Just (location (Latitude 0.6919026326441752) (Longitude 1.18215529547942)), clientModel = Nothing, clientCapabilities = ClientCapabilityList Set.empty, clientMLSPublicKeys = mempty @@ -64,11 +64,11 @@ testObject_Client_user_3 = Client { clientId = ClientId {client = "1"}, clientType = TemporaryClientType, - clientTime = (fromJust (readUTCTimeMillis "1864-05-07T00:38:22.384Z")), + clientTime = fromJust (readUTCTimeMillis "1864-05-07T00:38:22.384Z"), clientClass = Just LegalHoldClient, clientLabel = Just "pi", clientCookie = Just (CookieLabel {cookieLabelText = ""}), - clientLocation = Just (location (Latitude (-0.31865405026910076)) (Longitude (6.859482454480745e-2))), + clientLocation = Just (location (Latitude (-0.31865405026910076)) (Longitude 6.859482454480745e-2)), clientModel = Nothing, clientCapabilities = ClientCapabilityList Set.empty, clientMLSPublicKeys = mempty @@ -79,11 +79,11 @@ testObject_Client_user_4 = Client { clientId = ClientId {client = "3"}, clientType = PermanentClientType, - clientTime = (fromJust (readUTCTimeMillis "1864-05-06T09:13:45.902Z")), + clientTime = fromJust (readUTCTimeMillis "1864-05-06T09:13:45.902Z"), clientClass = Just LegalHoldClient, clientLabel = Nothing, clientCookie = Just (CookieLabel {cookieLabelText = "j"}), - clientLocation = Just (location (Latitude (0.43019316470477537)) (Longitude (-2.1994844230432533))), + clientLocation = Just (location (Latitude 0.43019316470477537) (Longitude (-2.1994844230432533))), clientModel = Just "", clientCapabilities = ClientCapabilityList Set.empty, clientMLSPublicKeys = mempty @@ -94,7 +94,7 @@ testObject_Client_user_5 = Client { clientId = ClientId {client = "0"}, clientType = TemporaryClientType, - clientTime = (fromJust (readUTCTimeMillis "1864-05-07T09:07:14.559Z")), + clientTime = fromJust (readUTCTimeMillis "1864-05-07T09:07:14.559Z"), clientClass = Just DesktopClient, clientLabel = Nothing, clientCookie = Just (CookieLabel {cookieLabelText = ""}), @@ -109,11 +109,11 @@ testObject_Client_user_6 = Client { clientId = ClientId {client = "4"}, clientType = PermanentClientType, - clientTime = (fromJust (readUTCTimeMillis "1864-05-08T22:37:53.030Z")), + clientTime = fromJust (readUTCTimeMillis "1864-05-08T22:37:53.030Z"), clientClass = Just TabletClient, clientLabel = Nothing, clientCookie = Just (CookieLabel {cookieLabelText = "l\STX"}), - clientLocation = Just (location (Latitude (0.3764380360505919)) (Longitude (1.3619562593325738))), + clientLocation = Just (location (Latitude 0.3764380360505919) (Longitude 1.3619562593325738)), clientModel = Just "", clientCapabilities = ClientCapabilityList Set.empty, clientMLSPublicKeys = mempty @@ -124,7 +124,7 @@ testObject_Client_user_7 = Client { clientId = ClientId {client = "4"}, clientType = PermanentClientType, - clientTime = (fromJust (readUTCTimeMillis "1864-05-07T04:35:34.201Z")), + clientTime = fromJust (readUTCTimeMillis "1864-05-07T04:35:34.201Z"), clientClass = Just PhoneClient, clientLabel = Just "", clientCookie = Nothing, @@ -139,11 +139,11 @@ testObject_Client_user_8 = Client { clientId = ClientId {client = "4"}, clientType = LegalHoldClientType, - clientTime = (fromJust (readUTCTimeMillis "1864-05-11T06:32:01.921Z")), + clientTime = fromJust (readUTCTimeMillis "1864-05-11T06:32:01.921Z"), clientClass = Just PhoneClient, clientLabel = Just "", clientCookie = Just (CookieLabel {cookieLabelText = "\NAKp`"}), - clientLocation = Just (location (Latitude (0.8626148594727595)) (Longitude (-1.971023301844283))), + clientLocation = Just (location (Latitude 0.8626148594727595) (Longitude (-1.971023301844283))), clientModel = Just "\1113929", clientCapabilities = ClientCapabilityList Set.empty, clientMLSPublicKeys = mempty @@ -154,11 +154,11 @@ testObject_Client_user_9 = Client { clientId = ClientId {client = "1"}, clientType = LegalHoldClientType, - clientTime = (fromJust (readUTCTimeMillis "1864-05-08T03:54:56.526Z")), + clientTime = fromJust (readUTCTimeMillis "1864-05-08T03:54:56.526Z"), clientClass = Just LegalHoldClient, clientLabel = Just "v\DEL", clientCookie = Just (CookieLabel {cookieLabelText = "G"}), - clientLocation = Just (location (Latitude (-0.3086524641730466)) (Longitude (1.72690152811777))), + clientLocation = Just (location (Latitude (-0.3086524641730466)) (Longitude 1.72690152811777)), clientModel = Just "\13056m", clientCapabilities = ClientCapabilityList Set.empty, clientMLSPublicKeys = mempty @@ -169,7 +169,7 @@ testObject_Client_user_10 = Client { clientId = ClientId {client = "0"}, clientType = PermanentClientType, - clientTime = (fromJust (readUTCTimeMillis "1864-05-10T18:42:04.137Z")), + clientTime = fromJust (readUTCTimeMillis "1864-05-10T18:42:04.137Z"), clientClass = Nothing, clientLabel = Nothing, clientCookie = Just (CookieLabel {cookieLabelText = "L"}), @@ -184,11 +184,11 @@ testObject_Client_user_11 = Client { clientId = ClientId {client = "3"}, clientType = TemporaryClientType, - clientTime = (fromJust (readUTCTimeMillis "1864-05-08T11:57:08.087Z")), + clientTime = fromJust (readUTCTimeMillis "1864-05-08T11:57:08.087Z"), clientClass = Just LegalHoldClient, clientLabel = Just "\USb", clientCookie = Just (CookieLabel {cookieLabelText = "5"}), - clientLocation = Just (location (Latitude (0.44311730892815937)) (Longitude (0.6936233843789369))), + clientLocation = Just (location (Latitude 0.44311730892815937) (Longitude 0.6936233843789369)), clientModel = Just "ML", clientCapabilities = ClientCapabilityList Set.empty, clientMLSPublicKeys = mempty @@ -199,11 +199,11 @@ testObject_Client_user_12 = Client { clientId = ClientId {client = "2"}, clientType = PermanentClientType, - clientTime = (fromJust (readUTCTimeMillis "1864-05-08T18:44:00.378Z")), + clientTime = fromJust (readUTCTimeMillis "1864-05-08T18:44:00.378Z"), clientClass = Nothing, clientLabel = Just "", clientCookie = Just (CookieLabel {cookieLabelText = "0"}), - clientLocation = Just (location (Latitude (-2.502416826395783)) (Longitude (1.4712334862249388))), + clientLocation = Just (location (Latitude (-2.502416826395783)) (Longitude 1.4712334862249388)), clientModel = Just "", clientCapabilities = ClientCapabilityList Set.empty, clientMLSPublicKeys = mempty @@ -214,7 +214,7 @@ testObject_Client_user_13 = Client { clientId = ClientId {client = "2"}, clientType = PermanentClientType, - clientTime = (fromJust (readUTCTimeMillis "1864-05-07T01:09:04.597Z")), + clientTime = fromJust (readUTCTimeMillis "1864-05-07T01:09:04.597Z"), clientClass = Just PhoneClient, clientLabel = Just "\1064061", clientCookie = Just (CookieLabel {cookieLabelText = "\f^\1012431"}), @@ -229,11 +229,11 @@ testObject_Client_user_14 = Client { clientId = ClientId {client = "2"}, clientType = TemporaryClientType, - clientTime = (fromJust (readUTCTimeMillis "1864-05-12T11:00:10.449Z")), + clientTime = fromJust (readUTCTimeMillis "1864-05-12T11:00:10.449Z"), clientClass = Just TabletClient, clientLabel = Just "x\SO", clientCookie = Nothing, - clientLocation = Just (location (Latitude (2.459582010332432)) (Longitude (-1.2286910026214775))), + clientLocation = Just (location (Latitude 2.459582010332432) (Longitude (-1.2286910026214775))), clientModel = Just "\1052175\r\917608", clientCapabilities = ClientCapabilityList Set.empty, clientMLSPublicKeys = mempty @@ -244,7 +244,7 @@ testObject_Client_user_15 = Client { clientId = ClientId {client = "3"}, clientType = TemporaryClientType, - clientTime = (fromJust (readUTCTimeMillis "1864-05-08T11:28:27.778Z")), + clientTime = fromJust (readUTCTimeMillis "1864-05-08T11:28:27.778Z"), clientClass = Nothing, clientLabel = Just "\EOTG", clientCookie = Just (CookieLabel {cookieLabelText = "\1100343N"}), @@ -259,7 +259,7 @@ testObject_Client_user_16 = Client { clientId = ClientId {client = "2"}, clientType = TemporaryClientType, - clientTime = (fromJust (readUTCTimeMillis "1864-05-12T11:31:10.072Z")), + clientTime = fromJust (readUTCTimeMillis "1864-05-12T11:31:10.072Z"), clientClass = Just LegalHoldClient, clientLabel = Just "=E", clientCookie = Just (CookieLabel {cookieLabelText = "U"}), @@ -274,11 +274,11 @@ testObject_Client_user_17 = Client { clientId = ClientId {client = "4"}, clientType = TemporaryClientType, - clientTime = (fromJust (readUTCTimeMillis "1864-05-12T02:25:34.770Z")), + clientTime = fromJust (readUTCTimeMillis "1864-05-12T02:25:34.770Z"), clientClass = Just DesktopClient, clientLabel = Nothing, clientCookie = Just (CookieLabel {cookieLabelText = ""}), - clientLocation = Just (location (Latitude (-1.6915872714820337)) (Longitude (2.1128949838723656))), + clientLocation = Just (location (Latitude (-1.6915872714820337)) (Longitude 2.1128949838723656)), clientModel = Just "", clientCapabilities = ClientCapabilityList Set.empty, clientMLSPublicKeys = mempty @@ -289,11 +289,11 @@ testObject_Client_user_18 = Client { clientId = ClientId {client = "1"}, clientType = TemporaryClientType, - clientTime = (fromJust (readUTCTimeMillis "1864-05-07T17:21:05.930Z")), + clientTime = fromJust (readUTCTimeMillis "1864-05-07T17:21:05.930Z"), clientClass = Just LegalHoldClient, clientLabel = Just "\996666", clientCookie = Just (CookieLabel {cookieLabelText = "PG:"}), - clientLocation = Just (location (Latitude (-1.2949675488134762)) (Longitude (0.43717421775412324))), + clientLocation = Just (location (Latitude (-1.2949675488134762)) (Longitude 0.43717421775412324)), clientModel = Just "\DEL\1071737", clientCapabilities = ClientCapabilityList Set.empty, clientMLSPublicKeys = mempty @@ -304,7 +304,7 @@ testObject_Client_user_19 = Client { clientId = ClientId {client = "2"}, clientType = PermanentClientType, - clientTime = (fromJust (readUTCTimeMillis "1864-05-12T07:49:27.999Z")), + clientTime = fromJust (readUTCTimeMillis "1864-05-12T07:49:27.999Z"), clientClass = Just DesktopClient, clientLabel = Just "\1098224l", clientCookie = Nothing, @@ -319,11 +319,11 @@ testObject_Client_user_20 = Client { clientId = ClientId {client = "1"}, clientType = LegalHoldClientType, - clientTime = (fromJust (readUTCTimeMillis "1864-05-06T18:43:52.483Z")), + clientTime = fromJust (readUTCTimeMillis "1864-05-06T18:43:52.483Z"), clientClass = Just PhoneClient, clientLabel = Just "-\1032867v", clientCookie = Just (CookieLabel {cookieLabelText = ""}), - clientLocation = Just (location (Latitude (2.8672347564452996)) (Longitude (-0.9990390825956594))), + clientLocation = Just (location (Latitude 2.8672347564452996) (Longitude (-0.9990390825956594))), clientModel = Nothing, clientCapabilities = ClientCapabilityList (Set.fromList [ClientSupportsLegalholdImplicitConsent]), clientMLSPublicKeys = mempty diff --git a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/ColourId_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/ColourId_user.hs index b4cfa8fb5c1..62e3dc541f2 100644 --- a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/ColourId_user.hs +++ b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/ColourId_user.hs @@ -1,5 +1,3 @@ -{-# LANGUAGE OverloadedLists #-} - -- This file is part of the Wire Server implementation. -- -- Copyright (C) 2022 Wire Swiss GmbH diff --git a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/CompletePasswordReset_provider.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/CompletePasswordReset_provider.hs index f92fababec3..fb620eefbd7 100644 --- a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/CompletePasswordReset_provider.hs +++ b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/CompletePasswordReset_provider.hs @@ -1,5 +1,3 @@ -{-# LANGUAGE OverloadedLists #-} - -- This file is part of the Wire Server implementation. -- -- Copyright (C) 2022 Wire Swiss GmbH @@ -29,216 +27,197 @@ import Wire.API.Provider (CompletePasswordReset (..)) testObject_CompletePasswordReset_provider_1 :: CompletePasswordReset testObject_CompletePasswordReset_provider_1 = CompletePasswordReset - { cpwrKey = Key {asciiKey = (unsafeRange ((fromRight undefined (validate ("Cd9b4n7KaooqOhOciMIf")))))}, - cpwrCode = Value {asciiValue = (unsafeRange ((fromRight undefined (validate ("W0CLFxLOL")))))}, + { cpwrKey = Key {asciiKey = unsafeRange (fromRight undefined (validate "Cd9b4n7KaooqOhOciMIf"))}, + cpwrCode = Value {asciiValue = unsafeRange (fromRight undefined (validate "W0CLFxLOL"))}, cpwrPassword = - ( PlainTextPassword - "\1012683\1112273\39028\&5\168679\169133rs\93986\&4wo~\1002561l=\1032023\13042\SI1nt\35892\1050889N\46503>?\"\aT\69782\USgg\\f\SYN\165120#tS\NAK8\DC1C\36700q\r!2d\DC4\189369m\SUB\a\\V'W\\\110825,\r\143398?\ACKx\agVQy9\SI3'h]\78709n0ue\b\1032695?@\ETB1zJ6\NULI\a;DL\ENQ\37006c\92669\US\ETBz\1097017?0\NUL\184657\"A&&\36577E\157691\US7fG\1081322Vpx\DELI'\1102879\DLE\1008567g,\NULH\DC2@+\1085033\1064315\DC4\1091186\STXJ\1103240dPQ\STX|\EOT9^9_\1033902\SO]\a\1022683Of'd\SYN\"^\EOTw\1073515_\1113440\DLE}\95632\DC1s5\161851N1\1078798RkTZ&\150149X\1065364~''v{4MDK\153974\US\SOH|oB\143604'q,HU\1025306\SUB\NUL\1060487+%~v\DEL\97853V|5\127943|\999498\1059223HTFhF\FSdelLB\CAN\SUBbiC\1027783\n\110976u}g!\38540M\141506\1037727Pt$2(W%\149078\&0i-H\SUB@ii\1037533\NAK2\2636hg\50874\28429#{\23697\SO\NUL\146715\f\f\1039241A\GS:\EOT]\99785qf\SOH'\DELx\139534\SYN\f\DLE\nT\149322sK5O\EOT\SYN^&3\SOf!\150976\GS\SYN\f\1112187wy\1052535\1091937\1045148\SYN\ACKijjq\58477&\RS\"\DC2\1063939e\129001\ETX-\\\DC2E\ETX\40256\39310Z\DC3\22084iD7Xv\137008m\SUB>~\CANW\139109\33037YYZE\1022090J|\5247\CAN.\137437p\1011705\ETXS:Y<.YBcP\31609\1107733v4U\f\987772\1070124W!9Z\1035690;\1106506\DLE\132101\SOH(kH\SUB\"\vdX\136713\10837x\154948\&6/b$A\"jH\133538\48869\&9\DC3,\144088\1091851{\DC2\12495&>\1040461" - ) + PlainTextPassword + "\1012683\1112273\39028\&5\168679\169133rs\93986\&4wo~\1002561l=\1032023\13042\SI1nt\35892\1050889N\46503>?\"\aT\69782\USgg\\f\SYN\165120#tS\NAK8\DC1C\36700q\r!2d\DC4\189369m\SUB\a\\V'W\\\110825,\r\143398?\ACKx\agVQy9\SI3'h]\78709n0ue\b\1032695?@\ETB1zJ6\NULI\a;DL\ENQ\37006c\92669\US\ETBz\1097017?0\NUL\184657\"A&&\36577E\157691\US7fG\1081322Vpx\DELI'\1102879\DLE\1008567g,\NULH\DC2@+\1085033\1064315\DC4\1091186\STXJ\1103240dPQ\STX|\EOT9^9_\1033902\SO]\a\1022683Of'd\SYN\"^\EOTw\1073515_\1113440\DLE}\95632\DC1s5\161851N1\1078798RkTZ&\150149X\1065364~''v{4MDK\153974\US\SOH|oB\143604'q,HU\1025306\SUB\NUL\1060487+%~v\DEL\97853V|5\127943|\999498\1059223HTFhF\FSdelLB\CAN\SUBbiC\1027783\n\110976u}g!\38540M\141506\1037727Pt$2(W%\149078\&0i-H\SUB@ii\1037533\NAK2\2636hg\50874\28429#{\23697\SO\NUL\146715\f\f\1039241A\GS:\EOT]\99785qf\SOH'\DELx\139534\SYN\f\DLE\nT\149322sK5O\EOT\SYN^&3\SOf!\150976\GS\SYN\f\1112187wy\1052535\1091937\1045148\SYN\ACKijjq\58477&\RS\"\DC2\1063939e\129001\ETX-\\\DC2E\ETX\40256\39310Z\DC3\22084iD7Xv\137008m\SUB>~\CANW\139109\33037YYZE\1022090J|\5247\CAN.\137437p\1011705\ETXS:Y<.YBcP\31609\1107733v4U\f\987772\1070124W!9Z\1035690;\1106506\DLE\132101\SOH(kH\SUB\"\vdX\136713\10837x\154948\&6/b$A\"jH\133538\48869\&9\DC3,\144088\1091851{\DC2\12495&>\1040461" } testObject_CompletePasswordReset_provider_2 :: CompletePasswordReset testObject_CompletePasswordReset_provider_2 = CompletePasswordReset - { cpwrKey = Key {asciiKey = (unsafeRange ((fromRight undefined (validate ("8XosCtq4Dzhyo=UoMRg_")))))}, - cpwrCode = Value {asciiValue = (unsafeRange ((fromRight undefined (validate ("EoNo4PH=cFSyQ-yuHhP")))))}, + { cpwrKey = Key {asciiKey = unsafeRange (fromRight undefined (validate "8XosCtq4Dzhyo=UoMRg_"))}, + cpwrCode = Value {asciiValue = unsafeRange (fromRight undefined (validate "EoNo4PH=cFSyQ-yuHhP"))}, cpwrPassword = - ( PlainTextPassword - "\DC3~d{ \988098\1008471\&7\DLE\NULd\1065586\SOH?NT.\186651\1106270JJ\64065^rd\146603N[\43292\SOHt#dn\142707}u\SO\1022368<\1094323\18349\51616\GS\CANn\n05\983885\&4Z\vIJXz1ia\20698&\SYN'<\162555\v\19677B\ENQ\SI\1049058\DLE1dt\1038032)$\135798\&1b\97041Fvi\36729J\a_T(-`S\NAK\fU\20849dBbTgi\167678\rfp\171973ED=\STX\1086228\SUBXa<*#\1037916<\1106037\191075^%Xx\ESCOM\DEL\994881\1059244X _3\DC4K\GS\a(&6\59167\&8[\1045759\1111435M\681>f]o\ENQ`m\DEL\1112157\1102641\11945\f\161652)Q1\1018093q\1005011\&9\1102348UD]$\41477\f6j\190919\&3jAG\1007534!ys\NAKs?\17249Z\160153cfpz\fGC_\SIf%xb\99796\&1\ESCj\94762\&4K\rQ7\150803:\55009%:\r\"-Zq\DELU|\DLENa>\131324K\131830G\ACK3#\"V\NAK-w\ACK\1081085(\23629\1091792\\H\21182\ENQ\1049732\1036941~M;FHW$X\988437Wy|x5N\CANTrX\US,\n!\51726U==I}\ACK\1067103\1041045\1085401\EOT\983701{ }1\144729yu8_\DC2p\1053610l)S\128946fZ7\ETB>hnRX\458M{U~Hw;\69816\1035492v=J\8990:\1000731\1096086\70367o\ESCs=\NAK\1017016\SOH\NULb\1111472\152433H%f\1040890\EOT" - ) + PlainTextPassword + "\DC3~d{ \988098\1008471\&7\DLE\NULd\1065586\SOH?NT.\186651\1106270JJ\64065^rd\146603N[\43292\SOHt#dn\142707}u\SO\1022368<\1094323\18349\51616\GS\CANn\n05\983885\&4Z\vIJXz1ia\20698&\SYN'<\162555\v\19677B\ENQ\SI\1049058\DLE1dt\1038032)$\135798\&1b\97041Fvi\36729J\a_T(-`S\NAK\fU\20849dBbTgi\167678\rfp\171973ED=\STX\1086228\SUBXa<*#\1037916<\1106037\191075^%Xx\ESCOM\DEL\994881\1059244X _3\DC4K\GS\a(&6\59167\&8[\1045759\1111435M\681>f]o\ENQ`m\DEL\1112157\1102641\11945\f\161652)Q1\1018093q\1005011\&9\1102348UD]$\41477\f6j\190919\&3jAG\1007534!ys\NAKs?\17249Z\160153cfpz\fGC_\SIf%xb\99796\&1\ESCj\94762\&4K\rQ7\150803:\55009%:\r\"-Zq\DELU|\DLENa>\131324K\131830G\ACK3#\"V\NAK-w\ACK\1081085(\23629\1091792\\H\21182\ENQ\1049732\1036941~M;FHW$X\988437Wy|x5N\CANTrX\US,\n!\51726U==I}\ACK\1067103\1041045\1085401\EOT\983701{ }1\144729yu8_\DC2p\1053610l)S\128946fZ7\ETB>hnRX\458M{U~Hw;\69816\1035492v=J\8990:\1000731\1096086\70367o\ESCs=\NAK\1017016\SOH\NULb\1111472\152433H%f\1040890\EOT" } testObject_CompletePasswordReset_provider_3 :: CompletePasswordReset testObject_CompletePasswordReset_provider_3 = CompletePasswordReset - { cpwrKey = Key {asciiKey = (unsafeRange ((fromRight undefined (validate ("=aYXtgLJZX77qMIx0Oah")))))}, - cpwrCode = Value {asciiValue = (unsafeRange ((fromRight undefined (validate ("RMQ-RtgFDI-b")))))}, + { cpwrKey = Key {asciiKey = unsafeRange (fromRight undefined (validate "=aYXtgLJZX77qMIx0Oah"))}, + cpwrCode = Value {asciiValue = unsafeRange (fromRight undefined (validate "RMQ-RtgFDI-b"))}, cpwrPassword = - ( PlainTextPassword - "\1073786\1022541\1030619|@\DLE\1050256\58722\5028\SOH\25945J\EMkH\986937=\11472\"SP\\\FSw\95016lR[.29\137466\&1W_\64827\96388M\RSU\a!\GS\43687NKv\993525\1097611X\50069;?\157751\&47.\CAN\1103688\137799\186574}\v8\STX3fj\DC1\SI\181630=-3ZmNn10\DC1\997119\1059249\161874CT\NUL:N\"\SYN\\@|q\128174\FSv_u\95666\1080533J-*\1034203;\1068818hC (_u\161608g\43952\33809\NAK\US',m}\a\30792\DC2Dt\171459\152195Him\395|\125271q\161223r\110828\&27A\NAK\EOT\FSgP\1090390\US\993009\62450\1042020O9\EOTEB]\DLE<\156612\127142\133358\1015398rJu\t\1027420\1050082F\bfxm/f\a\rC\152680t~D\ESCO]_i\US\39307\SOH\35670>\SYN\1086602\NAK\STXDz\DC3\1048748ZC\DC1x0bLFjXI\148199\EMZ\GSR2!\ENQ\DC3\\Mffm\986388\1043076\94041F\1096421u\7179*\DLEM.q\33878\a\1106357GdxHmu\DELSTrb`cn\NAK+(@KZ\ENQ]\1034430QEf?fw\ETX\177531.W\STX~k\ENQ\993340\1112261\US\tB\SO-\STX4b\185882o,\CAN}P\SOKD\v\1100259O*\b\1061589\RS\1106367\ACK\NAK=\1048333eh\DLE\EMY\12994\986285\185764\GS\DC1#)v>a\1050729L\DEL\16992&gh1\SO\24688\&18\DC1\1091353(\167196\1031220lc\ACK#\1096547Poe\178761~\ETX[%e\133630{\1020978\&31\99380\45215\SOHI1z\1093633s#y\1048198\FS\8988g\USPE5P\SO/\n\1089996 *Z\DC3\2954\33162p}sh;[Sr\STX\SYN\1086602\NAK\STXDz\DC3\1048748ZC\DC1x0bLFjXI\148199\EMZ\GSR2!\ENQ\DC3\\Mffm\986388\1043076\94041F\1096421u\7179*\DLEM.q\33878\a\1106357GdxHmu\DELSTrb`cn\NAK+(@KZ\ENQ]\1034430QEf?fw\ETX\177531.W\STX~k\ENQ\993340\1112261\US\tB\SO-\STX4b\185882o,\CAN}P\SOKD\v\1100259O*\b\1061589\RS\1106367\ACK\NAK=\1048333eh\DLE\EMY\12994\986285\185764\GS\DC1#)v>a\1050729L\DEL\16992&gh1\SO\24688\&18\DC1\1091353(\167196\1031220lc\ACK#\1096547Poe\178761~\ETX[%e\133630{\1020978\&31\99380\45215\SOHI1z\1093633s#y\1048198\FS\8988g\USPE5P\SO/\n\1089996 *Z\DC3\2954\33162p}sh;[Sr\STX\1015744\ESC\tO\152390\STX/_Q^a\157142\1101351\985165y" - ) + PlainTextPassword + "\1523\ETB53G\1063255\DC3\1041445<&eK\1103902\US\RS\ETXe\r\31072|F\NAK\DC2U`f\na\EOT\SOHvz\NAK=\994055,\NUL\64119U_SJ\ENQ\f\NAK\DC4\b\EMN\67105\SYN6Qd\174256(O\1112460O\ESC\1082698\amQwe\f\1028955\&9\1039328\GS\SID@2Q,L\ETX\DC1\175142\SOH-\1099006\DC1\n\DLE\SYN6*rW@x\EMPjd\ETBk'uAe\SOHt[-$\SUB\1028095:\RS\DC4\DC42\nsz8\STX\1098365\1067932l\1091276{%|pN\2061o\DC2b\1035531\1045061Bjhn57\CAN\bKY\1052158\DC3\177379Gs)\ESC\1051605\1100444/4\a!\1031098z,\999798%9\ETB\1041178!m\1076001?4\1012500\FS\RS\148537)s\987738>\1015744\ESC\tO\152390\STX/_Q^a\157142\1101351\985165y" } testObject_CompletePasswordReset_provider_5 :: CompletePasswordReset testObject_CompletePasswordReset_provider_5 = CompletePasswordReset - { cpwrKey = Key {asciiKey = (unsafeRange ((fromRight undefined (validate ("OU56F44t-0ybJj7eKUaS")))))}, - cpwrCode = Value {asciiValue = (unsafeRange ((fromRight undefined (validate ("rr3lleg-Tu4eJ")))))}, + { cpwrKey = Key {asciiKey = unsafeRange (fromRight undefined (validate "OU56F44t-0ybJj7eKUaS"))}, + cpwrCode = Value {asciiValue = unsafeRange (fromRight undefined (validate "rr3lleg-Tu4eJ"))}, cpwrPassword = - ( PlainTextPassword - "k\1044075Pnu'6Z\NAK\1017783\149108\ENQ\129297l\18438[\1054432TMgddIb\186517mt.TCQW\1025717O\1111819M\ETX\27672\ETX\ETB\1083603\1091383F\RS^\182596C\SOH<\rs\f#\STX?A\n\170555\68821\t 88|;\SUB\1015442&\n\1042330'\1003626\151074 <\63465\v\EOT\1043258w\1012648\DC3l\62396\FS2)\SYN\1003311o4G\161486\&1;0IVKt6t$Y\":\13086\156982\1055032\"\GS\6275$y\ESC\15469)#\1011445H\SUB \SYNLk|\DLE$\GSh;\19798G(?ft*V%|\9608\bC\b,\131877\SYN\7628eI?:T1\ENQ2\1042416B+\STX\\\GS>4\1042921\1015196\DEL\1050654\ENQ\RSdH\NAK\SI\vK\NUL\1020294\a\b:9\163015\&3\53363%^[X\r:\1044970c\n\1035333kk'RA\78616\1054694\24158\1051573c\RS!\167908\28730\ENQ\SI\1068557\r/\SUB\1106472\&1ott&\SOK" - ) + PlainTextPassword + "k\1044075Pnu'6Z\NAK\1017783\149108\ENQ\129297l\18438[\1054432TMgddIb\186517mt.TCQW\1025717O\1111819M\ETX\27672\ETX\ETB\1083603\1091383F\RS^\182596C\SOH<\rs\f#\STX?A\n\170555\68821\t 88|;\SUB\1015442&\n\1042330'\1003626\151074 <\63465\v\EOT\1043258w\1012648\DC3l\62396\FS2)\SYN\1003311o4G\161486\&1;0IVKt6t$Y\":\13086\156982\1055032\"\GS\6275$y\ESC\15469)#\1011445H\SUB \SYNLk|\DLE$\GSh;\19798G(?ft*V%|\9608\bC\b,\131877\SYN\7628eI?:T1\ENQ2\1042416B+\STX\\\GS>4\1042921\1015196\DEL\1050654\ENQ\RSdH\NAK\SI\vK\NUL\1020294\a\b:9\163015\&3\53363%^[X\r:\1044970c\n\1035333kk'RA\78616\1054694\24158\1051573c\RS!\167908\28730\ENQ\SI\1068557\r/\SUB\1106472\&1ott&\SOK" } testObject_CompletePasswordReset_provider_6 :: CompletePasswordReset testObject_CompletePasswordReset_provider_6 = CompletePasswordReset - { cpwrKey = Key {asciiKey = (unsafeRange ((fromRight undefined (validate ("54Yh4fa_ClTVqjEEubnW")))))}, - cpwrCode = Value {asciiValue = (unsafeRange ((fromRight undefined (validate ("RcplMOQiGa-JY")))))}, + { cpwrKey = Key {asciiKey = unsafeRange (fromRight undefined (validate "54Yh4fa_ClTVqjEEubnW"))}, + cpwrCode = Value {asciiValue = unsafeRange (fromRight undefined (validate "RcplMOQiGa-JY"))}, cpwrPassword = - ( PlainTextPassword - "\1068965Mz\1112587\\b\988910\33388\1081682\FSSi8:\"\r3\GSc\989625I=8L>uA'\SI&I\94104!W\995368\&7z;r\ENQnj_+3u/8\31470{\32573\170260\EM$vy\rB)\125105l\58284\1022117'iN8\SO}vd\1025869\132023uw\996610\&17\ETBF#\154217:s\1019264\EOT\CAN\12331\127284p$\53580\&2\14658\DLE\13233\SUB\59635Hl\25906\SOHw\1054216\&4[\171724\DC1\RS\SO!lS\EM\1073106\66443\\(\47504\61628N\1029483M\NUL\"\SOHd\1088943 \58859U?\31664d\138217(o\RS'\47111\v\1097785{A\ETBb=\1039402\1096760?o\n\164402*\12095P\SO84,Qf\1065714D\EMZ\SOHux\1096460<\v)\1109779\185595\25160\69876\&8t\136448Ya\GS\ENQ\9575\NUL`\US7\1022950p\1032880\&42\32304h\68036\EOT+W\a\1022685aH+XE\1016645p\SUB\8531\n\DLE\136210\1080841\1069380\119885\t\31849k\1020979\159730\RS\99244\1100479\14782G\nh\168920\SUB\DC4{\1107942\&5,\US\DC2L\DC1(\137496<|\bZ\172359\SIK\EM7\t2V|K\ETX,\SYN)F\50452\20991\100678\1098846\1109927\tJ\SYN)\133930" - ) + PlainTextPassword + "\1068965Mz\1112587\\b\988910\33388\1081682\FSSi8:\"\r3\GSc\989625I=8L>uA'\SI&I\94104!W\995368\&7z;r\ENQnj_+3u/8\31470{\32573\170260\EM$vy\rB)\125105l\58284\1022117'iN8\SO}vd\1025869\132023uw\996610\&17\ETBF#\154217:s\1019264\EOT\CAN\12331\127284p$\53580\&2\14658\DLE\13233\SUB\59635Hl\25906\SOHw\1054216\&4[\171724\DC1\RS\SO!lS\EM\1073106\66443\\(\47504\61628N\1029483M\NUL\"\SOHd\1088943 \58859U?\31664d\138217(o\RS'\47111\v\1097785{A\ETBb=\1039402\1096760?o\n\164402*\12095P\SO84,Qf\1065714D\EMZ\SOHux\1096460<\v)\1109779\185595\25160\69876\&8t\136448Ya\GS\ENQ\9575\NUL`\US7\1022950p\1032880\&42\32304h\68036\EOT+W\a\1022685aH+XE\1016645p\SUB\8531\n\DLE\136210\1080841\1069380\119885\t\31849k\1020979\159730\RS\99244\1100479\14782G\nh\168920\SUB\DC4{\1107942\&5,\US\DC2L\DC1(\137496<|\bZ\172359\SIK\EM7\t2V|K\ETX,\SYN)F\50452\20991\100678\1098846\1109927\tJ\SYN)\133930" } testObject_CompletePasswordReset_provider_7 :: CompletePasswordReset testObject_CompletePasswordReset_provider_7 = CompletePasswordReset - { cpwrKey = Key {asciiKey = (unsafeRange ((fromRight undefined (validate ("muTkNflRkN4ZV2Tsx=ZS")))))}, - cpwrCode = Value {asciiValue = (unsafeRange ((fromRight undefined (validate ("X-ySKT")))))}, + { cpwrKey = Key {asciiKey = unsafeRange (fromRight undefined (validate "muTkNflRkN4ZV2Tsx=ZS"))}, + cpwrCode = Value {asciiValue = unsafeRange (fromRight undefined (validate "X-ySKT"))}, cpwrPassword = - ( PlainTextPassword - ")jtk/z\184222F!N~\ETX\990448\1055900{8\73979\153166!D\1043025%\135850\168364u7WynrV\ETB\148520p\1077327Lt\842e^}?\1093891l`.`Y\vZ\STX\1112581P}[~\30935=}L\1095875\a\v!\1028719\ETBH)>5\ETX{\NAKD\ETXUEh^ ~\EOTCC\ETX\SO\16392p\38296z3jt\NAK\984409\bB7 P\CANSu_\183789o\17912\DC2\178168I\v`,\1022887N8\\\DC1^\10311m\CAN\1030400\FSZ_\"$\ETBB/\NUL!\SI[\DC3\vy\f\ENQ\ESC\137923OC\SIt\12293:\EOTl\\\b\EOTrG@\US\45550J\95310\166637-\10023\&8tTT#MD\FS\DC4lJQ9s\64189\25142\DC1jlVF\96794P{\5228\25037\NAKKEC\1098620[kg2*C\991918\NUL[\35874&\74062\188051?\182094\&8\145055\rSYlf\95342q\30892\94613\NULM.\b\t\1102963\1018631;\DC3_\1029835|@\SYNd\1082087)\n$an\SI\RSp\n=\1013045D+\97624\f\1106118\988197\1113\GSb\181818\SI\1091492YQx]\1063062c\18044\993702\148181\1072483\1042478J:\ESC\RS\1052622\186566<>\EOT\DC1\FS,\1076029i4@\ENQu^\178972\1082722Dd\63135\1006290\EOT\66041>Tx\1091471#u\\`\STX\1093786,Kt-\1035926D\1024804\154425,I.\190722:\15722&3n\v!\40042Pm\41694$\n\SOH\183103\75035\1093394\3121>ihpLGl@L\DEL\ENQ\ETB\182031\SOH \21434\SI)D` wC\STX\v\ENQ`\54406}$\39750\DLE[\"\1087944'q\1043619tP\EOT%\ENQeG\r\1058468\1110447C\DC3g\1038268#\FSYrht\164459@\1085349tMo\ACKWM\SUB\v\40317o&}~45\160190\&4K\1104579\CANl!x\167229k\ESC\\h\ENQ/4,\177887Yp\995759d\98258N\1108317vw\ESCK\1098528\FS\ETBRSf0\DLE\148633\93011*Wukxd3>\ACK'gN\1044418\DC38;2FN\747 '\1005699Yt<\1105770\21737\1045228\DC3]\13220\ETX@\f\1101655\42506f9i.\1005751\&5\n\131677\&2%$\1047618N\169552Y~47\986154\SO\1007292\1001379\31676\&3\1056996le\1059155\&4\DLE1Q\FS\986744#5?\73770\1092436\1011458\171368\167096\&4l<\1069261H7]=\DC1a\62925od\1064417A\GS:l\SI4q^b\1057856D\173253\1059916$b _oH'\DC1Kv\\n<-\t\US\1083436\163231\ESC\1098850F\1329\STX-\ENQ,\CANG$\NUL\38340.\1107219;\125009\169728\167O\ENQH\1018301%\ACK\1025545\1011306j\RS\994143\1094533mEB\120644\1031761A\20411\180256YN\STXFRm\US\ETXQ\1072397V`+\95270m\SYN1\1013314\b\1024313\&1}O\1108229\1002097\49175\f\1007287j$t\47188\&4!8%#v\f=\t<\49120\61960\ACKM\1056844\SUB3\"\r\989243\SUBX%~n+:\NULM\134421X\DEL-v\72197\f\ETB\996041\EOT\DLE07\1009115\CANU},,}\141362\bHy\fLa\\\n\64444\983949;jo0\157407\1061450\1041761\EOTMlW\DLE7\45112\1113654\984581B\1087787Z \1067937/\1027501R5F]X\ENQF|`\162826E\128973\r\v\984688c\1100696\1074387T\1041206\SO*(\RS\ACKbNs\1056623ST\139333\170914K\1032627?\SOH\1095798\1006647\13962\"S[TY};\SOH*r55\aT\1006364\SYN\SOH\1111555\1082650\RSZ\a\1020940s\162901t\1055866}\1055756deI\153662\46739\rR\\]'\1084483\1056412\\y\135616\FS)@o\30437Ci\1081016\1042881|[Q}}\1025142\SOH^\1085438|S\EOTWa\nE\DEL,\1014498S\DLEq\DC3s\"h\36770)\1084960\RSB:" - ) + PlainTextPassword + ")jtk/z\184222F!N~\ETX\990448\1055900{8\73979\153166!D\1043025%\135850\168364u7WynrV\ETB\148520p\1077327Lt\842e^}?\1093891l`.`Y\vZ\STX\1112581P}[~\30935=}L\1095875\a\v!\1028719\ETBH)>5\ETX{\NAKD\ETXUEh^ ~\EOTCC\ETX\SO\16392p\38296z3jt\NAK\984409\bB7 P\CANSu_\183789o\17912\DC2\178168I\v`,\1022887N8\\\DC1^\10311m\CAN\1030400\FSZ_\"$\ETBB/\NUL!\SI[\DC3\vy\f\ENQ\ESC\137923OC\SIt\12293:\EOTl\\\b\EOTrG@\US\45550J\95310\166637-\10023\&8tTT#MD\FS\DC4lJQ9s\64189\25142\DC1jlVF\96794P{\5228\25037\NAKKEC\1098620[kg2*C\991918\NUL[\35874&\74062\188051?\182094\&8\145055\rSYlf\95342q\30892\94613\NULM.\b\t\1102963\1018631;\DC3_\1029835|@\SYNd\1082087)\n$an\SI\RSp\n=\1013045D+\97624\f\1106118\988197\1113\GSb\181818\SI\1091492YQx]\1063062c\18044\993702\148181\1072483\1042478J:\ESC\RS\1052622\186566<>\EOT\DC1\FS,\1076029i4@\ENQu^\178972\1082722Dd\63135\1006290\EOT\66041>Tx\1091471#u\\`\STX\1093786,Kt-\1035926D\1024804\154425,I.\190722:\15722&3n\v!\40042Pm\41694$\n\SOH\183103\75035\1093394\3121>ihpLGl@L\DEL\ENQ\ETB\182031\SOH \21434\SI)D` wC\STX\v\ENQ`\54406}$\39750\DLE[\"\1087944'q\1043619tP\EOT%\ENQeG\r\1058468\1110447C\DC3g\1038268#\FSYrht\164459@\1085349tMo\ACKWM\SUB\v\40317o&}~45\160190\&4K\1104579\CANl!x\167229k\ESC\\h\ENQ/4,\177887Yp\995759d\98258N\1108317vw\ESCK\1098528\FS\ETBRSf0\DLE\148633\93011*Wukxd3>\ACK'gN\1044418\DC38;2FN\747 '\1005699Yt<\1105770\21737\1045228\DC3]\13220\ETX@\f\1101655\42506f9i.\1005751\&5\n\131677\&2%$\1047618N\169552Y~47\986154\SO\1007292\1001379\31676\&3\1056996le\1059155\&4\DLE1Q\FS\986744#5?\73770\1092436\1011458\171368\167096\&4l<\1069261H7]=\DC1a\62925od\1064417A\GS:l\SI4q^b\1057856D\173253\1059916$b _oH'\DC1Kv\\n<-\t\US\1083436\163231\ESC\1098850F\1329\STX-\ENQ,\CANG$\NUL\38340.\1107219;\125009\169728\167O\ENQH\1018301%\ACK\1025545\1011306j\RS\994143\1094533mEB\120644\1031761A\20411\180256YN\STXFRm\US\ETXQ\1072397V`+\95270m\SYN1\1013314\b\1024313\&1}O\1108229\1002097\49175\f\1007287j$t\47188\&4!8%#v\f=\t<\49120\61960\ACKM\1056844\SUB3\"\r\989243\SUBX%~n+:\NULM\134421X\DEL-v\72197\f\ETB\996041\EOT\DLE07\1009115\CANU},,}\141362\bHy\fLa\\\n\64444\983949;jo0\157407\1061450\1041761\EOTMlW\DLE7\45112\1113654\984581B\1087787Z \1067937/\1027501R5F]X\ENQF|`\162826E\128973\r\v\984688c\1100696\1074387T\1041206\SO*(\RS\ACKbNs\1056623ST\139333\170914K\1032627?\SOH\1095798\1006647\13962\"S[TY};\SOH*r55\aT\1006364\SYN\SOH\1111555\1082650\RSZ\a\1020940s\162901t\1055866}\1055756deI\153662\46739\rR\\]'\1084483\1056412\\y\135616\FS)@o\30437Ci\1081016\1042881|[Q}}\1025142\SOH^\1085438|S\EOTWa\nE\DEL,\1014498S\DLEq\DC3s\"h\36770)\1084960\RSB:" } testObject_CompletePasswordReset_provider_8 :: CompletePasswordReset testObject_CompletePasswordReset_provider_8 = CompletePasswordReset - { cpwrKey = Key {asciiKey = (unsafeRange ((fromRight undefined (validate ("4h1kCFffI4sHePSIIfS1")))))}, - cpwrCode = Value {asciiValue = (unsafeRange ((fromRight undefined (validate ("jgfbzV60")))))}, + { cpwrKey = Key {asciiKey = unsafeRange (fromRight undefined (validate "4h1kCFffI4sHePSIIfS1"))}, + cpwrCode = Value {asciiValue = unsafeRange (fromRight undefined (validate "jgfbzV60"))}, cpwrPassword = - ( PlainTextPassword - "[_.VrDh\1015708\1032560\&3\DC2=M\163597rhfOlZuP\65504\DC1\SUB\f\rx\FSJ5\f\DEL\181294si\166877{P\CAN\GSG3%'O\a\f\RSa\1092468x:\1053642\61514\1073484+\39638fMP\1054011B\\nu\\\SI:a4\15010qI\n{\1029779\NAK\1041484(r\44941EI\13466G\141832>\FS\1022348\EM@*y\US4{,\ETB\151574p\ACK\1107549R\1055583H,\DC1\v\US\1009911C!\SYN\1027699i}2\1006393\1013086pu\t?4\ETB\35803\44095\NUL\t7&\f\94064\993295\1068521\1077762\t&\ab\160257'\NULM:\29880oI\DC3\ENQtG\DC3`/0\RS\166279v\b_c}m\UST7;he\155120#\99948\1018238\1062963S4K\EMR;\ETB\US\ENQ\1021792\STX\1003450:\24440\DEL\EOT|p^ZN\30349&WtKz(S&M\SO`\SO\181996#\1011887C:^\ETB\147530f\EM\a3jp/\1058108|p\SYN/9?Wn\13780\RSH\ENQ*\168131\1075215\119182gh\2225\1089941T1\133460\77864\1037953=\986510\1004229&1Z[\1043805\1002639\&4U\DC4\998270K%\DEL2\USp&q\1055724o3QhHE:}\ENQhil\1096277fc\f\SYN1U\ACKTK\DC2\173882!4Ch>f\DEL\SYNV\49106QcXO3\t\SYN1\185658\147541ii5;?\ACK\1023746\994599W\63325\DC2\45506yDu\132949\140075\1007168\"\EOTVsg\1088989`\1042945:\38432'\STXE\992832\SYNJ\ETX\64654\DEL\RS\rV)6K\1001241u\n\1061707\ESCWq4k'xZ\CAN\1004671Pp`\78706\DC3s\vb'\1026286\DLE\51253\49630.v\1078713W2u*\1026823\f\rc;=l2.\135778\1067475\66363'AT\1038064\20692mc\ESC\DC3?Y\EM\1043502erF?lU\177756\SYN2\137736ZW\SYNe}\110678i\r8\1045526%\DLE\1060820Wu\ESCwr\SYNZ\984526\DC1\DC4*F\1025876j\4244\NAK\69844\SI&\24155t?\SYN:\996677\EOT\1096939\\d\ESC\rV\1048902\DLEY\SOH\DELHDi#'#\SO3\DLE\1033528\1066728hP'\SI>,#;B-\DEL\ETX\FS\b\1080220\\O\173118\155899\33548\161628r\DC3v\1036063\NAKwY>@P{&\126581muC\30489\DLE\RSW\DC3bzp#\SINO\ng.f\SOH8\1044888\USM3\STX9M#\31452A,S\144295\DLEiK\ACKi5\DC2\1106504\163392\&9\DEL3~\SUB;z\37537H\SOn\74309\1097966\22046h\SOHH\SO\1014941rSW!\1076838\1019303\ENQ,Texo\1103981\\U\60688\1107601ef~\NAKA\CAN\1095090\b1\FSiW\EM:i\1063110\100555\1028434\f@\45876^20\EMn!\1110881\ETB'\t`\"^" - ) + PlainTextPassword + "[_.VrDh\1015708\1032560\&3\DC2=M\163597rhfOlZuP\65504\DC1\SUB\f\rx\FSJ5\f\DEL\181294si\166877{P\CAN\GSG3%'O\a\f\RSa\1092468x:\1053642\61514\1073484+\39638fMP\1054011B\\nu\\\SI:a4\15010qI\n{\1029779\NAK\1041484(r\44941EI\13466G\141832>\FS\1022348\EM@*y\US4{,\ETB\151574p\ACK\1107549R\1055583H,\DC1\v\US\1009911C!\SYN\1027699i}2\1006393\1013086pu\t?4\ETB\35803\44095\NUL\t7&\f\94064\993295\1068521\1077762\t&\ab\160257'\NULM:\29880oI\DC3\ENQtG\DC3`/0\RS\166279v\b_c}m\UST7;he\155120#\99948\1018238\1062963S4K\EMR;\ETB\US\ENQ\1021792\STX\1003450:\24440\DEL\EOT|p^ZN\30349&WtKz(S&M\SO`\SO\181996#\1011887C:^\ETB\147530f\EM\a3jp/\1058108|p\SYN/9?Wn\13780\RSH\ENQ*\168131\1075215\119182gh\2225\1089941T1\133460\77864\1037953=\986510\1004229&1Z[\1043805\1002639\&4U\DC4\998270K%\DEL2\USp&q\1055724o3QhHE:}\ENQhil\1096277fc\f\SYN1U\ACKTK\DC2\173882!4Ch>f\DEL\SYNV\49106QcXO3\t\SYN1\185658\147541ii5;?\ACK\1023746\994599W\63325\DC2\45506yDu\132949\140075\1007168\"\EOTVsg\1088989`\1042945:\38432'\STXE\992832\SYNJ\ETX\64654\DEL\RS\rV)6K\1001241u\n\1061707\ESCWq4k'xZ\CAN\1004671Pp`\78706\DC3s\vb'\1026286\DLE\51253\49630.v\1078713W2u*\1026823\f\rc;=l2.\135778\1067475\66363'AT\1038064\20692mc\ESC\DC3?Y\EM\1043502erF?lU\177756\SYN2\137736ZW\SYNe}\110678i\r8\1045526%\DLE\1060820Wu\ESCwr\SYNZ\984526\DC1\DC4*F\1025876j\4244\NAK\69844\SI&\24155t?\SYN:\996677\EOT\1096939\\d\ESC\rV\1048902\DLEY\SOH\DELHDi#'#\SO3\DLE\1033528\1066728hP'\SI>,#;B-\DEL\ETX\FS\b\1080220\\O\173118\155899\33548\161628r\DC3v\1036063\NAKwY>@P{&\126581muC\30489\DLE\RSW\DC3bzp#\SINO\ng.f\SOH8\1044888\USM3\STX9M#\31452A,S\144295\DLEiK\ACKi5\DC2\1106504\163392\&9\DEL3~\SUB;z\37537H\SOn\74309\1097966\22046h\SOHH\SO\1014941rSW!\1076838\1019303\ENQ,Texo\1103981\\U\60688\1107601ef~\NAKA\CAN\1095090\b1\FSiW\EM:i\1063110\100555\1028434\f@\45876^20\EMn!\1110881\ETB'\t`\"^" } testObject_CompletePasswordReset_provider_9 :: CompletePasswordReset testObject_CompletePasswordReset_provider_9 = CompletePasswordReset - { cpwrKey = Key {asciiKey = (unsafeRange ((fromRight undefined (validate ("8QW8mjnVnIisvrtQDzWV")))))}, - cpwrCode = Value {asciiValue = (unsafeRange ((fromRight undefined (validate ("qXaaBJ")))))}, + { cpwrKey = Key {asciiKey = unsafeRange (fromRight undefined (validate "8QW8mjnVnIisvrtQDzWV"))}, + cpwrCode = Value {asciiValue = unsafeRange (fromRight undefined (validate "qXaaBJ"))}, cpwrPassword = - ( PlainTextPassword - "7\CAN\995057\1082858>#\149981T\1113543e\thUr\189434/\186737o%\DC4\SI\8198o6n8\20176c\1043600[C\1057789\&72@t;6t\169068\11814\120655\DC1\EOT\1079958\v\aS\SOH\EMey\ACK:\aii>\1079059u-<\1112894\1083324\SYN[#b$<\r\1056477\1033082\1105819\ETB!eWg\991833d\DLE\CAN\ETX @\SI\185824\&7\b(\40642\&3\NUL\1110157!X\FSe,t\ETX\1095428\&3\128629\1025661p\1000552\184281\184297l\25688V]\1068327v\152194MF\v*\1050101\1065061 \ESCT\SUB-\21105\&0>`{|bal\1060553\ESC\US\GS|\ACK\1028192\DEL\DELV\143705dq'\DEL6mCCjv&\1015677\DC4n9\1022140My[ K0p\\`6r\182750\1080218\DC1$|#\137636H\DC2?0{%`\STX\1005371k!\RSIg\SOH\SYNJ\FS{9b\1059876/4@\1060707ldKAH\ETX'8\180338\178999\1013270O\1075685Dko\23121\&04%/N9B\1003052aW*\1070751\1043722w8\SYN\RSr=\EMnX\1071326]\NUL\GS\1082718\139251\1079728\DC2EfW\t\SYN&G\196\&2\1008326b\1023329\1102771\1047159\&5[f\NAK\100090J/7\26364\t4\SOHS\CAN;7\185137R<;`L\1112382\1022626\&1?yCIiS\153111\GS\FS\EM\ESC\156314LH\140232\\:K\1002577MP}q\139293J\ETX\151699\1052232\1108510\NUL+X\1029314\181545D}-!EF\SOHE|\131183\&6\39841\1062330\21504\SOH<*x\179748\1015132k\DC1\DC3\98575\ETB\EOT|\SI~gr\DEL\2694YyEY)Z\155604&\DC4\997375\1004619\36183\151489\143359\29364\DC3P0R(|\1044843(%Y4\1044821?3\ENQ\v\ACKU\988376\30638Y\f0L\b\986153\STX\997297,\ru['" - ) + PlainTextPassword + "7\CAN\995057\1082858>#\149981T\1113543e\thUr\189434/\186737o%\DC4\SI\8198o6n8\20176c\1043600[C\1057789\&72@t;6t\169068\11814\120655\DC1\EOT\1079958\v\aS\SOH\EMey\ACK:\aii>\1079059u-<\1112894\1083324\SYN[#b$<\r\1056477\1033082\1105819\ETB!eWg\991833d\DLE\CAN\ETX @\SI\185824\&7\b(\40642\&3\NUL\1110157!X\FSe,t\ETX\1095428\&3\128629\1025661p\1000552\184281\184297l\25688V]\1068327v\152194MF\v*\1050101\1065061 \ESCT\SUB-\21105\&0>`{|bal\1060553\ESC\US\GS|\ACK\1028192\DEL\DELV\143705dq'\DEL6mCCjv&\1015677\DC4n9\1022140My[ K0p\\`6r\182750\1080218\DC1$|#\137636H\DC2?0{%`\STX\1005371k!\RSIg\SOH\SYNJ\FS{9b\1059876/4@\1060707ldKAH\ETX'8\180338\178999\1013270O\1075685Dko\23121\&04%/N9B\1003052aW*\1070751\1043722w8\SYN\RSr=\EMnX\1071326]\NUL\GS\1082718\139251\1079728\DC2EfW\t\SYN&G\196\&2\1008326b\1023329\1102771\1047159\&5[f\NAK\100090J/7\26364\t4\SOHS\CAN;7\185137R<;`L\1112382\1022626\&1?yCIiS\153111\GS\FS\EM\ESC\156314LH\140232\\:K\1002577MP}q\139293J\ETX\151699\1052232\1108510\NUL+X\1029314\181545D}-!EF\SOHE|\131183\&6\39841\1062330\21504\SOH<*x\179748\1015132k\DC1\DC3\98575\ETB\EOT|\SI~gr\DEL\2694YyEY)Z\155604&\DC4\997375\1004619\36183\151489\143359\29364\DC3P0R(|\1044843(%Y4\1044821?3\ENQ\v\ACKU\988376\30638Y\f0L\b\986153\STX\997297,\ru['" } testObject_CompletePasswordReset_provider_10 :: CompletePasswordReset testObject_CompletePasswordReset_provider_10 = CompletePasswordReset - { cpwrKey = Key {asciiKey = (unsafeRange ((fromRight undefined (validate ("Myzdj2g7NTl0ppCPXiN1")))))}, - cpwrCode = Value {asciiValue = (unsafeRange ((fromRight undefined (validate ("BBwqW3")))))}, - cpwrPassword = (PlainTextPassword "\ESC.\63992\SYN\128619\1086386\&0EI\50894\1058818A\ny\65231\1092012~\CAN;p") + { cpwrKey = Key {asciiKey = unsafeRange (fromRight undefined (validate "Myzdj2g7NTl0ppCPXiN1"))}, + cpwrCode = Value {asciiValue = unsafeRange (fromRight undefined (validate "BBwqW3"))}, + cpwrPassword = PlainTextPassword "\ESC.\63992\SYN\128619\1086386\&0EI\50894\1058818A\ny\65231\1092012~\CAN;p" } testObject_CompletePasswordReset_provider_11 :: CompletePasswordReset testObject_CompletePasswordReset_provider_11 = CompletePasswordReset - { cpwrKey = Key {asciiKey = (unsafeRange ((fromRight undefined (validate ("nQSYG43lVn8kYS-MPtOO")))))}, - cpwrCode = Value {asciiValue = (unsafeRange ((fromRight undefined (validate ("5BuwQHalK")))))}, + { cpwrKey = Key {asciiKey = unsafeRange (fromRight undefined (validate "nQSYG43lVn8kYS-MPtOO"))}, + cpwrCode = Value {asciiValue = unsafeRange (fromRight undefined (validate "5BuwQHalK"))}, cpwrPassword = - ( PlainTextPassword - "\1045282k\1026750)t\NUL\15552jgI\ETBP\SO\188738\147525\1066604G\39626jb\f`\nTq+Ut\92361\27743UBpVU \992919f9\21139\1020059\&1hYp9Ja\147132EBN\DC3t@\1079146i;P\1042445\180008\&8a\1091375T\158952V\138448\SI\18953fx\11087d:\SO\\\1054972?b\NAKKtz\GS\1104407\39067\n\1074206\&3\SOH\1025715\r87\ENQ9@\5471Y\ESC\62699\11493O\1045551\ETB\10550\1037708$Fph\US9\ETBe\fC\20273%>\USP@\STXo\34112h*\1042645\1104430\987562E\43000\11020\32229Ft{A=\38646#k\SYN\185887Fi\99911>&oy\98658\f_\1099272YIL\65827\&2\184583\1063350v3\RS\DC4\27853T\141265S\1048343\NAKK\150089\&1Y\1059308\NULk\DLEy\1067797\162645\92680B\78890 of ," - ) + PlainTextPassword + "\1045282k\1026750)t\NUL\15552jgI\ETBP\SO\188738\147525\1066604G\39626jb\f`\nTq+Ut\92361\27743UBpVU \992919f9\21139\1020059\&1hYp9Ja\147132EBN\DC3t@\1079146i;P\1042445\180008\&8a\1091375T\158952V\138448\SI\18953fx\11087d:\SO\\\1054972?b\NAKKtz\GS\1104407\39067\n\1074206\&3\SOH\1025715\r87\ENQ9@\5471Y\ESC\62699\11493O\1045551\ETB\10550\1037708$Fph\US9\ETBe\fC\20273%>\USP@\STXo\34112h*\1042645\1104430\987562E\43000\11020\32229Ft{A=\38646#k\SYN\185887Fi\99911>&oy\98658\f_\1099272YIL\65827\&2\184583\1063350v3\RS\DC4\27853T\141265S\1048343\NAKK\150089\&1Y\1059308\NULk\DLEy\1067797\162645\92680B\78890 of ," } testObject_CompletePasswordReset_provider_12 :: CompletePasswordReset testObject_CompletePasswordReset_provider_12 = CompletePasswordReset - { cpwrKey = Key {asciiKey = (unsafeRange ((fromRight undefined (validate ("NeuDtdyLCvq11nGkkEal")))))}, - cpwrCode = Value {asciiValue = (unsafeRange ((fromRight undefined (validate ("sj64oWB")))))}, + { cpwrKey = Key {asciiKey = unsafeRange (fromRight undefined (validate "NeuDtdyLCvq11nGkkEal"))}, + cpwrCode = Value {asciiValue = unsafeRange (fromRight undefined (validate "sj64oWB"))}, cpwrPassword = - ( PlainTextPassword - "an-<\r\ESCa$\n\SOH\150355@, daTW\1040876\1086641\1008932O\a\173984\1089573\187195E=\1033471\v\142301l\ESC\ACK\ACK\67616g>h(;\983436\ENQN:d\6803R\SYN$<;\18099:@\fWrO\119365\\\SOHE\NULX\SIL&Qc\143803\ACKKx+K\FSF\US\1018415\n:\\\SOH~a\147255\78868\RS\DC3Jr0c\DEL5\1004711\&88\1048447(m\1018537e-cWRQ`N\1091454\127355+i\DEL?\DC1\172339(\1079229\1021542\1023479\1095290\NULzNO\"h\61187q\NAK%\148825|\8495A\171333>\1023153\NUL*\144781\b\1096599\&6\ty\1084884\1106372\&9\991761\&4\54666\993909\&69\188610\78768/\EM\3120\SYNX\160680\1093419e\1101140!(|\EOT\180765C\15108\GSj\73803\t@\rsQ{ZZ-\22170\ETB_\EM&6#\bsD\v\n\td\74406D\37637\&9\72882\1015558\&3\NAKN\1028309Fnk\ENQ&\EOT3Q&\28043Ys\97711H\181981\999099\46018\&5VB\1044294I+\1104448\61690\&7f\12643\133501]\r '\163623\SYNmbE\1015369\n2?HK@\DLE\DC3\DC3\1023424Z(\DC4\SO\DLEk{r6%*\1034286\EOTM=/\STX\1035914&4\1098394\b)TI}\998716[+2\EMV\SOH0h\v\18412@\bQZG\GS_\DEL\999345Cim\DC4)m\1021546\RSP\23785zv\50314\1005770mi\DC1\100847\1042938\USC-zT\SIQY^;f\NUL\ESC\30038N\93068\SOH\DLET\1038908I\DC1\187625n\DC3\CAN\\\r&<\SOH5\71118\1027153X\1092148mF#h/{\DLE!(\16202\&3\ESC\32283\185971[h}I\1071533:\183293R/\1004445\140257#\"\1028937\v\177329\61790_m\138219(\SOH%^\1105873[\1035020RF\CAN\1054790\24076\DC1\FS\NUL\72138\STX\ACKd\ETX>#qn\SYNw=}\1001530\177147&^\NUL$BP%5\3450\179283\DLE\ETB\SYN{y\34999\1114051\NAK:\17208na\133899\1014430c\1106626NDB\160028\15282u\43902Xpr*#\172705\a\SUB\188880\1026535F$\ENQ2\ETBB?Q'asS\ESC\96583\DLE\DLE\1012383e?\f\STXT\1096814Q{\DC3R\CAN\1065288$\1074134j\SI\135241\&3\DEL\1035586\1073529\43493\&9ecd2\ETX\139431@Pvv\123147\157284q\r\1091419h(;\983436\ENQN:d\6803R\SYN$<;\18099:@\fWrO\119365\\\SOHE\NULX\SIL&Qc\143803\ACKKx+K\FSF\US\1018415\n:\\\SOH~a\147255\78868\RS\DC3Jr0c\DEL5\1004711\&88\1048447(m\1018537e-cWRQ`N\1091454\127355+i\DEL?\DC1\172339(\1079229\1021542\1023479\1095290\NULzNO\"h\61187q\NAK%\148825|\8495A\171333>\1023153\NUL*\144781\b\1096599\&6\ty\1084884\1106372\&9\991761\&4\54666\993909\&69\188610\78768/\EM\3120\SYNX\160680\1093419e\1101140!(|\EOT\180765C\15108\GSj\73803\t@\rsQ{ZZ-\22170\ETB_\EM&6#\bsD\v\n\td\74406D\37637\&9\72882\1015558\&3\NAKN\1028309Fnk\ENQ&\EOT3Q&\28043Ys\97711H\181981\999099\46018\&5VB\1044294I+\1104448\61690\&7f\12643\133501]\r '\163623\SYNmbE\1015369\n2?HK@\DLE\DC3\DC3\1023424Z(\DC4\SO\DLEk{r6%*\1034286\EOTM=/\STX\1035914&4\1098394\b)TI}\998716[+2\EMV\SOH0h\v\18412@\bQZG\GS_\DEL\999345Cim\DC4)m\1021546\RSP\23785zv\50314\1005770mi\DC1\100847\1042938\USC-zT\SIQY^;f\NUL\ESC\30038N\93068\SOH\DLET\1038908I\DC1\187625n\DC3\CAN\\\r&<\SOH5\71118\1027153X\1092148mF#h/{\DLE!(\16202\&3\ESC\32283\185971[h}I\1071533:\183293R/\1004445\140257#\"\1028937\v\177329\61790_m\138219(\SOH%^\1105873[\1035020RF\CAN\1054790\24076\DC1\FS\NUL\72138\STX\ACKd\ETX>#qn\SYNw=}\1001530\177147&^\NUL$BP%5\3450\179283\DLE\ETB\SYN{y\34999\1114051\NAK:\17208na\133899\1014430c\1106626NDB\160028\15282u\43902Xpr*#\172705\a\SUB\188880\1026535F$\ENQ2\ETBB?Q'asS\ESC\96583\DLE\DLE\1012383e?\f\STXT\1096814Q{\DC3R\CAN\1065288$\1074134j\SI\135241\&3\DEL\1035586\1073529\43493\&9ecd2\ETX\139431@Pvv\123147\157284q\r\1091419\1052105\23426\185829\1098874,[a%\1087411\"RLOU\31476V\1060394K\NAK\EOT\180111S\"Wes\ACKH415\78735-S\SUB\DC4h:d\1036393NZ\t\1043380m\167051i& \1107753`dP4/\DC4Q\ETX\54045B%\186624\&0;Nb1\DC1\EOT9\SO.\1014579\187014q\ESC\1078099f\ETX\64604H\1060225\vY\RS\1045658\DLEC\179470\a\NAKWw\ENQ\1035817[3^3B\154130\"_\nPK\1076894{\ACK\ETXO\DLEr\SIvc=+af\SO\ACK\1101910\167540\STX@\GSQ\1011496s\ETB^c\CANwJY$\1107843s\DC1Gs\1049240\DC4\NAK\171080k\US\ETB|\1065322\EM\1035477tJ(\1075051\1687xc\b\1056830q.\34099\&7\NAKF\1023165\DC3C\a\172318S][\DC1:\ACK\26422qL\1039209\&2\EM\44805\ETX?NG|x\1065136>/Iz\1061649ms\US\SI\1005398\131153\159667\&3\NAK\1048772\997425nd\tv4\DC2\1080172\1101786\v1Iw\1050069\v}?1m^\STX5#V\147028\1063172w\EOT#\1030144\145884\f\DC2\131840\6065\FS8O\NULS\ESC\1033971X8N\142482\1041006\59926.\ETX\163181\ACK\DC2\RS2\GSr\EMV\nK\NUL\DC1\1019014\30036_W\61065\9477\SOH\1094473/\392\20690\159848\181387\EM\vGDR\188046\SOH2G0{\FS\1084240JX)\188982SE\176663B\1089777\US\132402&\SYNg\"\DEL\1902UCP\1054969\1106547\1106033YU\EOTi+,?\147075\1044086\1028895\1110977\1016778\1106548\DC21\186874\1095378L\1030254\997653\998721\SYNc'\ESCp[\STX\EOTN\ETB8^\1021121Bk\b\t[" - ) + PlainTextPassword + "f\1004775#MW\v\29303\1091159PO\SO\1020956T\DC1&/fR,#a\1109331\DEL\1005467\&6\t\RS\1068688\"\ETB\NUL\983938\6053\SI\EMs\r\2877\182118`M;W~%\19565&XKO\ETXH\1072156\181265\SOH>\1052105\23426\185829\1098874,[a%\1087411\"RLOU\31476V\1060394K\NAK\EOT\180111S\"Wes\ACKH415\78735-S\SUB\DC4h:d\1036393NZ\t\1043380m\167051i& \1107753`dP4/\DC4Q\ETX\54045B%\186624\&0;Nb1\DC1\EOT9\SO.\1014579\187014q\ESC\1078099f\ETX\64604H\1060225\vY\RS\1045658\DLEC\179470\a\NAKWw\ENQ\1035817[3^3B\154130\"_\nPK\1076894{\ACK\ETXO\DLEr\SIvc=+af\SO\ACK\1101910\167540\STX@\GSQ\1011496s\ETB^c\CANwJY$\1107843s\DC1Gs\1049240\DC4\NAK\171080k\US\ETB|\1065322\EM\1035477tJ(\1075051\1687xc\b\1056830q.\34099\&7\NAKF\1023165\DC3C\a\172318S][\DC1:\ACK\26422qL\1039209\&2\EM\44805\ETX?NG|x\1065136>/Iz\1061649ms\US\SI\1005398\131153\159667\&3\NAK\1048772\997425nd\tv4\DC2\1080172\1101786\v1Iw\1050069\v}?1m^\STX5#V\147028\1063172w\EOT#\1030144\145884\f\DC2\131840\6065\FS8O\NULS\ESC\1033971X8N\142482\1041006\59926.\ETX\163181\ACK\DC2\RS2\GSr\EMV\nK\NUL\DC1\1019014\30036_W\61065\9477\SOH\1094473/\392\20690\159848\181387\EM\vGDR\188046\SOH2G0{\FS\1084240JX)\188982SE\176663B\1089777\US\132402&\SYNg\"\DEL\1902UCP\1054969\1106547\1106033YU\EOTi+,?\147075\1044086\1028895\1110977\1016778\1106548\DC21\186874\1095378L\1030254\997653\998721\SYNc'\ESCp[\STX\EOTN\ETB8^\1021121Bk\b\t[" } testObject_CompletePasswordReset_provider_14 :: CompletePasswordReset testObject_CompletePasswordReset_provider_14 = CompletePasswordReset - { cpwrKey = Key {asciiKey = (unsafeRange ((fromRight undefined (validate ("4hqO6D9=V3BKXLXcLie2")))))}, - cpwrCode = Value {asciiValue = (unsafeRange ((fromRight undefined (validate ("emsaYZVuPvQ1U")))))}, + { cpwrKey = Key {asciiKey = unsafeRange (fromRight undefined (validate "4hqO6D9=V3BKXLXcLie2"))}, + cpwrCode = Value {asciiValue = unsafeRange (fromRight undefined (validate "emsaYZVuPvQ1U"))}, cpwrPassword = - ( PlainTextPassword - "\1028432Q~\7949F+9Dc7\1026106jl\SIC?xdB\ENQx\33993\62067\ETX\DEL\GSj/^#NS}fiO\119558At>\GSh0U\62526`\r\aV\US\1112085_v\33980w\ENQ\184054\&8\11831\1032958}e\ETXi\NULRC-- \37583Xd\ENQ\an/,?\SUB\SUB\1066224\42328gQ`\70388\41959\1012806Q\US\ETB\184603&LR\149821>\1012033tR\DELg" - ) + PlainTextPassword + "\1028432Q~\7949F+9Dc7\1026106jl\SIC?xdB\ENQx\33993\62067\ETX\DEL\GSj/^#NS}fiO\119558At>\GSh0U\62526`\r\aV\US\1112085_v\33980w\ENQ\184054\&8\11831\1032958}e\ETXi\NULRC-- \37583Xd\ENQ\an/,?\SUB\SUB\1066224\42328gQ`\70388\41959\1012806Q\US\ETB\184603&LR\149821>\1012033tR\DELg" } testObject_CompletePasswordReset_provider_15 :: CompletePasswordReset testObject_CompletePasswordReset_provider_15 = CompletePasswordReset - { cpwrKey = Key {asciiKey = (unsafeRange ((fromRight undefined (validate ("bbFHebGp6h_3F4QpSrud")))))}, - cpwrCode = Value {asciiValue = (unsafeRange ((fromRight undefined (validate ("K_xVBcX5bLpjvL")))))}, + { cpwrKey = Key {asciiKey = unsafeRange (fromRight undefined (validate "bbFHebGp6h_3F4QpSrud"))}, + cpwrCode = Value {asciiValue = unsafeRange (fromRight undefined (validate "K_xVBcX5bLpjvL"))}, cpwrPassword = - ( PlainTextPassword - "\ETB\26894'\fd3E\120233\1029573\1064918Y\r\1104541H~4aF\16111&&\US\1085044\1086081Kt\2880XoS\r\DLE\NUL\1044509\v\983386q\182823\1075779\148618N=\1062701\1004214R.\\\t6!E\164333\GS_$F\STX\DC4l#!\ETB\DC3+\1078110P_\1037691\GS\1003847~HhsY\1008817\CAN'\996168wy\ESCA\1096877\&2\170187\1060412\SOHO\SUB\ETBc\t\1090646ud\1037884\CAN~\173115\1096337\rB7\1049690o\DLE\1095190fL\996695\ETXi_=\a\SYNLE}<\1106966\aEl\49881\v.6H\CANw\995916ZH\176178\49327\19051o1?\61005\1065006!W\DLEY@!\1058199S`mq\15087\161424\167582\a8\127764~rL\41008\171779\DC3[\989714K\SO\ETB\152791$jRxH\SYNm\1076533\DLE\169669'\EM/xd\52526\95412\&8\ESC\38505\&6bYZ%\139602\20809\35764~\72852SG\1075777`0pL.\185639\&4f`7\DC3\1113337*\v\60813/T\180136C\1111167Z\SUBZ\44799\DC1@\\\1060472\&2\EOT\11121K\1039363||\DC1h]3&\DLEY]\GSk \EOT\SOHU\161853.\DLEk_\133547O\1041592h\1083420{\64532\aw\ETX3K\41041l\1069560\a=\EOT\152591\"\fyH\78163\SOH/L09\149680\DLEvw:\ETBO\1066598%#(Js\169845'9s_&9\32941m\149591$\1021728N\984156WE\DC4=y$=3\1083024\21817<\t\th\1087258\NAKx/\999799V)\STX\183098\1073874BI)\\gk2I]#l\NAKPn$\172450\ETX&\DC1;\GSY\EMO\180851\ETB\1095722d\ESC6\151131}$\175277\NAKajf\1093922v\184717 \ACKa!\v\166519\EOTS\1012345'\153953j\1098235\EOT\FSE\1061729\1052832#5Zg=\172012\4883\66029\1093922v\184717 \ACKa!\v\166519\EOTS\1012345'\153953j\1098235\EOT\FSE\1061729\1052832#5Zg=\172012\4883\66029ZU\36791\22747&C\STXZh,\1088719\7021\1087041\ENQxC\987916\39597=l,\fu\998370\ETX\60675 }&\183212\989435\165094\1040277\135097\"\v\SId\US\EMJ\59927'6WK\13266\ACK>\70807\995567y\r\"\98652,\DC4\SUBd\NULne+\64011,&!9Y\15584T\127281<\1077668d\31074e.#w|?\1034255G\1027753S1\24647\\\1090505\bz3\DC4,\988313<\\\1073727\DC3\1032879\997224%-\64532\EOTC\ESC!2\156292\145116DT \f\SIXja\\R\1014521\SYN`\CANJ\n\45882\1023562\SO\13921ab\NAK d0\SYNX{:\51467\CAN?\187194\&1txQ]\1005159?\176303[)\78300\&1O[Xl#\DLE\38014\50691~g\1043081{\132217_g\ESC!\SOH't\1101558I\1003044\1063761?\137915`Nd\182690`*1rD25c\169907owK\20714(\1055173\&6i&j(U6p\1104351zK\73918mE\11375\vjr:\43447`\1094897w\SOH\SYN^3\DC3<**`j\f " - ) + PlainTextPassword + "\13425\EMu\DC4mS\162784\b,\SUB\EM\ESCE\NUL\1019426\&29\SOttH~w!hU\63472|\r\998151\FSUeJw\149442\998666\&3\169812\f\GS={w\SUBP\DC3\1084492d\1113524\&0\1001092T\ACKn;uZC\NAK\ENQW7Ip5\tqU8+\GS2\29751z\38528\20474\DC4\1012585\ETB\DC44\172112[g\1049211s\22039\b\1090096x\DELF\1009027\1052417\\\ENQw`PE\3359\&0^N,gi\1063690I\STX\1085502\1388K;\7397z\31399Z;X;1y+h\1069040\1084020\1021100@\1018143>ZU\36791\22747&C\STXZh,\1088719\7021\1087041\ENQxC\987916\39597=l,\fu\998370\ETX\60675 }&\183212\989435\165094\1040277\135097\"\v\SId\US\EMJ\59927'6WK\13266\ACK>\70807\995567y\r\"\98652,\DC4\SUBd\NULne+\64011,&!9Y\15584T\127281<\1077668d\31074e.#w|?\1034255G\1027753S1\24647\\\1090505\bz3\DC4,\988313<\\\1073727\DC3\1032879\997224%-\64532\EOTC\ESC!2\156292\145116DT \f\SIXja\\R\1014521\SYN`\CANJ\n\45882\1023562\SO\13921ab\NAK d0\SYNX{:\51467\CAN?\187194\&1txQ]\1005159?\176303[)\78300\&1O[Xl#\DLE\38014\50691~g\1043081{\132217_g\ESC!\SOH't\1101558I\1003044\1063761?\137915`Nd\182690`*1rD25c\169907owK\20714(\1055173\&6i&j(U6p\1104351zK\73918mE\11375\vjr:\43447`\1094897w\SOH\SYN^3\DC3<**`j\f " } testObject_CompletePasswordReset_provider_18 :: CompletePasswordReset testObject_CompletePasswordReset_provider_18 = CompletePasswordReset - { cpwrKey = Key {asciiKey = (unsafeRange ((fromRight undefined (validate ("m3ruXwhym9ERHyTAJo1y")))))}, - cpwrCode = Value {asciiValue = (unsafeRange ((fromRight undefined (validate ("88xU9QOF1FPXdL6e4")))))}, + { cpwrKey = Key {asciiKey = unsafeRange (fromRight undefined (validate "m3ruXwhym9ERHyTAJo1y"))}, + cpwrCode = Value {asciiValue = unsafeRange (fromRight undefined (validate "88xU9QOF1FPXdL6e4"))}, cpwrPassword = - ( PlainTextPassword - "cW\ac,#\12631\n}\188543\EOT\NUL`v\STX\48639\SYNO^\1061062\1045730\1096180\tUs\EM\SOH[b[uz\DC1\1106362\DC3-\995083\1054859+]\GS90\DC3X\GS\v>8\154400\78507\t!\SYN\24475\&2 \RS\fW?\SO\EM\17276>\\S\ACK@Qt~8`T\1073440\97220a,#\1054560]X\1019169-\1112078]\1005234\SYN}\1112649T\999008\1062688\rH\171818d@9/pab%\52983**pK4q$\984140+e\NAK\USZ\DC3\29392\&3\176130\1073376(\ENQy\\(5$'|\2800!_\154876_\1073420\&2\SYN\996743\187317I\DC4Y\"B\1049376=\1103936\&6\66599v\153333\NUL\137084\119859\147584'\16885GJe\FS\SIPk\NAK\ENQ#\29575\23580\SIa>m.\161669to\SO\1049661_\v\165212\FS\ETB\ESC\trn\1029796\1078206\61317\rM\149956\&2S8\a35\\\ETBo\191128\DC4\58762~?\178576\STX/\nNZSjbWH\r\1098678X\993718\4120/\1046632y}#\63730\ACK.Voi9\50993\f*Y\STX\1001056\43180\DC1\rS\1021396\144641qSj\17576X\149262\1081745\1076445M\1063531\22347\CAN\45875\40887B\NAK)U\"~V\1036888\1007909/S\61542y\SOH<\b\ENQ^\SOY\1013585;\SYN-RKy\ESCO\1033537[;\b\1094937EDjW\997383\182740bKx\128165lZ\DC3J(\1032322\&1mK\DEL\69897z\131148\144121i/RxiQ\1085090}E\23345pA\1065790q\v.\v\ng\20319Gb\46475Kt#\USP@8s0\vg[c\169328\DC3\US}{/\1002448D8\170376\159999\987435\67200\1053165M\1079934\1073683\DC10i\159626\1111106\ESC\"\1019962\SYNg\1025072M\1022474\1059584IsD\b\1086244\70682Z\1015255g\DC2;\SOH\1009422cQ0f\STX]0p<\1065421.j\DC3\r[W^rsM\fU\65479=h\1059093L94\993336oNs\1016719Z;8\30468lw\t;S\GS`V\\f\993287\1001923\49875\1018016\1032042X\ESC\NAK\132703sb\SI\1110714C\ETXi_7\138308\NAK\35645}\12913\100683go\FSVj\vtr\SYN\181280\166083;\137762\161816\EM6\1068253\1058678/\n\71064\fp\1036795O\SUB\45835>S1=\DC4>m=Li]y\1014422\r\US\5961+D\230\54691UWo@\1104594n/\EOT\FSDR\1084131\&4\CAN`-}/\v=<\DC1\1011393\DLE\SYN\1000229oB8\1073774\fT\185994?\DLE5lJ\917988\1051232\993358\&1\\\SYNGx\160450\993275HF\988493\1096467N&\DC3A\1078985\ETB\1085595\71193@\a\SON\ETB7\RS8kT\13512\SOH\128792}!`].7C\ACK\EMa\991996\SOH\ESCR\\Iw/y\1052927\162141;*!\SUB;)\1034215\DC3\GSjQ)\98905\1083130 \aQJf\143466\3112\1088669q\183516D\47434Z\r\1051585\1066298\1011799\DEL\31175\1077158\19157\f}\1074960\CAN{\1026108\ACK\165269\989993\1021383\4839\993646_9\FSYzI=JL0]\45720/W\NAKD\ENQ\143508WJ\CAN\DLE8\EOT2JsPn\1025590\20415\bhB\DC1\1537Xj\ESC\GS%:p\64920@gL\ETB\1087542\145056\1111605Q" - ) + PlainTextPassword + "cW\ac,#\12631\n}\188543\EOT\NUL`v\STX\48639\SYNO^\1061062\1045730\1096180\tUs\EM\SOH[b[uz\DC1\1106362\DC3-\995083\1054859+]\GS90\DC3X\GS\v>8\154400\78507\t!\SYN\24475\&2 \RS\fW?\SO\EM\17276>\\S\ACK@Qt~8`T\1073440\97220a,#\1054560]X\1019169-\1112078]\1005234\SYN}\1112649T\999008\1062688\rH\171818d@9/pab%\52983**pK4q$\984140+e\NAK\USZ\DC3\29392\&3\176130\1073376(\ENQy\\(5$'|\2800!_\154876_\1073420\&2\SYN\996743\187317I\DC4Y\"B\1049376=\1103936\&6\66599v\153333\NUL\137084\119859\147584'\16885GJe\FS\SIPk\NAK\ENQ#\29575\23580\SIa>m.\161669to\SO\1049661_\v\165212\FS\ETB\ESC\trn\1029796\1078206\61317\rM\149956\&2S8\a35\\\ETBo\191128\DC4\58762~?\178576\STX/\nNZSjbWH\r\1098678X\993718\4120/\1046632y}#\63730\ACK.Voi9\50993\f*Y\STX\1001056\43180\DC1\rS\1021396\144641qSj\17576X\149262\1081745\1076445M\1063531\22347\CAN\45875\40887B\NAK)U\"~V\1036888\1007909/S\61542y\SOH<\b\ENQ^\SOY\1013585;\SYN-RKy\ESCO\1033537[;\b\1094937EDjW\997383\182740bKx\128165lZ\DC3J(\1032322\&1mK\DEL\69897z\131148\144121i/RxiQ\1085090}E\23345pA\1065790q\v.\v\ng\20319Gb\46475Kt#\USP@8s0\vg[c\169328\DC3\US}{/\1002448D8\170376\159999\987435\67200\1053165M\1079934\1073683\DC10i\159626\1111106\ESC\"\1019962\SYNg\1025072M\1022474\1059584IsD\b\1086244\70682Z\1015255g\DC2;\SOH\1009422cQ0f\STX]0p<\1065421.j\DC3\r[W^rsM\fU\65479=h\1059093L94\993336oNs\1016719Z;8\30468lw\t;S\GS`V\\f\993287\1001923\49875\1018016\1032042X\ESC\NAK\132703sb\SI\1110714C\ETXi_7\138308\NAK\35645}\12913\100683go\FSVj\vtr\SYN\181280\166083;\137762\161816\EM6\1068253\1058678/\n\71064\fp\1036795O\SUB\45835>S1=\DC4>m=Li]y\1014422\r\US\5961+D\230\54691UWo@\1104594n/\EOT\FSDR\1084131\&4\CAN`-}/\v=<\DC1\1011393\DLE\SYN\1000229oB8\1073774\fT\185994?\DLE5lJ\917988\1051232\993358\&1\\\SYNGx\160450\993275HF\988493\1096467N&\DC3A\1078985\ETB\1085595\71193@\a\SON\ETB7\RS8kT\13512\SOH\128792}!`].7C\ACK\EMa\991996\SOH\ESCR\\Iw/y\1052927\162141;*!\SUB;)\1034215\DC3\GSjQ)\98905\1083130 \aQJf\143466\3112\1088669q\183516D\47434Z\r\1051585\1066298\1011799\DEL\31175\1077158\19157\f}\1074960\CAN{\1026108\ACK\165269\989993\1021383\4839\993646_9\FSYzI=JL0]\45720/W\NAKD\ENQ\143508WJ\CAN\DLE8\EOT2JsPn\1025590\20415\bhB\DC1\1537Xj\ESC\GS%:p\64920@gL\ETB\1087542\145056\1111605Q" } testObject_CompletePasswordReset_provider_19 :: CompletePasswordReset testObject_CompletePasswordReset_provider_19 = CompletePasswordReset - { cpwrKey = Key {asciiKey = (unsafeRange ((fromRight undefined (validate ("nBmwchpz6q_fDPCPZYQe")))))}, - cpwrCode = Value {asciiValue = (unsafeRange ((fromRight undefined (validate ("AHGkmRBXJr=")))))}, + { cpwrKey = Key {asciiKey = unsafeRange (fromRight undefined (validate "nBmwchpz6q_fDPCPZYQe"))}, + cpwrCode = Value {asciiValue = unsafeRange (fromRight undefined (validate "AHGkmRBXJr="))}, cpwrPassword = - ( PlainTextPassword - "o\58515ZHN\83385\a%S\1039235I\1072272\&0\DC4!\1105051\&0\DC4\FSc|\SYNo\r\141433m\DC4\1017077&\ETBX\GS\101008sXzlOS\1086195nZ\"\DC29\30572S\n\1028791\1110650\SUB1>\155164*K\63527\917991\34537\"\152219\174017GW\165251\917540PPO\1099839\983424\&9c\1001124U{fLy\SOH\FS\STX|\35808\&52\SOHP\n \126255/\42693\188778s^_\1012451MW7M\EOTs\DC2M\RS9\ENQg\1084863\61924@%o\DC2\DC16m&B\95458\190903wL\1066100o\r\1082662y\ETX\tk;>\1108088\1053265A\US9\4469\STX%\44556\SUBghb\1046982\DEL\b%0\1011473\16374'kz\61155\126123\NAK\1040333\&3:<\1028617\12709\1085958X[g77\59354_\ETX\1018780\1031200\&7\STX\GS\163106\60867\n\f\129490\993680iG\181984\58073\168758\44094`i\49314r\65104\GSu\1030407b\1002850\1053366O)\1042687YQ\190781\DEL=fZa)T0j\1070016K/\1104693%v\100085qsY\1017025R\33451\997088\&3a\45926\r\DEL\ESC\1031881\NAK\35199\183615'a\11657B\111310\STX=\RS>n\1055557)d\US\FS.F\1111038M\133759\1021129\&3x\ETX\51747\1102182\11790Z\35206\&3\173723P\RSV3GeGN\v3\28136a^k`\29343\22637\rK\SYN\NAKe(\GSQ%b\1080735u\DLE\ACK\NUL\99272\1095099y{\61538\&9IbP\SI% \CAN^\1064103+f\144228\59518r\18266G\DC2?y\DC3\1073829\RS8\34346}r\45176|y,\b\1026988\145851/\DC1R\1017813\&0W\988979N\NUL\35979q\bc\1091121\NUL\1087940\GS,d\CAN{J8[\1031817\CAN\r\138592\EM|\nz\28160G-{\SI(1\47823\GSl1\18854iL\77903j^\DLE4\ETX\159954\1105693\83316\FSoj\ESC2z\STX\1021083t\17703;K\STX\DEL4Yhr\STX\987287fO6h\158330t\1076871\&3Tpef\SI\ETB\1109588jC\150352eh\10328nf" - ) + PlainTextPassword + "o\58515ZHN\83385\a%S\1039235I\1072272\&0\DC4!\1105051\&0\DC4\FSc|\SYNo\r\141433m\DC4\1017077&\ETBX\GS\101008sXzlOS\1086195nZ\"\DC29\30572S\n\1028791\1110650\SUB1>\155164*K\63527\917991\34537\"\152219\174017GW\165251\917540PPO\1099839\983424\&9c\1001124U{fLy\SOH\FS\STX|\35808\&52\SOHP\n \126255/\42693\188778s^_\1012451MW7M\EOTs\DC2M\RS9\ENQg\1084863\61924@%o\DC2\DC16m&B\95458\190903wL\1066100o\r\1082662y\ETX\tk;>\1108088\1053265A\US9\4469\STX%\44556\SUBghb\1046982\DEL\b%0\1011473\16374'kz\61155\126123\NAK\1040333\&3:<\1028617\12709\1085958X[g77\59354_\ETX\1018780\1031200\&7\STX\GS\163106\60867\n\f\129490\993680iG\181984\58073\168758\44094`i\49314r\65104\GSu\1030407b\1002850\1053366O)\1042687YQ\190781\DEL=fZa)T0j\1070016K/\1104693%v\100085qsY\1017025R\33451\997088\&3a\45926\r\DEL\ESC\1031881\NAK\35199\183615'a\11657B\111310\STX=\RS>n\1055557)d\US\FS.F\1111038M\133759\1021129\&3x\ETX\51747\1102182\11790Z\35206\&3\173723P\RSV3GeGN\v3\28136a^k`\29343\22637\rK\SYN\NAKe(\GSQ%b\1080735u\DLE\ACK\NUL\99272\1095099y{\61538\&9IbP\SI% \CAN^\1064103+f\144228\59518r\18266G\DC2?y\DC3\1073829\RS8\34346}r\45176|y,\b\1026988\145851/\DC1R\1017813\&0W\988979N\NUL\35979q\bc\1091121\NUL\1087940\GS,d\CAN{J8[\1031817\CAN\r\138592\EM|\nz\28160G-{\SI(1\47823\GSl1\18854iL\77903j^\DLE4\ETX\159954\1105693\83316\FSoj\ESC2z\STX\1021083t\17703;K\STX\DEL4Yhr\STX\987287fO6h\158330t\1076871\&3Tpef\SI\ETB\1109588jC\150352eh\10328nf" } testObject_CompletePasswordReset_provider_20 :: CompletePasswordReset testObject_CompletePasswordReset_provider_20 = CompletePasswordReset - { cpwrKey = Key {asciiKey = (unsafeRange ((fromRight undefined (validate ("n7oUiCMAvjokyCwCwIZx")))))}, - cpwrCode = Value {asciiValue = (unsafeRange ((fromRight undefined (validate ("padtz-lbyFICM8PEzCj")))))}, + { cpwrKey = Key {asciiKey = unsafeRange (fromRight undefined (validate "n7oUiCMAvjokyCwCwIZx"))}, + cpwrCode = Value {asciiValue = unsafeRange (fromRight undefined (validate "padtz-lbyFICM8PEzCj"))}, cpwrPassword = - ( PlainTextPassword - "n.\30576`Ab}1x?dyrWEI\SO\b|\r n\\\174375\163710yzk\CAN\1032873\13076q\1104973h\1078766\1065080\1073163\1024180\SYNzt\1041454oY\SIv\1109814\999708!\DC4b\r\ETB\139978\1037986\&97|\68831Is\78227\48210\984397\1108736R\1076978y*\ESC \1080452\6350;\1002645*F\ETB|l0\\-\49792/d,76W\SOH\1091954a\52507\ESCkY6\EOTe*6\1068076\1010489\STX\1109890%B\"\DC1X\145857Z\1107907\988601\SOH\r\983601\ETB\1027493's\\g\SI_=\187494\52638\139634oOcZ\EM ZWd\EM\STXe\25610Zz\1055806\1023881Me\25012\DC2N\1061919o\154179BmCD\ESC\146744\165530Wsw<\ETXs\SO\992482\11825,\NAK\97960\ACK\1112588je1m\1080113\&5\CAN@\SI)(\39581y%~d\1022649\&0z1||L{1\EOT\1083342Ja\74536\EOThHi\NAK\1033200\SOH\CAN\ACK\175120\183861\DC34&q\GS>\SOH\184139\SOH\ESCQs\41951a\59763\1069217bv[u\bX\1078841\1048633^\1015710;[\STX\DC3\1001312jYw\1003565\1077047\te3\148232+\7427\\\SUBq\1108026r$(zD)\\7p\"\168984\STX\59311?\8657<\NUL\1035836cP\194909[>\USm2Y\1010432\1106430\21518P\DC1.\1074512\35480\ACK\EM\SOH1npVW\SUB2+\ESC\1059649\33997\GSk\v \993759A)*uk\1030453L0\1078688\1044139\DC2\1029875\DLEn\EM$\1054292?\NUL\vji4Y\DC1\EM\1027716=/S\1024040`P.\ENQ\SI\GS\1090161\50097mww\61962\59664e\994460\1030466\f\83226f\"\CAN{X)\v\4796\SYN\STX\119946\DEL\992301+\39597jv^\169149\SUB%C\"]v5?\185720/M\991044\1010224\1027231\984290+\SUB+\186874VG\SOH2\1003544VM\SI\f2'\1009297\1059762?Lx\986666<,Q\1009359t?\1067784\18910\GS\CAN-\1090445C\2603\1004458\10478XZ\STXo\1019324\by\985769,\46054'\a\21265\DLE\SIH\1003281$J\US\1051584\ETB\r6\ACK\FS_1\45810\1013879\998189\167043\DC2>\1082944<0\47209G,T\1055523\12871\1057078:>4\1005909\1060368\GS\FSED\DC2:\rzSMQw)P\50826s\1051230^-~\95981,v\DEL,\SOH1=/GNsO\129350\&6\GS\16013_4\62900\1097318!\SOH'M\139907+$\29092\154621<~E\96994, U8\ETX\986557#\1092210[\1042274.H\DLE\1098681\ACK\1062248\"\133455?I\1005507e\167230\t\28751\1016604\159825\GS'\160639\&9k\EOTZPj\1084498\1039215O\131535L@\171949\r%2>M<\n\120995\1031232\&9/\985482C\SOHav\142062\ENQ-|\ESC)\b$\"\DC26\16379\CANCT|Ut\131524\149842\96725X\64829\v\28384\DEL'yR\1022028\1056329r\25908o\165079\1077144.\185928\&8\NUL;\NAK5\ENQ\ETB8Y\DC4g\1101865Q\1085552\150701\&7!HO;\br\1026135C\24186\37827\SO\ACK\165967E\r\DC2\DC4l3\1090105\127078\DC4\SYN\bUF\15427\DC3.wO\EOThm\164680L]y&\1024985\&0\308;Nwyw\61385#\r8Om@x\1007233\b\ACKo823U\146708C\SIMN6t\DC28\1047608\SOF\ETXRna\a~\r6\fE\US#\tn\1006471wr'B\rnlolj\1017148\144338\1087477tT\119355\1044444\SYN|4G}\SYNEn\1000211\&0D\DLE\SOjn}`0\994578+\1019070\184767" - ) + PlainTextPassword + "n.\30576`Ab}1x?dyrWEI\SO\b|\r n\\\174375\163710yzk\CAN\1032873\13076q\1104973h\1078766\1065080\1073163\1024180\SYNzt\1041454oY\SIv\1109814\999708!\DC4b\r\ETB\139978\1037986\&97|\68831Is\78227\48210\984397\1108736R\1076978y*\ESC \1080452\6350;\1002645*F\ETB|l0\\-\49792/d,76W\SOH\1091954a\52507\ESCkY6\EOTe*6\1068076\1010489\STX\1109890%B\"\DC1X\145857Z\1107907\988601\SOH\r\983601\ETB\1027493's\\g\SI_=\187494\52638\139634oOcZ\EM ZWd\EM\STXe\25610Zz\1055806\1023881Me\25012\DC2N\1061919o\154179BmCD\ESC\146744\165530Wsw<\ETXs\SO\992482\11825,\NAK\97960\ACK\1112588je1m\1080113\&5\CAN@\SI)(\39581y%~d\1022649\&0z1||L{1\EOT\1083342Ja\74536\EOThHi\NAK\1033200\SOH\CAN\ACK\175120\183861\DC34&q\GS>\SOH\184139\SOH\ESCQs\41951a\59763\1069217bv[u\bX\1078841\1048633^\1015710;[\STX\DC3\1001312jYw\1003565\1077047\te3\148232+\7427\\\SUBq\1108026r$(zD)\\7p\"\168984\STX\59311?\8657<\NUL\1035836cP\194909[>\USm2Y\1010432\1106430\21518P\DC1.\1074512\35480\ACK\EM\SOH1npVW\SUB2+\ESC\1059649\33997\GSk\v \993759A)*uk\1030453L0\1078688\1044139\DC2\1029875\DLEn\EM$\1054292?\NUL\vji4Y\DC1\EM\1027716=/S\1024040`P.\ENQ\SI\GS\1090161\50097mww\61962\59664e\994460\1030466\f\83226f\"\CAN{X)\v\4796\SYN\STX\119946\DEL\992301+\39597jv^\169149\SUB%C\"]v5?\185720/M\991044\1010224\1027231\984290+\SUB+\186874VG\SOH2\1003544VM\SI\f2'\1009297\1059762?Lx\986666<,Q\1009359t?\1067784\18910\GS\CAN-\1090445C\2603\1004458\10478XZ\STXo\1019324\by\985769,\46054'\a\21265\DLE\SIH\1003281$J\US\1051584\ETB\r6\ACK\FS_1\45810\1013879\998189\167043\DC2>\1082944<0\47209G,T\1055523\12871\1057078:>4\1005909\1060368\GS\FSED\DC2:\rzSMQw)P\50826s\1051230^-~\95981,v\DEL,\SOH1=/GNsO\129350\&6\GS\16013_4\62900\1097318!\SOH'M\139907+$\29092\154621<~E\96994, U8\ETX\986557#\1092210[\1042274.H\DLE\1098681\ACK\1062248\"\133455?I\1005507e\167230\t\28751\1016604\159825\GS'\160639\&9k\EOTZPj\1084498\1039215O\131535L@\171949\r%2>M<\n\120995\1031232\&9/\985482C\SOHav\142062\ENQ-|\ESC)\b$\"\DC26\16379\CANCT|Ut\131524\149842\96725X\64829\v\28384\DEL'yR\1022028\1056329r\25908o\165079\1077144.\185928\&8\NUL;\NAK5\ENQ\ETB8Y\DC4g\1101865Q\1085552\150701\&7!HO;\br\1026135C\24186\37827\SO\ACK\165967E\r\DC2\DC4l3\1090105\127078\DC4\SYN\bUF\15427\DC3.wO\EOThm\164680L]y&\1024985\&0\308;Nwyw\61385#\r8Om@x\1007233\b\ACKo823U\146708C\SIMN6t\DC28\1047608\SOF\ETXRna\a~\r6\fE\US#\tn\1006471wr'B\rnlolj\1017148\144338\1087477tT\119355\1044444\SYN|4G}\SYNEn\1000211\&0D\DLE\SOjn}`0\994578+\1019070\184767" } diff --git a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/CompletePasswordReset_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/CompletePasswordReset_user.hs index 7b816b9cbaa..3a45f407e8a 100644 --- a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/CompletePasswordReset_user.hs +++ b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/CompletePasswordReset_user.hs @@ -1,5 +1,3 @@ -{-# LANGUAGE OverloadedLists #-} - -- This file is part of the Wire Server implementation. -- -- Copyright (C) 2022 Wire Swiss GmbH @@ -41,38 +39,34 @@ testObject_CompletePasswordReset_user_1 = cpwrCode = PasswordResetCode { fromPasswordResetCode = - ( fromRight - undefined - ( validate - ("uLtYG9FEhpfNHht=ndxYbhEsOaZJJTPjEsBsnJt0UngpmW5OvqpW2F9E5VuFikdraC8s1xMQs9yOzKlgdV4rf371UTMjWzc59HdqfqFDx8=ARnQtIJ8VyAnd784fYJv2A=IiSQJhfc=tc7UKa4n_TN9Hq7BvAQ0YLBFuCRsH1cBsr35-I0aEKev_48AFCC2r2LceURv7tsXpODU=pjneuYFQSD2u8GmiQ3NxRqJEiIfvj3IE_S2gFTqb3Qod=rvVoT7yAejNg=F89T6bacNnzM-sdRhB7ZoQrQYQRc7j7d_1hDOzKsmkBVqpZ3466SwlHld09GyIAYBOo7TipyvgBENFlXnor2sPS2TwCtzmMdyMxhEt780DAdUgiasCsS08_rFrx3j8_wNCBzYsWRTYi7LSaY_IxpcH-mOkH86L=8SAMcCs_pJpKsoWa1EY4Ep0h8jTspHT-6tKd2s0gT_v5GvTPEg8BZyz04gt6I5JgdSrOJ1A0=w_zy4O-KSS-ba73v2v4p3x-N19X88brW3VCwbqgS_G3DAMDEr76Ekn7q0UMAd2MR13SgKWjM35lFtS6vN6b5a4QVqIxOqAvA2EPHV2UY4zGhJsgl7KpgtCzUMKIl-mTyjXP_a_c9y0uu9u6I") - ) - ) + fromRight + undefined + ( validate + "uLtYG9FEhpfNHht=ndxYbhEsOaZJJTPjEsBsnJt0UngpmW5OvqpW2F9E5VuFikdraC8s1xMQs9yOzKlgdV4rf371UTMjWzc59HdqfqFDx8=ARnQtIJ8VyAnd784fYJv2A=IiSQJhfc=tc7UKa4n_TN9Hq7BvAQ0YLBFuCRsH1cBsr35-I0aEKev_48AFCC2r2LceURv7tsXpODU=pjneuYFQSD2u8GmiQ3NxRqJEiIfvj3IE_S2gFTqb3Qod=rvVoT7yAejNg=F89T6bacNnzM-sdRhB7ZoQrQYQRc7j7d_1hDOzKsmkBVqpZ3466SwlHld09GyIAYBOo7TipyvgBENFlXnor2sPS2TwCtzmMdyMxhEt780DAdUgiasCsS08_rFrx3j8_wNCBzYsWRTYi7LSaY_IxpcH-mOkH86L=8SAMcCs_pJpKsoWa1EY4Ep0h8jTspHT-6tKd2s0gT_v5GvTPEg8BZyz04gt6I5JgdSrOJ1A0=w_zy4O-KSS-ba73v2v4p3x-N19X88brW3VCwbqgS_G3DAMDEr76Ekn7q0UMAd2MR13SgKWjM35lFtS6vN6b5a4QVqIxOqAvA2EPHV2UY4zGhJsgl7KpgtCzUMKIl-mTyjXP_a_c9y0uu9u6I" + ) }, cpwrPassword = - ( PlainTextPassword - "Tu\1075381\&8\DC3\"9\fB]\178630\DLE<\1082059.C<6W sgS8_\1082572\n\nD$A\DLE\39966I\ETX\996087\36300\GS>\74838S\74072EI_\1003352 a[\148144\995126\119062\ETB0\64445\t\1024616~\51451$`\DC1\132612y.Q)\58664\SYNa\1005229\SI^\169417\984185+\bE\142814P\SI\SUB\SOg}>\129335>\NAK&HS\179057\988796M\DLE\"~?\1025845gd\21005\DC2\\)\1061144F\USI\1107931V\127768\ACK\190997[T5'wP\SI\DC4!y+d\US\181414\1008428\1003322\ah\DC22r\SYN~\1036760I\SYNYO\EOT\1096694sT\140136\&6q\DLEXjp(\7195\SOc\FS\DEL\a\1073646fc>8?Sy\FS\SI\47755\nN\v&O\20470\1050569\ACK/\ETB\DEL8\190265\1097196\168739\98170k\31543\95657b\ETB]\\\CAN\DC1;3 j3F+\1086683.0\64117(p\1069437H\ETBj\12185d\SO\143221W] Hz@Eb\1065092zW}\US\52827!\SYN;\1011087T\DC3![*BS\1069863w]\50081\&3\DEL\ACK\1051925\177178G.A\EM}%\DC4\vk\172371\DC3Tf\DC1\ETX\1008924\EOT&\996766o.\65255E?jK|6z\1080190BC\DC1\4815\189727!>\SOH\987832\t;Y\64130\SOH#\121348\SYN`w%\STX\CAN\140041zT\1113224\&2\1112857\CAN>\220\94946\161064&7 8U\RS4\31842\1086714\1048811--\"\ETB" - ) + PlainTextPassword + "Tu\1075381\&8\DC3\"9\fB]\178630\DLE<\1082059.C<6W sgS8_\1082572\n\nD$A\DLE\39966I\ETX\996087\36300\GS>\74838S\74072EI_\1003352 a[\148144\995126\119062\ETB0\64445\t\1024616~\51451$`\DC1\132612y.Q)\58664\SYNa\1005229\SI^\169417\984185+\bE\142814P\SI\SUB\SOg}>\129335>\NAK&HS\179057\988796M\DLE\"~?\1025845gd\21005\DC2\\)\1061144F\USI\1107931V\127768\ACK\190997[T5'wP\SI\DC4!y+d\US\181414\1008428\1003322\ah\DC22r\SYN~\1036760I\SYNYO\EOT\1096694sT\140136\&6q\DLEXjp(\7195\SOc\FS\DEL\a\1073646fc>8?Sy\FS\SI\47755\nN\v&O\20470\1050569\ACK/\ETB\DEL8\190265\1097196\168739\98170k\31543\95657b\ETB]\\\CAN\DC1;3 j3F+\1086683.0\64117(p\1069437H\ETBj\12185d\SO\143221W] Hz@Eb\1065092zW}\US\52827!\SYN;\1011087T\DC3![*BS\1069863w]\50081\&3\DEL\ACK\1051925\177178G.A\EM}%\DC4\vk\172371\DC3Tf\DC1\ETX\1008924\EOT&\996766o.\65255E?jK|6z\1080190BC\DC1\4815\189727!>\SOH\987832\t;Y\64130\SOH#\121348\SYN`w%\STX\CAN\140041zT\1113224\&2\1112857\CAN>\220\94946\161064&7 8U\RS4\31842\1086714\1048811--\"\ETB" } testObject_CompletePasswordReset_user_2 :: CompletePasswordReset testObject_CompletePasswordReset_user_2 = CompletePasswordReset { cpwrIdent = - PasswordResetIdentityKey (PasswordResetKey {fromPasswordResetKey = (fromRight undefined (validate ("")))}), + PasswordResetIdentityKey (PasswordResetKey {fromPasswordResetKey = fromRight undefined (validate "")}), cpwrCode = PasswordResetCode { fromPasswordResetCode = - ( fromRight - undefined - ( validate - ("2I7=q77Q8QCiyaoKVP8TXpdDJIFfol2dXkYJJpNtOp6ne39Ktkfsdhiw-Hs=TCndYZBOHhGwXI7xi-0VYGH=B=6n5dUmNlG8IttqQyD17FRIiylJktAq7ZYH884=9TpOE-woQD=XQiwuAp=hXEIMayRAkoT2K=SHUR2n0P-o9tz8oJ=6DOBtQOxhn3yFtvJe6ZbgcJ0dJGHzG3UDxtAR1SBIjsKNNOVZSFckzxzH-K0IZX32h=oTWcNuqllszjvRpA4Q5JdO-cWpH4j71ZDLdrEbjAdj0l7=DgH187pgSvLedE-xi_gNmUKOKHRAHVd-j1") - ) - ) + fromRight + undefined + ( validate + "2I7=q77Q8QCiyaoKVP8TXpdDJIFfol2dXkYJJpNtOp6ne39Ktkfsdhiw-Hs=TCndYZBOHhGwXI7xi-0VYGH=B=6n5dUmNlG8IttqQyD17FRIiylJktAq7ZYH884=9TpOE-woQD=XQiwuAp=hXEIMayRAkoT2K=SHUR2n0P-o9tz8oJ=6DOBtQOxhn3yFtvJe6ZbgcJ0dJGHzG3UDxtAR1SBIjsKNNOVZSFckzxzH-K0IZX32h=oTWcNuqllszjvRpA4Q5JdO-cWpH4j71ZDLdrEbjAdj0l7=DgH187pgSvLedE-xi_gNmUKOKHRAHVd-j1" + ) }, cpwrPassword = - ( PlainTextPassword - "a3d\44313\29830ps\a\136373TjCIX\1071131~\127114[BRsm\38256X\3615!<]{\SYN\131207;jYj8\b\1032200\fNT\167561\ACKHGp\136999\&7\DEL\RS\1004158\83348>7\SIJq<\v @\152552;\RS\STX\92420\SYN&}\1062674-\3615\139147\191067Ef\1082924\EM*\2415/[x<*;0\134125>l7\9860k\EOT\\\nhl\99518q\1059994\1025015\&1\1072462\1056328\b\1036337 %R-\t\1019852Sn\1041872\SI1\985289\NUL\DC2\41090\US\37274[6X\98569nRMHw#tB3Gf\r4S%\ETB\rC=*rQ\v~}\DELH\1038274\&8\NULMyd9 p\DC3\SO{@\ACK\ACK\"rs{Uo9\DC1\t\DLE\ENQ)0\74243m\1039889\RS\1091756\&9o\51528\1108221\r\439d\ESC\137380M\ACK\b\1106682:\GS\SOB0\58417\1105367ss5G\183138nmPIoPE\SO2\DC3\ENQH\ETX\18579p\1049009v\vc\1002107\1011754o^?\153218#H\39389@\38468@\100660V\119100+\FSk\1109219)/\181730\&8NO\4502\44741\&95\180373WT\992017\5700i=e\STX\184895\RS!>\166049`\1100744gtG 3\ACK\1056868\a=x8\DC1x@R\ENQ$|\DC4;ZL\SO\EOTt!\SYN\94514\&6^'\14966r+\ACK}\147730\STX\1099738i\ESC\1100952\&4k1};C$4\v\ETX\ETXH\1087817Z#=\15767\n1%\1069094 \1102739\17301$fz\DLEcA\27111Vy2#\1009541\rF9L\1057880\&2Eh\FS\40121_\DELjm\33979\&8\29452\r+/.{K\DC4\\\71364[\1078116\1084406\41552+yU&F\ETBj\SYNN;r~=\t\158066\988192\145386\&1w8ro\1079235\988454\STXd\1090982mN\1078789\39626D\DC1Ne,b\52130\SIB^\v\NAK|E-$n]\150608\1001296d\f3\SUB\NAK\EOTw\1017423\13701\5962'3\94618\RSO\EM\177775U\142455\&9\1083144:tS,?\STX*\a\EM/\rN\43879u\1041719\&4:t\986292~wGh\127829\995525%mVc\CAN#rd\a\69239_T2m\NAKrDfO,\ETX@ \r+Ab\1112886e\ETXH&#\23182\20467[\18409l1\57990\1019597\SUBe\153649'\16083\NAK4\176\v\13290*E\ETX\CAN\DC4\SIJ\987987jo\95783\&3lo--,\136332@\vHTw\EM\27585\994816XY4\95101u}qFJ\1047741\SUB\1004402<\\\1030039,*~\t\bed\1013495\a\n\1087537u\30465?c\22040\\\188453\CAN!\1099013\GS2s\1070087\1019176Y;\194995\ETB\1069790=]Qs('7\SIJq<\v @\152552;\RS\STX\92420\SYN&}\1062674-\3615\139147\191067Ef\1082924\EM*\2415/[x<*;0\134125>l7\9860k\EOT\\\nhl\99518q\1059994\1025015\&1\1072462\1056328\b\1036337 %R-\t\1019852Sn\1041872\SI1\985289\NUL\DC2\41090\US\37274[6X\98569nRMHw#tB3Gf\r4S%\ETB\rC=*rQ\v~}\DELH\1038274\&8\NULMyd9 p\DC3\SO{@\ACK\ACK\"rs{Uo9\DC1\t\DLE\ENQ)0\74243m\1039889\RS\1091756\&9o\51528\1108221\r\439d\ESC\137380M\ACK\b\1106682:\GS\SOB0\58417\1105367ss5G\183138nmPIoPE\SO2\DC3\ENQH\ETX\18579p\1049009v\vc\1002107\1011754o^?\153218#H\39389@\38468@\100660V\119100+\FSk\1109219)/\181730\&8NO\4502\44741\&95\180373WT\992017\5700i=e\STX\184895\RS!>\166049`\1100744gtG 3\ACK\1056868\a=x8\DC1x@R\ENQ$|\DC4;ZL\SO\EOTt!\SYN\94514\&6^'\14966r+\ACK}\147730\STX\1099738i\ESC\1100952\&4k1};C$4\v\ETX\ETXH\1087817Z#=\15767\n1%\1069094 \1102739\17301$fz\DLEcA\27111Vy2#\1009541\rF9L\1057880\&2Eh\FS\40121_\DELjm\33979\&8\29452\r+/.{K\DC4\\\71364[\1078116\1084406\41552+yU&F\ETBj\SYNN;r~=\t\158066\988192\145386\&1w8ro\1079235\988454\STXd\1090982mN\1078789\39626D\DC1Ne,b\52130\SIB^\v\NAK|E-$n]\150608\1001296d\f3\SUB\NAK\EOTw\1017423\13701\5962'3\94618\RSO\EM\177775U\142455\&9\1083144:tS,?\STX*\a\EM/\rN\43879u\1041719\&4:t\986292~wGh\127829\995525%mVc\CAN#rd\a\69239_T2m\NAKrDfO,\ETX@ \r+Ab\1112886e\ETXH&#\23182\20467[\18409l1\57990\1019597\SUBe\153649'\16083\NAK4\176\v\13290*E\ETX\CAN\DC4\SIJ\987987jo\95783\&3lo--,\136332@\vHTw\EM\27585\994816XY4\95101u}qFJ\1047741\SUB\1004402<\\\1030039,*~\t\bed\1013495\a\n\1087537u\30465?c\22040\\\188453\CAN!\1099013\GS2s\1070087\1019176Y;\194995\ETB\1069790=]Qs('p)\1026694o\95259\120749\1006590\1087681\1075995\1087348\1055836Q\DC1\286\985351\4312\SOHW\1011595\EOT\SO\RS(|3\28370\25459|\vtfO\1092020D\ETB\SI\SOtV\nFJ\EM%\171766b\UScc\EOT\14709\1091572\152547]\r\38490\ENQ\23972q;\SUB 9\DLEL/\1016110\ETBT\7738\EOT\DC4\21916\153808m\1087717\1090815hwib\152516\92752\141123\SI\1107794I\170689}k\SYN:]4\1112947^h\1041650\1044941U\1016696Q@<\t1jU\EMH6iA\1025178YG\DC4\1009215]7b\CAN\152006\&5\58155\&5\1042194\66650\SOHs-\71063\SO\173468;\NAK\DC4hb\152591(\1090066kKv7\US,\f`\64204\DC2\139140t\175577af\"\1005915w[{\993617V\1001027\&0 ]\DC2\161723DbWCZ0\NUL\98681iY\61269vW\EM\181126i\b\147218J\ETX\RSnuC\190207\&6\1081950A5!\DC4F|G\1074732}\1017103\ENQ'l\98651PP\51035\1048386\DLE9\147758\ENQ[\1000903\160498\EM\51632\SIOO\158007\44043\1081671=\139448\&52gc)-)da\STX\1111103\DC3\1112911\1059428]\ETX\1081735\1092992FBo\"\136534h\DELTU\ACK\ESC_z \1015887d\ETB\52927d\ESC\SUB^@JcAF\fy\CAN\1051386\1015818\SI)\GS\41728W3Z\\J\1077392(\1091646t\1099630\f\FS\139631\1103829s\1045024{<9\SUBOBEj<\STX6\185426[\157863\b\1020557\SUB%:\1056059?\1923\DELx\171156x\ESC\65232\&0iv+\988571eF=\1100724\190781\1013223EP\RS4\1014784\&0\FS$?\NUL\72256\1101734c\1026017\CAN\rcb\96496\158485l\166631\1073857J\1072152'\36926w\SOH\163827,>\1004871\b`\179789\179824\1002436p)\132407(ol\145584t\16650\"\NAKo\160744\27930qsiAV\RSHaK/\DC4s\ENQ}\990099\ESCG\1102699\FSd(\"\157273m\NUL+\SUB\1044674b\a+[Z)_@=r\189255}~\49380\&8bE.\EOT3\133006N\b8\FSGn\133491\DC41\165251\FS4\DC4\f;\f\1067211J\t\1064422\1083725O%\6166D\NAKD%6S\ETB,#>\44276c\139025q\1009286\50801=TfJ]\1049633U\1090987\1090406\tB*xn~\140204myl\188730\DC3I.p)\1026694o\95259\120749\1006590\1087681\1075995\1087348\1055836Q\DC1\286\985351\4312\SOHW\1011595\EOT\SO\RS(|3\28370\25459|\vtfO\1092020D\ETB\SI\SOtV\nFJ\EM%\171766b\UScc\EOT\14709\1091572\152547]\r\38490\ENQ\23972q;\SUB 9\DLEL/\1016110\ETBT\7738\EOT\DC4\21916\153808m\1087717\1090815hwib\152516\92752\141123\SI\1107794I\170689}k\SYN:]4\1112947^h\1041650\1044941U\1016696Q@<\t1jU\EMH6iA\1025178YG\DC4\1009215]7b\CAN\152006\&5\58155\&5\1042194\66650\SOHs-\71063\SO\173468;\NAK\DC4hb\152591(\1090066kKv7\US,\f`\64204\DC2\139140t\175577af\"\1005915w[{\993617V\1001027\&0 ]\DC2\161723DbWCZ0\NUL\98681iY\61269vW\EM\181126i\b\147218J\ETX\RSnuC\190207\&6\1081950A5!\DC4F|G\1074732}\1017103\ENQ'l\98651PP\51035\1048386\DLE9\147758\ENQ[\1000903\160498\EM\51632\SIOO\158007\44043\1081671=\139448\&52gc)-)da\STX\1111103\DC3\1112911\1059428]\ETX\1081735\1092992FBo\"\136534h\DELTU\ACK\ESC_z \1015887d\ETB\52927d\ESC\SUB^@JcAF\fy\CAN\1051386\1015818\SI)\GS\41728W3Z\\J\1077392(\1091646t\1099630\f\FS\139631\1103829s\1045024{<9\SUBOBEj<\STX6\185426[\157863\b\1020557\SUB%:\1056059?\1923\DELx\171156x\ESC\65232\&0iv+\988571eF=\1100724\190781\1013223EP\RS4\1014784\&0\FS$?\NUL\72256\1101734c\1026017\CAN\rcb\96496\158485l\166631\1073857J\1072152'\36926w\SOH\163827,>\1004871\b`\179789\179824\1002436p)\132407(ol\145584t\16650\"\NAKo\160744\27930qsiAV\RSHaK/\DC4s\ENQ}\990099\ESCG\1102699\FSd(\"\157273m\NUL+\SUB\1044674b\a+[Z)_@=r\189255}~\49380\&8bE.\EOT3\133006N\b8\FSGn\133491\DC41\165251\FS4\DC4\f;\f\1067211J\t\1064422\1083725O%\6166D\NAKD%6S\ETB,#>\44276c\139025q\1009286\50801=TfJ]\1049633U\1090987\1090406\tB*xn~\140204myl\188730\DC3I.8G-\1110126B]g\b\USS;W\1041127\43602/\177836\STX+\DC3f\1006938J\SYN\a \NUL\1109096\DC2\b\1051438\1023012!\f\38441e\1046765\&6[U\140861\a\1100802;|O\110738\988796#B\118993t>D'wo\t#\42524o\DEL\188551sq\SIY\GS@-<:sY9P|\42677V\ESC]KQ\SO\rJ\SO\nD\1049001\DLE]PX\83306\1064468\178174\38183\STX\70365\DC1\SIO$/\1113950\SI\997632\RSK\50210AzE\175382\111345JZ\143113\ESC#*\STX\SUBUR]\ACK)\1038781\73070\183578\DC1oW\ESC`\1079062\144075\b1u88\DC4\71456\f\182516\1009566\1073420u\173741C\ETBLj\31808Nn>wD\STXvwN\1075045p\13712\1068437\DC1l;N~\1090032\1005469?\1013829Jy?W\184183\61781\996704T%\1048704SwB\131985g }O_yZ}G\997717Khr\1046472#\1087950au.T8\100298s\STX\1010463,\ENQEF\127517QF \42382U\28642\ACK\1076227\1074730*\ACK\t\1006836-BH3\26795\b\ACK\998490\DELjs6_\98507\&1|\DC3\1047406\1009924\DLED8R\CANG\1078545\DC1\1050566\983288v<\1104164\1093995\SUB\US\SOH_\178145\1055476}\1017836q~\GS?\b\53655P\1048664SV\983485Jd O\68042C\1111952)\54328\121513&\1070370\&9\1044268a\2131\43288\DC1.\19786O\49345\996208\1035987\2817\DC1v\SI\190140\100584\SUB\1037477%\1818z\ESC\t\1017722\119588B[\144627Ei\1094065\1060809~<" - ) + PlainTextPassword + "\SUB\DLE\FS|\GS4\1095966+,3RmA\EOT@m\32970\150633t!\1012663NX,|\DC21!+bnXFS$\SYN~\1063408l\GS\1001960l7q,z\ESC\ETX({hu\1085347|\47604\18689Hu\59396\ETBG\DEL\a\1045753kK\98281\1017784\83140m\b\1022143\97254_\98873\f\5490\EM)+N)\f\132110\31698fmyEb\186967tb\ETB>8G-\1110126B]g\b\USS;W\1041127\43602/\177836\STX+\DC3f\1006938J\SYN\a \NUL\1109096\DC2\b\1051438\1023012!\f\38441e\1046765\&6[U\140861\a\1100802;|O\110738\988796#B\118993t>D'wo\t#\42524o\DEL\188551sq\SIY\GS@-<:sY9P|\42677V\ESC]KQ\SO\rJ\SO\nD\1049001\DLE]PX\83306\1064468\178174\38183\STX\70365\DC1\SIO$/\1113950\SI\997632\RSK\50210AzE\175382\111345JZ\143113\ESC#*\STX\SUBUR]\ACK)\1038781\73070\183578\DC1oW\ESC`\1079062\144075\b1u88\DC4\71456\f\182516\1009566\1073420u\173741C\ETBLj\31808Nn>wD\STXvwN\1075045p\13712\1068437\DC1l;N~\1090032\1005469?\1013829Jy?W\184183\61781\996704T%\1048704SwB\131985g }O_yZ}G\997717Khr\1046472#\1087950au.T8\100298s\STX\1010463,\ENQEF\127517QF \42382U\28642\ACK\1076227\1074730*\ACK\t\1006836-BH3\26795\b\ACK\998490\DELjs6_\98507\&1|\DC3\1047406\1009924\DLED8R\CANG\1078545\DC1\1050566\983288v<\1104164\1093995\SUB\US\SOH_\178145\1055476}\1017836q~\GS?\b\53655P\1048664SV\983485Jd O\68042C\1111952)\54328\121513&\1070370\&9\1044268a\2131\43288\DC1.\19786O\49345\996208\1035987\2817\DC1v\SI\190140\100584\SUB\1037477%\1818z\ESC\t\1017722\119588B[\144627Ei\1094065\1060809~<" } testObject_CompletePasswordReset_user_5 :: CompletePasswordReset @@ -123,21 +113,19 @@ testObject_CompletePasswordReset_user_5 = CompletePasswordReset { cpwrIdent = PasswordResetIdentityKey - (PasswordResetKey {fromPasswordResetKey = (fromRight undefined (validate ("2cpMpg9R9Lk=")))}), + (PasswordResetKey {fromPasswordResetKey = fromRight undefined (validate "2cpMpg9R9Lk=")}), cpwrCode = PasswordResetCode { fromPasswordResetCode = - ( fromRight - undefined - ( validate - ("uflt8-lJr8O5DUtHfpzwZQ5-iv_WTBeV-pAWB1PHemDlUwPAE89lcppmSr43jwfaSLGrRWovF-APHJjreuOTvF9=HVLO63tQ-lE1=wmlKGIZx_guJr_mDF3Xa5aYjUH9") - ) - ) + fromRight + undefined + ( validate + "uflt8-lJr8O5DUtHfpzwZQ5-iv_WTBeV-pAWB1PHemDlUwPAE89lcppmSr43jwfaSLGrRWovF-APHJjreuOTvF9=HVLO63tQ-lE1=wmlKGIZx_guJr_mDF3Xa5aYjUH9" + ) }, cpwrPassword = - ( PlainTextPassword - "\156237\8492\EOT:c\1078897$\RS{6o|ap\RS" - ) + PlainTextPassword + "\156237\8492\EOT:c\1078897$\RS{6o|ap\RS" } testObject_CompletePasswordReset_user_6 :: CompletePasswordReset @@ -145,21 +133,19 @@ testObject_CompletePasswordReset_user_6 = CompletePasswordReset { cpwrIdent = PasswordResetIdentityKey - (PasswordResetKey {fromPasswordResetKey = (fromRight undefined (validate ("nA48KL8=")))}), + (PasswordResetKey {fromPasswordResetKey = fromRight undefined (validate "nA48KL8=")}), cpwrCode = PasswordResetCode { fromPasswordResetCode = - ( fromRight - undefined - ( validate - ("f2375AvFIRnzj4uO7vdU4GrYBhp_Ddfpv-W_0YOyiS6XyDlnNANkEl6ba9exKJfBhxedtQuAeie7L9OnscS8lG6TpFN=nsuSg3BW4a4hYCa-izXNj7") - ) - ) + fromRight + undefined + ( validate + "f2375AvFIRnzj4uO7vdU4GrYBhp_Ddfpv-W_0YOyiS6XyDlnNANkEl6ba9exKJfBhxedtQuAeie7L9OnscS8lG6TpFN=nsuSg3BW4a4hYCa-izXNj7" + ) }, cpwrPassword = - ( PlainTextPassword - "lm\SIx\64700mY\US\157\1097646\anG\\hm2\990707\94759@\US\1011493\1073683\129291\74338\70738k\1042928\&5\DC4\997060h\60626\DEL\"\NUL4\DC4\vk\3147yC\ENQA\1023742\ETB70\38101\51770>{W\FS\177211r? =\ENQA_&7q\f\ESC\DLEf\68299\&0\SYN_WP\DLE\1021503\EOT\EOT\1065458-4\51411Z\147742\DC1h\ENQX\1079338\&1hG1\175018uD\1012774-v04m\1059849l!+6\1040942\61614\DLE\RS`\50867~Y\"\1102072[hAR\95402\&0R\1006512\999868*o\SI\EOT:-J\1109450\&8\GS8PF^$\992707)H\169642ix\\\rE\989760(]!l_\1004903\26399\DLE\EMp\vEWR)#\13333\&1j~'\1055195\162244\171208\1095755\183826\SUB\172982H\ETX\SOHg \ETX\99545\ACKP\SUB\"\36838\985803u\1053240mZ\61836eROa\te\SO\vrm\1073174\DC1$2q)N\SOH'\SYN\DC4\1016164\1018115Q,P\58405i\"\64433]\GS-&%\fgKib\185920\ENQ\f\1031003\184381\150165\&5JV\148891.\149578\&1\154582\&5\CAN\987132\b\ESCfz\DEL\SUB\RS]1}\ACK\ETBUXlpT`\152367\&4%\EOTH\"\988810F\"\45177MAHa54\DC4QM\1109997\SO[\1113252/9aN\162376\1012532;oI\96047QR\53331+\1004614\1056061!y~\1091556\n\51298I\1077939|m\67254\EOT\DEL%0yMLir7E;\USq\ACKxm\DC4\1105802^/Ui\RS\190838\&32\991950!t\tZ\1058106\b~}o]\vO\14353\1061463'l$\RS}Uy1\f\FS\159057\NUL\FS\"W\SYNK7z\DC4\US#\1060362\DLE\ETX:\182927O=Wx\127159zR\FSP\1025104\1084512nNm\141492\54516kw\1096168+\28681n\CAN\NULW\1006153/L\1022307D\194734\94549m\SYNjOU5\EOT\DC3\GSe{P-\1016146\&95r\13539x_\1089200\SOojT6Y\161102\v\1006119V/Csbbwf+V\\mu6\1027479D\SI\1027110\v\RS\1007185M\159915o\1050522\26252\NUL\ETBys\29086CN\DC2|gNc\DLE=#c\38985\132906\&9m26\992990Gb[$^\DC1J\ETX\1110084SR\f\RS\DC2;\ETX?\b\43794\59646[\1048757\aO\25052\60145\1007943\1028907K\tp\ESC\1025903J\1024238,L{\DC4iA\6474\vE\SYN6U=\1107989\1095661\ESCC-\DEL\62245\1110781\1112386*oh\1065925J\ESC\992849\DC3\USf,#G\\hm2\990707\94759@\US\1011493\1073683\129291\74338\70738k\1042928\&5\DC4\997060h\60626\DEL\"\NUL4\DC4\vk\3147yC\ENQA\1023742\ETB70\38101\51770>{W\FS\177211r? =\ENQA_&7q\f\ESC\DLEf\68299\&0\SYN_WP\DLE\1021503\EOT\EOT\1065458-4\51411Z\147742\DC1h\ENQX\1079338\&1hG1\175018uD\1012774-v04m\1059849l!+6\1040942\61614\DLE\RS`\50867~Y\"\1102072[hAR\95402\&0R\1006512\999868*o\SI\EOT:-J\1109450\&8\GS8PF^$\992707)H\169642ix\\\rE\989760(]!l_\1004903\26399\DLE\EMp\vEWR)#\13333\&1j~'\1055195\162244\171208\1095755\183826\SUB\172982H\ETX\SOHg \ETX\99545\ACKP\SUB\"\36838\985803u\1053240mZ\61836eROa\te\SO\vrm\1073174\DC1$2q)N\SOH'\SYN\DC4\1016164\1018115Q,P\58405i\"\64433]\GS-&%\fgKib\185920\ENQ\f\1031003\184381\150165\&5JV\148891.\149578\&1\154582\&5\CAN\987132\b\ESCfz\DEL\SUB\RS]1}\ACK\ETBUXlpT`\152367\&4%\EOTH\"\988810F\"\45177MAHa54\DC4QM\1109997\SO[\1113252/9aN\162376\1012532;oI\96047QR\53331+\1004614\1056061!y~\1091556\n\51298I\1077939|m\67254\EOT\DEL%0yMLir7E;\USq\ACKxm\DC4\1105802^/Ui\RS\190838\&32\991950!t\tZ\1058106\b~}o]\vO\14353\1061463'l$\RS}Uy1\f\FS\159057\NUL\FS\"W\SYNK7z\DC4\US#\1060362\DLE\ETX:\182927O=Wx\127159zR\FSP\1025104\1084512nNm\141492\54516kw\1096168+\28681n\CAN\NULW\1006153/L\1022307D\194734\94549m\SYNjOU5\EOT\DC3\GSe{P-\1016146\&95r\13539x_\1089200\SOojT6Y\161102\v\1006119V/Csbbwf+V\\mu6\1027479D\SI\1027110\v\RS\1007185M\159915o\1050522\26252\NUL\ETBys\29086CN\DC2|gNc\DLE=#c\38985\132906\&9m26\992990Gb[$^\DC1J\ETX\1110084SR\f\RS\DC2;\ETX?\b\43794\59646[\1048757\aO\25052\60145\1007943\1028907K\tp\ESC\1025903J\1024238,L{\DC4iA\6474\vE\SYN6U=\1107989\1095661\ESCC-\DEL\62245\1110781\1112386*oh\1065925J\ESC\992849\DC3\USf,#=\188596o\US\ACK\1020404\SOE\USy\5531\129349sJe\b\ENQ'o\"\1026175\f|\1091357.\1059323:\1106347\ACK\134543\1057161m#4\b \tgl\83000\n\US=\t\FS?/\1034660\CAN;\1085085XOW.\DC47\1087092+^\f\GS\11244\1051834\DC1A\DC1Q\1081204`6X\ESCJ~\985505M\NUL\1092477\US.\USU\173976D+_\1100752F\1060217)\72327D\CAN\SYN\DC3h\1039040q7\FSV\40427\NAKA\n\26138jiDW+d\154046\b\1016645B\98880s\134021y_" - ) + PlainTextPassword + "\fR\179777\CAN\t\998259a\ENQ,\DC4\190155\n-\1063725\"u?\95495M\1046417'\18469e\1019714F\ACK^\1000771\&9\1064373cn\ESCoH\144103I\"\1052687\1038263\35241`PG\174695% u'ad|\92322-d\134905M y-\SYN\SYN\GSq[c\vS\EMr,g\1076111!'Ct'p\SOHq\1049084\&1 \aHn\DC2=p\53403\5748K<\DC2r%\1007160 \1090022]UQ@\189355')\ENQ\986345\GS\1105867\vDxu\52881\991976\FS\331IR,X\163542:M\161860\t\r\1074470Yb\b\10169\ENQ\137320\RS#H\143170G1TnY=\188596o\US\ACK\1020404\SOE\USy\5531\129349sJe\b\ENQ'o\"\1026175\f|\1091357.\1059323:\1106347\ACK\134543\1057161m#4\b \tgl\83000\n\US=\t\FS?/\1034660\CAN;\1085085XOW.\DC47\1087092+^\f\GS\11244\1051834\DC1A\DC1Q\1081204`6X\ESCJ~\985505M\NUL\1092477\US.\USU\173976D+_\1100752F\1060217)\72327D\CAN\SYN\DC3h\1039040q7\FSV\40427\NAKA\n\26138jiDW+d\154046\b\1016645B\98880s\134021y_" } testObject_CompletePasswordReset_user_8 :: CompletePasswordReset testObject_CompletePasswordReset_user_8 = CompletePasswordReset { cpwrIdent = - PasswordResetIdentityKey (PasswordResetKey {fromPasswordResetKey = (fromRight undefined (validate ("")))}), + PasswordResetIdentityKey (PasswordResetKey {fromPasswordResetKey = fromRight undefined (validate "")}), cpwrCode = PasswordResetCode { fromPasswordResetCode = - ( fromRight - undefined - ( validate - ("HT4YR3Ac3K6GCYNAgnzgbhNlP8wQLztp3kTgMzgcfZNgMDkrRlHRubahDXvPmSCGZxbF6wEPajDPybsW3KXV_vc1-ZSOHI4YxOCsOKiKGyE4LNtwZbG9bKAy9QikyM7tHi3he65-0l7heybNjr3z0IW9Ju4oe8CeQyxdCMuL=Qn3bZTqE97t71neQvy_DXv27gjQPTze2KuCHfQskIZI5LJ=iaTkm7V=273xb-8p=tIzAfNGFcBkq136zeeBPUvuiFa5y7YS25ajFbWF3SxFlbBnxclB_Burg2IFF=S5ueWWB0CrhkL0nZTE5c0blnJ9UbieK8L7LnuzEezronadngQcwL0iXW9sRq6MkpV4KISqdjvaTXDzR61ETnLpzM9zLeCPhnJSI9TLlz7BtgrtIlKvr6OCQiX9UF9YH46KdegQbGog3Hgejpeusa9gQLeKoRRstGqTrw1UERzJv=FJ2h4gUz6YuUKsktYUu-vu9C_Cbmaz1COaqsTGLd5Q8fUJUNYGRrl_6oRdoDcu_0YxfNJXRd_vk=7o4I6dtXhpUdvEH7q0X41bs5rli7CN9hoY_6tgeceOeISVI3amefP4fO75ZJAyHPkDJl1W-P2YpKuu8kylD9LvpanoMBCKT0PGStidrTxW0srUYbQi8O7QJ7OH4Tlwh7ndJ9qZYrxLNakB3SvHy62kRgSWSKAf8cZatgQq69easXNalOvs9J6_yNgUv_QbOuOdDJgXaYxNyetKSN2tN8tMAI7nkjJb5htohSPoIxKCnomb971LqSmHt5u-qvPQL9BCIkF=27CjGBr0MK7KdLOoVE9k-T=06uLB7Ah8vNuH6-p0npqBRKcznIVMWCUrqOaMJLvdpbHlPpanfaW1JPH8_HQsUZzW4WKvlQWW0QNb1c-zIYpNw-LXA1NDnYMOu3Rgdg0nDsa8jkvf_NCGrow7ncDH5DdNQc-HnIvzv0NEK5V7y1iLBsW") - ) - ) + fromRight + undefined + ( validate + "HT4YR3Ac3K6GCYNAgnzgbhNlP8wQLztp3kTgMzgcfZNgMDkrRlHRubahDXvPmSCGZxbF6wEPajDPybsW3KXV_vc1-ZSOHI4YxOCsOKiKGyE4LNtwZbG9bKAy9QikyM7tHi3he65-0l7heybNjr3z0IW9Ju4oe8CeQyxdCMuL=Qn3bZTqE97t71neQvy_DXv27gjQPTze2KuCHfQskIZI5LJ=iaTkm7V=273xb-8p=tIzAfNGFcBkq136zeeBPUvuiFa5y7YS25ajFbWF3SxFlbBnxclB_Burg2IFF=S5ueWWB0CrhkL0nZTE5c0blnJ9UbieK8L7LnuzEezronadngQcwL0iXW9sRq6MkpV4KISqdjvaTXDzR61ETnLpzM9zLeCPhnJSI9TLlz7BtgrtIlKvr6OCQiX9UF9YH46KdegQbGog3Hgejpeusa9gQLeKoRRstGqTrw1UERzJv=FJ2h4gUz6YuUKsktYUu-vu9C_Cbmaz1COaqsTGLd5Q8fUJUNYGRrl_6oRdoDcu_0YxfNJXRd_vk=7o4I6dtXhpUdvEH7q0X41bs5rli7CN9hoY_6tgeceOeISVI3amefP4fO75ZJAyHPkDJl1W-P2YpKuu8kylD9LvpanoMBCKT0PGStidrTxW0srUYbQi8O7QJ7OH4Tlwh7ndJ9qZYrxLNakB3SvHy62kRgSWSKAf8cZatgQq69easXNalOvs9J6_yNgUv_QbOuOdDJgXaYxNyetKSN2tN8tMAI7nkjJb5htohSPoIxKCnomb971LqSmHt5u-qvPQL9BCIkF=27CjGBr0MK7KdLOoVE9k-T=06uLB7Ah8vNuH6-p0npqBRKcznIVMWCUrqOaMJLvdpbHlPpanfaW1JPH8_HQsUZzW4WKvlQWW0QNb1c-zIYpNw-LXA1NDnYMOu3Rgdg0nDsa8jkvf_NCGrow7ncDH5DdNQc-HnIvzv0NEK5V7y1iLBsW" + ) }, cpwrPassword = - ( PlainTextPassword - "z\179971%]MV\141181\986464phO\3659X\143435v\b\CAN\1068207\\\DEL\51152Ps\1075457\1010611\GSY\t\983543lQ\np4h\FSi\1021645\146896\DC2\1061677Wv\176539\ESCF\SYN\SO\1086781BL\DEL*\STX)M\143511\1025207R?\167872\1096957\&9h,\CANZd\1100074M)\998933\&6g\RS\n\GS\51036l\1096374nhX\1009693\1031085\128645),\ftEZ\1076505X7\DC2X\1073715\62654%\997854#\177266\DC4f?\1055981\DLEa\US\DC3\1003011\42823\STXp\1053817\&7D\f!Z&]\SUBb8>\\Y4\155833\143579\&1-MG\DEL\n\178111\GSw\137384NZ\US|=\RS\155356J\166255s\984393\1020876\98188q\a*\183120\SYNemSmVk\189895mU\39988\r\DC3uz\NUL)\DLEA\152453$\1094006?&\1016471|\SOH\CAN|x\988322\NUL42\t\1089812lm\NULz\1022172_\ESC\bk\999120/\DEL\54527!l\1028113w\DC3#'p\GSK\EM#,3t\1068160K\135067\bI?\7149\SI\f\FSQ..\FS@\SOH\ACKB3pyR\f\1047730\1112024\ESC>\bx\178913\r\1064564o\DC3J\ACK\1015652\1010510\RS15~V\999893\ESCw\DLE\ENQy]C\992636\1060824m?\SUB5$\ESCD\461\1094742\1085880\&8\93047_V~N0\142058\46275\DC1\US\1049132\SOH\78616\DEL\65422\NAKIEX%\v\1074332~\991362\156757p6\NAK\184175Z\1012970\&6\NAK\US\1071418*\1047229x\FS\aHQ\EM\DLE\9533\1049878\1079830>dXY\ETX4l\987867.*,Jt)Q[7\US\rP\SIgy\154044GB\993355\ftX\DC3\DC1OB\1008239\tV\NULKicto\27617\1013290\b\a\FSPqgE\143570\1101916\SUBk\CAN:q2\\\1060253\NULe\ENQw\1045638Rqk+\100693)\FS\988176\&9`\6293Xj\SOH\t\186270\984047\ACK\"\n$3\1008823\141341(\NULt\vb/%'\185387\NAK\DC49@Hb=\ENQ\119536n}o\SYN\1032201'\1025326\19310\to\t(\1070036\DC3\v\983672\185675\ENQ)\ETB\1091867\&9\53850\EOT\1092243\GSEv)$\9575\b^\1002235\1032326v6/\8549\1058328%C.\RSP\a6\DC3pI\11955gpH BAc\1084789Jb;MFI\SUB\41110H\SIVI\153792S\158205I\\\tZq0&\GS?/DE'\1009961\SO21Kq\ENQ\35084\1024466\\ml\DC4F^%I\SOH\174592,\984239\168715x\1035028\43951\\SVb+6\EOTv\b\SOHzA_\1046012\DLE\998932*\1085737+\7522\1049016@>oP\1041902\ACK\DC3\1090159DK\142427z-eh\SO\181642*\SO]Cb\994205\1012718EQ\123624\34155dGy\f\1032174Z\1019635M\74969M\1038424W\DC3\FS\1014867\7823!r\SOH\FS\169164\26472V\1053481?K\82977\"/N=|Jdr0\\\77990\171276$U1\121430rE\1073118\SYNYG\1034547\35447\DC4\SIs\1076916\57864NR9lmd\157485\SOHg\119340\DELFK\a%aq96\1504_\20911\STX\33475\194700g\b.K(\1117\NAK-\51093/dc},\986196x?\18309V\t\8497UC" - ) + PlainTextPassword + "z\179971%]MV\141181\986464phO\3659X\143435v\b\CAN\1068207\\\DEL\51152Ps\1075457\1010611\GSY\t\983543lQ\np4h\FSi\1021645\146896\DC2\1061677Wv\176539\ESCF\SYN\SO\1086781BL\DEL*\STX)M\143511\1025207R?\167872\1096957\&9h,\CANZd\1100074M)\998933\&6g\RS\n\GS\51036l\1096374nhX\1009693\1031085\128645),\ftEZ\1076505X7\DC2X\1073715\62654%\997854#\177266\DC4f?\1055981\DLEa\US\DC3\1003011\42823\STXp\1053817\&7D\f!Z&]\SUBb8>\\Y4\155833\143579\&1-MG\DEL\n\178111\GSw\137384NZ\US|=\RS\155356J\166255s\984393\1020876\98188q\a*\183120\SYNemSmVk\189895mU\39988\r\DC3uz\NUL)\DLEA\152453$\1094006?&\1016471|\SOH\CAN|x\988322\NUL42\t\1089812lm\NULz\1022172_\ESC\bk\999120/\DEL\54527!l\1028113w\DC3#'p\GSK\EM#,3t\1068160K\135067\bI?\7149\SI\f\FSQ..\FS@\SOH\ACKB3pyR\f\1047730\1112024\ESC>\bx\178913\r\1064564o\DC3J\ACK\1015652\1010510\RS15~V\999893\ESCw\DLE\ENQy]C\992636\1060824m?\SUB5$\ESCD\461\1094742\1085880\&8\93047_V~N0\142058\46275\DC1\US\1049132\SOH\78616\DEL\65422\NAKIEX%\v\1074332~\991362\156757p6\NAK\184175Z\1012970\&6\NAK\US\1071418*\1047229x\FS\aHQ\EM\DLE\9533\1049878\1079830>dXY\ETX4l\987867.*,Jt)Q[7\US\rP\SIgy\154044GB\993355\ftX\DC3\DC1OB\1008239\tV\NULKicto\27617\1013290\b\a\FSPqgE\143570\1101916\SUBk\CAN:q2\\\1060253\NULe\ENQw\1045638Rqk+\100693)\FS\988176\&9`\6293Xj\SOH\t\186270\984047\ACK\"\n$3\1008823\141341(\NULt\vb/%'\185387\NAK\DC49@Hb=\ENQ\119536n}o\SYN\1032201'\1025326\19310\to\t(\1070036\DC3\v\983672\185675\ENQ)\ETB\1091867\&9\53850\EOT\1092243\GSEv)$\9575\b^\1002235\1032326v6/\8549\1058328%C.\RSP\a6\DC3pI\11955gpH BAc\1084789Jb;MFI\SUB\41110H\SIVI\153792S\158205I\\\tZq0&\GS?/DE'\1009961\SO21Kq\ENQ\35084\1024466\\ml\DC4F^%I\SOH\174592,\984239\168715x\1035028\43951\\SVb+6\EOTv\b\SOHzA_\1046012\DLE\998932*\1085737+\7522\1049016@>oP\1041902\ACK\DC3\1090159DK\142427z-eh\SO\181642*\SO]Cb\994205\1012718EQ\123624\34155dGy\f\1032174Z\1019635M\74969M\1038424W\DC3\FS\1014867\7823!r\SOH\FS\169164\26472V\1053481?K\82977\"/N=|Jdr0\\\77990\171276$U1\121430rE\1073118\SYNYG\1034547\35447\DC4\SIs\1076916\57864NR9lmd\157485\SOHg\119340\DELFK\a%aq96\1504_\20911\STX\33475\194700g\b.K(\1117\NAK-\51093/dc},\986196x?\18309V\t\8497UC" } testObject_CompletePasswordReset_user_9 :: CompletePasswordReset @@ -210,17 +192,15 @@ testObject_CompletePasswordReset_user_9 = cpwrCode = PasswordResetCode { fromPasswordResetCode = - ( fromRight - undefined - ( validate - ("uyqP0_aQl3yI0f7i0fpyL6quXIf6WSJRbPrU6Z0j2gElHzfIXLenrK4ZwQl42i99XCnAjLGA2=sQczG10h7DBcYH4TmbO-li6YDpcduZ3XkbGQ=EalL5L2xZbwUpVFGp5J5e=yea3gDvfUwq0sdTrRFCFbTJBG5cU9K_5zQMB=DTFJoHAh=L_0uTZCRF_bj36cGxLegs42ji4GGO3kG4kcvpSCMpJV20a47V7GbqfEdQ3HV2gdN5CXpWXxRu71Y2XvAMijj8O-ciqslgJCveAgm6JlkZJf8-Cbj3tmBD1xYveBLOBVOW1=vaD23ST6FDLpzbRJslhJzwInpu5AaIxndPmLzeXH3I5mfrMBFyGO6e9Pro51aJPGV5COmIinyjxcM-vEmWYYkLy7owuVyswR89m--SRwgOWL5UtF-QbkS5bpltl6BmnrTEeaZNMQRPrcpPL4RT=0GFy=ka7Oq1Ixi5OR5EDYgIa_Rl3I9jq034w6wCQjW=33Z5wFRWcdX4lfqvA-66Huc--Xk3hAKScqNeL3Xre5eN1pwOrEFsMhncwuGoFZoXaHSMrQZEqVhVJcFA8afI_vpIk0Ft6NMcS3AtYLQgdqrvaBe42_s") - ) - ) + fromRight + undefined + ( validate + "uyqP0_aQl3yI0f7i0fpyL6quXIf6WSJRbPrU6Z0j2gElHzfIXLenrK4ZwQl42i99XCnAjLGA2=sQczG10h7DBcYH4TmbO-li6YDpcduZ3XkbGQ=EalL5L2xZbwUpVFGp5J5e=yea3gDvfUwq0sdTrRFCFbTJBG5cU9K_5zQMB=DTFJoHAh=L_0uTZCRF_bj36cGxLegs42ji4GGO3kG4kcvpSCMpJV20a47V7GbqfEdQ3HV2gdN5CXpWXxRu71Y2XvAMijj8O-ciqslgJCveAgm6JlkZJf8-Cbj3tmBD1xYveBLOBVOW1=vaD23ST6FDLpzbRJslhJzwInpu5AaIxndPmLzeXH3I5mfrMBFyGO6e9Pro51aJPGV5COmIinyjxcM-vEmWYYkLy7owuVyswR89m--SRwgOWL5UtF-QbkS5bpltl6BmnrTEeaZNMQRPrcpPL4RT=0GFy=ka7Oq1Ixi5OR5EDYgIa_Rl3I9jq034w6wCQjW=33Z5wFRWcdX4lfqvA-66Huc--Xk3hAKScqNeL3Xre5eN1pwOrEFsMhncwuGoFZoXaHSMrQZEqVhVJcFA8afI_vpIk0Ft6NMcS3AtYLQgdqrvaBe42_s" + ) }, cpwrPassword = - ( PlainTextPassword - "t%\1106482'\1085275G\NULG\DC1\1065237V\92721H\54755\1048145[3\150108\ENQ\142934Y\47443\nm\v\1001941d5\1090795O:\DC1\1099456\USb`\129486\nW\EM8\NUL\STX\146413W!\DELmX\132012z-\1074871\65424 \1017374M\axT(\v-\"3Xx\a\f\990702b7*P\1021085.\n\ACKfz\EOTN\121274\EM\24372Z\83127[7\1042390luXV\ETBRh\EMU5}y\996537&\1053537UO\155409L\SOz\1004758\DC3G\22883d\37015\&5(iM\SUB\NUL\"\1022433QKY]_\v\DEL-\1006612\145121\&1a\SOH}5]'L%s7\1097491\&5u\v9|F\ENQ\179220j\US\1034740L\174323\DC4o\48579\1034153\1099174lqDs\1052315 ]\DLE\ETXf\SOHbO.\RS\GSj\1002207E\"\r\1035749\162742Ig;~\US\38681\ETBWQ\DEL\1038511\100506?\1099376\\e:@\4348\986455Cq\DLE\9822>\CANzT]\FS\DC1\36942\ENQ)\ETX\1028763\&7\172341\SOH\ETB\EOT\135000r6;D%FM\":\1053022\SO-S\NAKc`]\50260\CANO\v$\1105473\ENQ\\i\1035531\tk\133720nME\GS\CANmi\1025051~K[K\1008508\&4\DC2jl\DC32\163406w.\EMO\1036572x\1022876\27050\SOH\1072386\34498:JY\b\27018\ETXDPH5\1071848Hh\STXj!y\994661\1064566\FS\SUB0\NAKg\t\1065452q\v(c\bR=\"\1008081\DC4\DC2\NAK\SUBi\998703M\1064362\177599(\24166l\179007\DC2\136782*\32877Y\1041066\453W\t\NUL_pk#=r\1032661{HN\1111623\1021137W3 <%*0\140910?\CAN|Q\151232oE*\SIx,\ETX\15845\74304L{NC\1082549t\181800I\DLE{\NAKM\DC1<\1010573efpSGC\988853Cl\SOH-+\t\f\1090761\DC1'uWmR\1088797\133403\&9\1045264>\142848\&7\DC2s{\1000097my|\1113699\a\NUL+\1035609t'N\DC4\SI\31012\&7\1084643\1027431o\1082014\1096666Yx\133375\&5{;\146931\&0XM#\1014368Q\30231\1081694\tx\1068519M\163412^-[a|\991629\32871\EM\\=\tH\1065484\&2\DLEW\DEL\1084570#h'K\1000324\vpX\EM\SO\t\98778_~\176195\1025397G\USwX\53603\1082556\50458@/E\SI\1006180\DLEQ\157258p#pR\1007809\DC2\1043179$\n`l94.\171953gun\EOTRG\ESCF\989700Hbf\13205e^\1007389\&9R.\b\ETX;\NULN$4\fVy\160381,h\36122\168831\991129\"^\33713J\NUL#\184356\8099\78814z{|\ACK)g\1085443[DK\SOH:(jNn\r:D\1112747dM\1054404G,\1088216\148672s9\SOoy\1107184\990596\&5Y&\164376\v\153046\SYN\"Ob50\137070Q_W+'\"!\74569\t5\155405\1061053\16324>\SUB\148951\&8\96940y:U\1051061\DLE\SOH\190737\170011\"\US,q\SOHa\1113047\SUB_(j \136574B\1107369\62624\DELB!\1090388RL^\142739\b\97613\51579\af\CAN\1019397\niK\133374\EOT_\15082\52701\SYN\992724\a\50769\f\FS;\US|V\996997\DC3\DC4\1008815Km\RS\ENQ\134593\1054688\ESCnz\DC2wy\141383\1079323\156366\&5Q\FS\71249J\SOH\1058926/9Ew\NULSbe\a\35263\149348\ETB\rd1\1006994\20380R\7068\SI\128999\SOHv \\\182039v`i\61613F\183123\&93\ACKdSl^I2.W\64005\1012650V%*Nv\1094255\1047508]\28666xi\1011412\917789H\27528\USJ>M\1058131\186155_&\190081\990889\1012542\46367.unqC\EOTy\1047316\DC1i#}\1061110\147400`^\1043640Q\ESC.\RS)f\990553\146957\NUL^\NULi!\US\49231~\\\1039256t\1096218\9343\DC3\n\STX;E\v\ENQz3\1022880\&2\STXv\ETB5k\1023115\178850\ESCs\NUL\v\43185\&9Y\92218\SYNQ\1087318\ESC\\_7\1106053\1092199J\EM7\1014160v\ETX\45857\SOHG\1048548{\CANPE\1073228\150502\DC4\13687:N/\1099530\1083947\1057108\1032054V\DC3}\174207m>{\147256\&4\NULI\ENQy^$\n=)S; R`\139984@xtE\SI3" - ) + PlainTextPassword + "t%\1106482'\1085275G\NULG\DC1\1065237V\92721H\54755\1048145[3\150108\ENQ\142934Y\47443\nm\v\1001941d5\1090795O:\DC1\1099456\USb`\129486\nW\EM8\NUL\STX\146413W!\DELmX\132012z-\1074871\65424 \1017374M\axT(\v-\"3Xx\a\f\990702b7*P\1021085.\n\ACKfz\EOTN\121274\EM\24372Z\83127[7\1042390luXV\ETBRh\EMU5}y\996537&\1053537UO\155409L\SOz\1004758\DC3G\22883d\37015\&5(iM\SUB\NUL\"\1022433QKY]_\v\DEL-\1006612\145121\&1a\SOH}5]'L%s7\1097491\&5u\v9|F\ENQ\179220j\US\1034740L\174323\DC4o\48579\1034153\1099174lqDs\1052315 ]\DLE\ETXf\SOHbO.\RS\GSj\1002207E\"\r\1035749\162742Ig;~\US\38681\ETBWQ\DEL\1038511\100506?\1099376\\e:@\4348\986455Cq\DLE\9822>\CANzT]\FS\DC1\36942\ENQ)\ETX\1028763\&7\172341\SOH\ETB\EOT\135000r6;D%FM\":\1053022\SO-S\NAKc`]\50260\CANO\v$\1105473\ENQ\\i\1035531\tk\133720nME\GS\CANmi\1025051~K[K\1008508\&4\DC2jl\DC32\163406w.\EMO\1036572x\1022876\27050\SOH\1072386\34498:JY\b\27018\ETXDPH5\1071848Hh\STXj!y\994661\1064566\FS\SUB0\NAKg\t\1065452q\v(c\bR=\"\1008081\DC4\DC2\NAK\SUBi\998703M\1064362\177599(\24166l\179007\DC2\136782*\32877Y\1041066\453W\t\NUL_pk#=r\1032661{HN\1111623\1021137W3 <%*0\140910?\CAN|Q\151232oE*\SIx,\ETX\15845\74304L{NC\1082549t\181800I\DLE{\NAKM\DC1<\1010573efpSGC\988853Cl\SOH-+\t\f\1090761\DC1'uWmR\1088797\133403\&9\1045264>\142848\&7\DC2s{\1000097my|\1113699\a\NUL+\1035609t'N\DC4\SI\31012\&7\1084643\1027431o\1082014\1096666Yx\133375\&5{;\146931\&0XM#\1014368Q\30231\1081694\tx\1068519M\163412^-[a|\991629\32871\EM\\=\tH\1065484\&2\DLEW\DEL\1084570#h'K\1000324\vpX\EM\SO\t\98778_~\176195\1025397G\USwX\53603\1082556\50458@/E\SI\1006180\DLEQ\157258p#pR\1007809\DC2\1043179$\n`l94.\171953gun\EOTRG\ESCF\989700Hbf\13205e^\1007389\&9R.\b\ETX;\NULN$4\fVy\160381,h\36122\168831\991129\"^\33713J\NUL#\184356\8099\78814z{|\ACK)g\1085443[DK\SOH:(jNn\r:D\1112747dM\1054404G,\1088216\148672s9\SOoy\1107184\990596\&5Y&\164376\v\153046\SYN\"Ob50\137070Q_W+'\"!\74569\t5\155405\1061053\16324>\SUB\148951\&8\96940y:U\1051061\DLE\SOH\190737\170011\"\US,q\SOHa\1113047\SUB_(j \136574B\1107369\62624\DELB!\1090388RL^\142739\b\97613\51579\af\CAN\1019397\niK\133374\EOT_\15082\52701\SYN\992724\a\50769\f\FS;\US|V\996997\DC3\DC4\1008815Km\RS\ENQ\134593\1054688\ESCnz\DC2wy\141383\1079323\156366\&5Q\FS\71249J\SOH\1058926/9Ew\NULSbe\a\35263\149348\ETB\rd1\1006994\20380R\7068\SI\128999\SOHv \\\182039v`i\61613F\183123\&93\ACKdSl^I2.W\64005\1012650V%*Nv\1094255\1047508]\28666xi\1011412\917789H\27528\USJ>M\1058131\186155_&\190081\990889\1012542\46367.unqC\EOTy\1047316\DC1i#}\1061110\147400`^\1043640Q\ESC.\RS)f\990553\146957\NUL^\NULi!\US\49231~\\\1039256t\1096218\9343\DC3\n\STX;E\v\ENQz3\1022880\&2\STXv\ETB5k\1023115\178850\ESCs\NUL\v\43185\&9Y\92218\SYNQ\1087318\ESC\\_7\1106053\1092199J\EM7\1014160v\ETX\45857\SOHG\1048548{\CANPE\1073228\150502\DC4\13687:N/\1099530\1083947\1057108\1032054V\DC3}\174207m>{\147256\&4\NULI\ENQy^$\n=)S; R`\139984@xtE\SI3" } testObject_CompletePasswordReset_user_10 :: CompletePasswordReset @@ -230,17 +210,15 @@ testObject_CompletePasswordReset_user_10 = cpwrCode = PasswordResetCode { fromPasswordResetCode = - ( fromRight - undefined - ( validate - ("XN46KP0FmYS7lNGLjjqWYNLUWhPsIIWw_uCi7=2ykPbWDB1UMR97y3rlxkhy7rUQPMyoVm5bwoVGATyN1Tps5dGy8ZojWlX5ESixwgzTJ-4JiOGMwZAkzA8ebLHE7w0D2APu77pur3=X2pU3=paqSBe7U6qSgYP0vmogT_XVJEHvEqGP9qI7wCeF4mBu8WyazncZ8wvb_Ag0AW1vfq=U9coksPKZLLqMByf_XXCgtuNWIikeLYx0qhNMy4cLjYyKXQOfnfFUvYFj01x2pOJqVOnz=") - ) - ) + fromRight + undefined + ( validate + "XN46KP0FmYS7lNGLjjqWYNLUWhPsIIWw_uCi7=2ykPbWDB1UMR97y3rlxkhy7rUQPMyoVm5bwoVGATyN1Tps5dGy8ZojWlX5ESixwgzTJ-4JiOGMwZAkzA8ebLHE7w0D2APu77pur3=X2pU3=paqSBe7U6qSgYP0vmogT_XVJEHvEqGP9qI7wCeF4mBu8WyazncZ8wvb_Ag0AW1vfq=U9coksPKZLLqMByf_XXCgtuNWIikeLYx0qhNMy4cLjYyKXQOfnfFUvYFj01x2pOJqVOnz=" + ) }, cpwrPassword = - ( PlainTextPassword - "Pc=\70672\149108~ix\1049331\&4Bv=j\1032226Rj\1098224\ESC\RShm\STX\164276F\163967\161659\ENQ\169704\ETX\DLE/$,\vm\1044889\&0zS\35123\v\DC1\29224\STX\n\ETB\EOT\30015N`??\22180\FS\nh\1096330/m\RSe\SOhP!\f+Hv\NUL.k\"\9280\ETBQ\1106065\132462%\1073477\1025415D\SI8X_pI\DC3\1034791${c\166694\182232\&7\999085qZ\GS-\ENQvze@\183653\SOK\FS3\1039436\ni\ACKi\146750/!\DC3\1005298\bTV}\ESC\CANRlY8\SI\135485xo\53151\\\189401\f\1043586\135041H\NUL\53392qZ\a?G4\150393\1070479\147240m\988567WX\999319L3'\151394S\167031\25890[SlhR\153001'6\1024896g\1064214;t\NUL\v\ENQ\1016655'Wx\NUL|\141526\156733\DC1g\4560\1031693\v<\1079492\1047033n\DLE?Nn\ACKe\SO\37093F;\n\12097wG\24904\SI9\1051218\SYNpCq8\EOTO4| !\US\DC3\38278\EM\NAK,`'{\DEL4\182683x\1023061\NUL&~w4YtF]e\100748#\EM]\179800\DELK8X\STX\ACK\14007\141199J\FS\1082822\150384?\1066331\1093677\DEL%\184568N\t\STX\DC1\162868\1009718\170538\"\1074945\DLE\48612\ACK=\14180\1024850)\989131\SO\b\ENQ,\147667xI$\95985\139748\SOms\162643K\13701R\CAN\37575\&9\CAN\64928\"\rW2\1044418ql$\154464uw\1667x9u\166803\4595\ACK\50454\134067yT:7*\164509\1009873v7z>Y|\\\SI\\ _k\1091148\993199:\n\94939Y\SUB\ACKs4Y&Y]+5g\191416\1107829!\EOT\983816\f\1043066z\26151M\SI\1031208!;`8-\170696\1104902&nh&\46018\997768{`>o\992346dt-\NAK\994271\&6\1111475C\183919\ENQl\992654\185547WKb6\ACKfz\188460\DC2\US*t\t\"Uz{\1061948\ESC\4918\EOTSp\ESC+5~\EOTz\1057942\ACKu/!\r\24940\4677c\1060220\5898I\a\DELU3M1)l\998068P\ESC\17318:<{\ETXuVsp3X\1052216\SO;:\\`i8SL's\983995d\98727UnI" - ) + PlainTextPassword + "Pc=\70672\149108~ix\1049331\&4Bv=j\1032226Rj\1098224\ESC\RShm\STX\164276F\163967\161659\ENQ\169704\ETX\DLE/$,\vm\1044889\&0zS\35123\v\DC1\29224\STX\n\ETB\EOT\30015N`??\22180\FS\nh\1096330/m\RSe\SOhP!\f+Hv\NUL.k\"\9280\ETBQ\1106065\132462%\1073477\1025415D\SI8X_pI\DC3\1034791${c\166694\182232\&7\999085qZ\GS-\ENQvze@\183653\SOK\FS3\1039436\ni\ACKi\146750/!\DC3\1005298\bTV}\ESC\CANRlY8\SI\135485xo\53151\\\189401\f\1043586\135041H\NUL\53392qZ\a?G4\150393\1070479\147240m\988567WX\999319L3'\151394S\167031\25890[SlhR\153001'6\1024896g\1064214;t\NUL\v\ENQ\1016655'Wx\NUL|\141526\156733\DC1g\4560\1031693\v<\1079492\1047033n\DLE?Nn\ACKe\SO\37093F;\n\12097wG\24904\SI9\1051218\SYNpCq8\EOTO4| !\US\DC3\38278\EM\NAK,`'{\DEL4\182683x\1023061\NUL&~w4YtF]e\100748#\EM]\179800\DELK8X\STX\ACK\14007\141199J\FS\1082822\150384?\1066331\1093677\DEL%\184568N\t\STX\DC1\162868\1009718\170538\"\1074945\DLE\48612\ACK=\14180\1024850)\989131\SO\b\ENQ,\147667xI$\95985\139748\SOms\162643K\13701R\CAN\37575\&9\CAN\64928\"\rW2\1044418ql$\154464uw\1667x9u\166803\4595\ACK\50454\134067yT:7*\164509\1009873v7z>Y|\\\SI\\ _k\1091148\993199:\n\94939Y\SUB\ACKs4Y&Y]+5g\191416\1107829!\EOT\983816\f\1043066z\26151M\SI\1031208!;`8-\170696\1104902&nh&\46018\997768{`>o\992346dt-\NAK\994271\&6\1111475C\183919\ENQl\992654\185547WKb6\ACKfz\188460\DC2\US*t\t\"Uz{\1061948\ESC\4918\EOTSp\ESC+5~\EOTz\1057942\ACKu/!\r\24940\4677c\1060220\5898I\a\DELU3M1)l\998068P\ESC\17318:<{\ETXuVsp3X\1052216\SO;:\\`i8SL's\983995d\98727UnI" } testObject_CompletePasswordReset_user_11 :: CompletePasswordReset @@ -248,21 +226,19 @@ testObject_CompletePasswordReset_user_11 = CompletePasswordReset { cpwrIdent = PasswordResetIdentityKey - (PasswordResetKey {fromPasswordResetKey = (fromRight undefined (validate ("DDWmxyZvXA==")))}), + (PasswordResetKey {fromPasswordResetKey = fromRight undefined (validate "DDWmxyZvXA==")}), cpwrCode = PasswordResetCode { fromPasswordResetCode = - ( fromRight - undefined - ( validate - ("AATe5J7gYuNUJw2BWIgyUJ7ld=oZlXDJ90izhMBkm1YvY5P0veHAIZznC7vIb6Z9kqILaWeeMdo10U9FLaWB78Fm1976InX8VLss4e0MP0zB=6LE7monmdCppp_0U88bw2_=6ouW-DzfjrRws4xG-hqwE8kYTf5poAMn26xQbqSRcfwNdD5xfTer1-OsVP-toLd2DwulQ0cHZh9RaosS4Qug6c-K9Fi64WteCMZqeapifL9KIHggmJGBgwN1SSb2iOOfNHRLkHzoXHte0ULW3cXwHTEnl=5a0n4XO59UeTMrjNeVaEYXakxsuagxAce3bZoLCnMeCMgBjJRwCeBIBQjY4WjQ5Q-igN8u4wAAReQ0NtVZpXhGnKYA5g-HQos4nWGfYhNYw5xH1hbS=zAGCksBP9Fd4lqx_oL_fCtK5rjBmAnEtdZD6wETNupejUgC1gLSLKJxa6cTSGvk21-3f-WgMbYDv0HPCzp-w8ZKyhXsD_ndJhm60sBvOc43HCFM8Ruz2WldUSX3GhoyqHBfKABXDWsRZHrs3ssUrYhsconyesE1E6aDxTXC1N6bG-_MEYvPhKzZbmOxiGWTsMYETe7lb=l2OCD1l=EJUyCX8T2_DLH2LlJ87BNkp156_UAmRyaPAaRSS9icTdM4bsHmFeAqoe=stSY5UDB=C3JbXKXbW-1bZMk-HRl3WtYxDO74CSarkSEesdrJwwgbbTvgXfBj7Mth8zBdSCndU9U5GQYBm5i2nPKY=fel2V=YgAF5_8XLi95A") - ) - ) + fromRight + undefined + ( validate + "AATe5J7gYuNUJw2BWIgyUJ7ld=oZlXDJ90izhMBkm1YvY5P0veHAIZznC7vIb6Z9kqILaWeeMdo10U9FLaWB78Fm1976InX8VLss4e0MP0zB=6LE7monmdCppp_0U88bw2_=6ouW-DzfjrRws4xG-hqwE8kYTf5poAMn26xQbqSRcfwNdD5xfTer1-OsVP-toLd2DwulQ0cHZh9RaosS4Qug6c-K9Fi64WteCMZqeapifL9KIHggmJGBgwN1SSb2iOOfNHRLkHzoXHte0ULW3cXwHTEnl=5a0n4XO59UeTMrjNeVaEYXakxsuagxAce3bZoLCnMeCMgBjJRwCeBIBQjY4WjQ5Q-igN8u4wAAReQ0NtVZpXhGnKYA5g-HQos4nWGfYhNYw5xH1hbS=zAGCksBP9Fd4lqx_oL_fCtK5rjBmAnEtdZD6wETNupejUgC1gLSLKJxa6cTSGvk21-3f-WgMbYDv0HPCzp-w8ZKyhXsD_ndJhm60sBvOc43HCFM8Ruz2WldUSX3GhoyqHBfKABXDWsRZHrs3ssUrYhsconyesE1E6aDxTXC1N6bG-_MEYvPhKzZbmOxiGWTsMYETe7lb=l2OCD1l=EJUyCX8T2_DLH2LlJ87BNkp156_UAmRyaPAaRSS9icTdM4bsHmFeAqoe=stSY5UDB=C3JbXKXbW-1bZMk-HRl3WtYxDO74CSarkSEesdrJwwgbbTvgXfBj7Mth8zBdSCndU9U5GQYBm5i2nPKY=fel2V=YgAF5_8XLi95A" + ) }, cpwrPassword = - ( PlainTextPassword - "B!\1044316}up\NAK\25454p\1069230\1055497 \39886\1023178]\1113089\1061672\DC2M\131499.\FS\167721\1068712LEKN\1037828@0\SI_j!\v\986396<\ENQ\bpJ2\ETB\993035v}\DC2a\190249\GS\DLE\49896\&8W\1103712\1044961\DC2\1106639E%\1112338\STX>\DC1]f\SUBs\133341\168122\1013776\SOH\1061693t.>\14333\&4>\DC49\b]f@k\1034383\EM:\1009024D\1109992\62676\STX\SI\1009774\SUB\a\999523\STX\1038777ua\r;I\129579\1063770\159019)>sa1-\991900R}\1094986^\4306\1095705\f\DC4t\SUBJ\1077394W^\32631a wajy\59881\1077144%Scn\162336\&9\992548\137492b\ESCG}y\1109761xg\NUL$\1088333w)\n9" - ) + PlainTextPassword + "B!\1044316}up\NAK\25454p\1069230\1055497 \39886\1023178]\1113089\1061672\DC2M\131499.\FS\167721\1068712LEKN\1037828@0\SI_j!\v\986396<\ENQ\bpJ2\ETB\993035v}\DC2a\190249\GS\DLE\49896\&8W\1103712\1044961\DC2\1106639E%\1112338\STX>\DC1]f\SUBs\133341\168122\1013776\SOH\1061693t.>\14333\&4>\DC49\b]f@k\1034383\EM:\1009024D\1109992\62676\STX\SI\1009774\SUB\a\999523\STX\1038777ua\r;I\129579\1063770\159019)>sa1-\991900R}\1094986^\4306\1095705\f\DC4t\SUBJ\1077394W^\32631a wajy\59881\1077144%Scn\162336\&9\992548\137492b\ESCG}y\1109761xg\NUL$\1088333w)\n9" } testObject_CompletePasswordReset_user_12 :: CompletePasswordReset @@ -274,17 +250,15 @@ testObject_CompletePasswordReset_user_12 = cpwrCode = PasswordResetCode { fromPasswordResetCode = - ( fromRight - undefined - ( validate - ("GkNBvt5WkpZiqOtxpVKuBy8dXcbWuV8x4ejoV3EHdIAU=fZo3d_PjWQ36EzyO9eGbt5F8oQ=7vBzrTr9dpeETyJQWi9Vu38Efi7Dz-zsBvBp9p=AszTX69gzjPQ-xgcPvCw2Kvv6EStPojy") - ) - ) + fromRight + undefined + ( validate + "GkNBvt5WkpZiqOtxpVKuBy8dXcbWuV8x4ejoV3EHdIAU=fZo3d_PjWQ36EzyO9eGbt5F8oQ=7vBzrTr9dpeETyJQWi9Vu38Efi7Dz-zsBvBp9p=AszTX69gzjPQ-xgcPvCw2Kvv6EStPojy" + ) }, cpwrPassword = - ( PlainTextPassword - "\DC18\33713\DLE\DC1\43126~KSy0\1098569\US\152372lR\1105208+!\CAN\CAN[kv\SYN<\CAN\1050129kW\1001115\163706+\21051i[\30317e2[u#\CAN " - ) + PlainTextPassword + "\DC18\33713\DLE\DC1\43126~KSy0\1098569\US\152372lR\1105208+!\CAN\CAN[kv\SYN<\CAN\1050129kW\1001115\163706+\21051i[\30317e2[u#\CAN " } testObject_CompletePasswordReset_user_13 :: CompletePasswordReset @@ -292,21 +266,19 @@ testObject_CompletePasswordReset_user_13 = CompletePasswordReset { cpwrIdent = PasswordResetIdentityKey - (PasswordResetKey {fromPasswordResetKey = (fromRight undefined (validate ("Pvdg7A==")))}), + (PasswordResetKey {fromPasswordResetKey = fromRight undefined (validate "Pvdg7A==")}), cpwrCode = PasswordResetCode { fromPasswordResetCode = - ( fromRight - undefined - ( validate - ("hidTvA__HaXG0Xa3Ko28nN8AQpYNQf0bdzzlgcsBJ76LL6AqUqJRE6D4G_OF0GF-Xxpbgz1OdRLxVXST7QbLsMVyMkIDamWXJa2TkKzcdZZb4hhVDZnIaWYjSfIHLMZa-ywj6C=a-nd2=E62_Lde3qlQ8544-iTn9TzY-CAqGOyrlwysJJNeib_F8Q1u-VW_blqtP3Oo0=18FlDa9y5U3ARIUQ4IAb5OG4XpvaspBuW_-PSrC79vNmABk0vuwM0DLFQAJNuwmRCOF2mvoQF6rMrYsSdJUYB=Pt5Mv5pGRbUwsdUYT-L3HXk77Ebd=c=nfxW34JvGdCZaqbE1_KnqZ1SA=WFGJ6SZfkmPEGwWkwDT=AKsDeekP_L-7zvQHesSE1xdHYs1LWXGYDYCRWDFzLpy3PTtNoIdKj0HvGubtuJK-3DfFUhG4IeA8qmTPHK8TbLD1KlH-eIfsgrPkVX=ik5Jww4AdPDBl-Ad=si9bWREe1Mzn42pP__pu8h1XL8ue5-z3JLbkDLiuFowzzZZj60a-gtf2hlluf9AVqcM_-6herg58y9GRr8xU3Y5Yuno1Fc_eGGshq5RNh5mbE4VUU7BfRweH6su=q=mxLyy62CZ68FUArY=CL_5SscZ5=e6zCf1=Al96BiNilAu0trDDqg0VCagXf_r4-bwSc159X=WNAI6NpQASkXyxg73ouQwsoX-enuFdb7oJWlnfDABZR4FE8sEO=VCc3A4iYUL1LsqaZ") - ) - ) + fromRight + undefined + ( validate + "hidTvA__HaXG0Xa3Ko28nN8AQpYNQf0bdzzlgcsBJ76LL6AqUqJRE6D4G_OF0GF-Xxpbgz1OdRLxVXST7QbLsMVyMkIDamWXJa2TkKzcdZZb4hhVDZnIaWYjSfIHLMZa-ywj6C=a-nd2=E62_Lde3qlQ8544-iTn9TzY-CAqGOyrlwysJJNeib_F8Q1u-VW_blqtP3Oo0=18FlDa9y5U3ARIUQ4IAb5OG4XpvaspBuW_-PSrC79vNmABk0vuwM0DLFQAJNuwmRCOF2mvoQF6rMrYsSdJUYB=Pt5Mv5pGRbUwsdUYT-L3HXk77Ebd=c=nfxW34JvGdCZaqbE1_KnqZ1SA=WFGJ6SZfkmPEGwWkwDT=AKsDeekP_L-7zvQHesSE1xdHYs1LWXGYDYCRWDFzLpy3PTtNoIdKj0HvGubtuJK-3DfFUhG4IeA8qmTPHK8TbLD1KlH-eIfsgrPkVX=ik5Jww4AdPDBl-Ad=si9bWREe1Mzn42pP__pu8h1XL8ue5-z3JLbkDLiuFowzzZZj60a-gtf2hlluf9AVqcM_-6herg58y9GRr8xU3Y5Yuno1Fc_eGGshq5RNh5mbE4VUU7BfRweH6su=q=mxLyy62CZ68FUArY=CL_5SscZ5=e6zCf1=Al96BiNilAu0trDDqg0VCagXf_r4-bwSc159X=WNAI6NpQASkXyxg73ouQwsoX-enuFdb7oJWlnfDABZR4FE8sEO=VCc3A4iYUL1LsqaZ" + ) }, cpwrPassword = - ( PlainTextPassword - "NQi\1045721\&6\DC4(\DEL\14931-I\190282\DLE\DC1sA'\24027\t\USE6\\\DC2W\988244\DC2On\1101116m\92280g\999706k\SO\f'5\DC4%5\NUL}_K8\1022950\&1\14979B\171603\&5\1110874=/)RYG\\\ESC\1007353xd\983066\NUL1R\1036419C!B|1t\96635r\1025569\26267\EOTt\187049Xz\FSI\176746f\1055892\&7N2^ d:\24875\ESClo\189539OPgZ\a\DC2\1041937.x\SYN/\1007898y(\182083\EMBo3\SUB\v\1090249\t\1009316\1033672K\1073036{\157343Q(\74073M\99865\1061851;`rO\f\160403=q%Y\1059816\99237\SUB\141333 UM\f\167405\SOHD7,\vGnW\FS3>\v+\EOTzuQ{JtF\FS|\59814\51903+\1104795{\74101\&3\996441XfBgA\ESC\RS[\DC3#\1106531\1050615i\1088818\DC3*\n<3!\159426\SO(\US\DC1BVHm\175909\1111420\bg\1015312\DC4H!X\141513q\FS\USW\ar_#\183360\994422\SUB\US\\\1046753\95486\1039031\&7\DC4\15528\1100926H\1054195\DC4\180039\n7oEg\US\STX\ETX\"\63699|J\2046\1102234n\1031809&d\992846\165220CK\DEL\CAN?\96973\149920\DLE\DLE\ACK\NULH\EMw\f?\EM\tv^\ETXX\ESC\RS\95863\GS\SO\USB7lFo\STX\1003936\17648 \SYN\1100822L\42069+J\38082Ov\1019920\&6#9@\RS\b'dAKT'tzk\1026514\n\DC23\1091053YI\31165\"\1076177xY\DC3\1058287\41939\SUB}9nyZv\1110098\a\DC26r\1058863\100994:\DC2'\1042394\156114 \148989\&9&\NAKo-Y,[\997856_\1063117\ETBl\1088585\GS\20748\f \EMv}\168751.\1006090\ETBhgE\DC4c\NUL]H\f1\bW\1054531\SOH\1043667QnV\1015191\RS5\RS\137333\&7I\1087977a\NULSF,W\35909\&7~rO\1026587]\1086656?c\96846WlpOk\nok\\\1109331DC7\ETX\f@\NAKJ8\1045622\ETBe(A\1048081\154989.\b\1085843oJ\1092588c\ETX0p\1089200\127373&Hp_w\ACK\t\NAK&T9`\1035767s\33105\DLE_\158024v\DEL\ACKh\ACKF\DC3]\a\NAKH;lMLOqz\999079\1110425t@\996364aK]*\ETB1\EOT\53313\&7b\SUB\172040\40553E\22644pHt\1097939\132992\62032A\40631\986330\SI\EM\DC2X\983548P%o?\1102418\STX\RSx)r\1011553t\169304A\"?8\20267\SUB\186353^\NAK\170078\ETX10kV\1027480\78329\&55\120818\29728\GSC&S\1091150g1\ENQku2ytc\STX\SYN&;\rU\1070548'\996879+OX9_\EOT5fp\NAK\26556\183502!9s's\DC4\asP\t|\v\DLET\986832V\1102330,\987178\&6\140342P\RS\SYN\US\ESC\1042147\ESC\SOH+8<;/+\ACKBq\140372\1050808Y\1009276\48761n\4903\&8\SIF\a\US(}'\"/\28995Y?\163563}n\45558=4\SOC-\1043773\SOH\\/eI'\1050268u.5\170099Y\ETBY('\20830\DLEz7b\990753\63064\&0\172778\1093593sNkD\1114055\SO\1026850|-\nA\"Em&Sj^\178515}\ENQ\128693\SOEq\1087449\149931ES65.E\a\1053988\EOT{\SYN(\2032\EM\ENQ3\"qZ}2\ETBi'(\990398Dur c-\\c\12880M9mY\ETXL*eAuQ\26703\&5en\985099u\183413\GS7\99705w\1100252+\f\SOYd\\\137213\94577}\EM$W\49026\1009188>7" - ) + PlainTextPassword + "NQi\1045721\&6\DC4(\DEL\14931-I\190282\DLE\DC1sA'\24027\t\USE6\\\DC2W\988244\DC2On\1101116m\92280g\999706k\SO\f'5\DC4%5\NUL}_K8\1022950\&1\14979B\171603\&5\1110874=/)RYG\\\ESC\1007353xd\983066\NUL1R\1036419C!B|1t\96635r\1025569\26267\EOTt\187049Xz\FSI\176746f\1055892\&7N2^ d:\24875\ESClo\189539OPgZ\a\DC2\1041937.x\SYN/\1007898y(\182083\EMBo3\SUB\v\1090249\t\1009316\1033672K\1073036{\157343Q(\74073M\99865\1061851;`rO\f\160403=q%Y\1059816\99237\SUB\141333 UM\f\167405\SOHD7,\vGnW\FS3>\v+\EOTzuQ{JtF\FS|\59814\51903+\1104795{\74101\&3\996441XfBgA\ESC\RS[\DC3#\1106531\1050615i\1088818\DC3*\n<3!\159426\SO(\US\DC1BVHm\175909\1111420\bg\1015312\DC4H!X\141513q\FS\USW\ar_#\183360\994422\SUB\US\\\1046753\95486\1039031\&7\DC4\15528\1100926H\1054195\DC4\180039\n7oEg\US\STX\ETX\"\63699|J\2046\1102234n\1031809&d\992846\165220CK\DEL\CAN?\96973\149920\DLE\DLE\ACK\NULH\EMw\f?\EM\tv^\ETXX\ESC\RS\95863\GS\SO\USB7lFo\STX\1003936\17648 \SYN\1100822L\42069+J\38082Ov\1019920\&6#9@\RS\b'dAKT'tzk\1026514\n\DC23\1091053YI\31165\"\1076177xY\DC3\1058287\41939\SUB}9nyZv\1110098\a\DC26r\1058863\100994:\DC2'\1042394\156114 \148989\&9&\NAKo-Y,[\997856_\1063117\ETBl\1088585\GS\20748\f \EMv}\168751.\1006090\ETBhgE\DC4c\NUL]H\f1\bW\1054531\SOH\1043667QnV\1015191\RS5\RS\137333\&7I\1087977a\NULSF,W\35909\&7~rO\1026587]\1086656?c\96846WlpOk\nok\\\1109331DC7\ETX\f@\NAKJ8\1045622\ETBe(A\1048081\154989.\b\1085843oJ\1092588c\ETX0p\1089200\127373&Hp_w\ACK\t\NAK&T9`\1035767s\33105\DLE_\158024v\DEL\ACKh\ACKF\DC3]\a\NAKH;lMLOqz\999079\1110425t@\996364aK]*\ETB1\EOT\53313\&7b\SUB\172040\40553E\22644pHt\1097939\132992\62032A\40631\986330\SI\EM\DC2X\983548P%o?\1102418\STX\RSx)r\1011553t\169304A\"?8\20267\SUB\186353^\NAK\170078\ETX10kV\1027480\78329\&55\120818\29728\GSC&S\1091150g1\ENQku2ytc\STX\SYN&;\rU\1070548'\996879+OX9_\EOT5fp\NAK\26556\183502!9s's\DC4\asP\t|\v\DLET\986832V\1102330,\987178\&6\140342P\RS\SYN\US\ESC\1042147\ESC\SOH+8<;/+\ACKBq\140372\1050808Y\1009276\48761n\4903\&8\SIF\a\US(}'\"/\28995Y?\163563}n\45558=4\SOC-\1043773\SOH\\/eI'\1050268u.5\170099Y\ETBY('\20830\DLEz7b\990753\63064\&0\172778\1093593sNkD\1114055\SO\1026850|-\nA\"Em&Sj^\178515}\ENQ\128693\SOEq\1087449\149931ES65.E\a\1053988\EOT{\SYN(\2032\EM\ENQ3\"qZ}2\ETBi'(\990398Dur c-\\c\12880M9mY\ETXL*eAuQ\26703\&5en\985099u\183413\GS7\99705w\1100252+\f\SOYd\\\137213\94577}\EM$W\49026\1009188>7" } testObject_CompletePasswordReset_user_14 :: CompletePasswordReset @@ -318,17 +290,15 @@ testObject_CompletePasswordReset_user_14 = cpwrCode = PasswordResetCode { fromPasswordResetCode = - ( fromRight - undefined - ( validate - ("FSTMhXuS1rYF_f_3aJfy8sn7CaY7BMCg6onJCAqtnt54fEvCkS40ml06ufrX9wvy192yCErw5Xei33_FoSQmC0RAjRN9eLFSBq15MclWbPrIsrwluYCiLmIB72IaR7ig8xGPv3-H8v=J_5xfvvpYRYSFZMZvTwTHKqaRL_uF8r=JULb6AQnLUG6__-nBrCq=91TRJ26VknMDuFrk-0Tfu72OJ73LrGfJqmWCR7gcFeyACyR17n3FI4GQquQ5Bb5qbfl5KZc7W_E3H=5sScZCa9r2Hj9ot5noSq-9nq2NlptoDc4mYTaWklhfbNCT8Wn2=3T8GfAx9nYW__2ZyAPlW9NPmbRSj5FYqqJAprLVa4GrT=PELXTFIba3inReJYtM4thgQ2LAgZYew4L0YGpIMOgr=uFKs3I3u4Bgd_77uNR-wayH3ENL0A97aV7p9DLLC6A2FeVugc2jMn1wViS06PkxJoM5ZtGZkibUTuycstG3VmGtC8ZMR3q2lAVNsfsiugBUZLg=MtzPz2Pqe=QaxCNq5N04ekL") - ) - ) + fromRight + undefined + ( validate + "FSTMhXuS1rYF_f_3aJfy8sn7CaY7BMCg6onJCAqtnt54fEvCkS40ml06ufrX9wvy192yCErw5Xei33_FoSQmC0RAjRN9eLFSBq15MclWbPrIsrwluYCiLmIB72IaR7ig8xGPv3-H8v=J_5xfvvpYRYSFZMZvTwTHKqaRL_uF8r=JULb6AQnLUG6__-nBrCq=91TRJ26VknMDuFrk-0Tfu72OJ73LrGfJqmWCR7gcFeyACyR17n3FI4GQquQ5Bb5qbfl5KZc7W_E3H=5sScZCa9r2Hj9ot5noSq-9nq2NlptoDc4mYTaWklhfbNCT8Wn2=3T8GfAx9nYW__2ZyAPlW9NPmbRSj5FYqqJAprLVa4GrT=PELXTFIba3inReJYtM4thgQ2LAgZYew4L0YGpIMOgr=uFKs3I3u4Bgd_77uNR-wayH3ENL0A97aV7p9DLLC6A2FeVugc2jMn1wViS06PkxJoM5ZtGZkibUTuycstG3VmGtC8ZMR3q2lAVNsfsiugBUZLg=MtzPz2Pqe=QaxCNq5N04ekL" + ) }, cpwrPassword = - ( PlainTextPassword - "A\1081942\&9YM4fO\1090110s\1094466\ENQ\DC2\b1\179725\NUL#\1087859\183740\1019632f\1041374\6025,z$h#\f\ETX\2283\US5\996429\35782.\171631 \1068265\tiW\SUB\187596V\SUB5\ESC\SUB\SOH\1080402\DC3\GSf-J\138208}0\DC2(&R*}\157122\&6\EM\DC2$\DC2e\ETB\172943@ \986769M5N\29421\1073651O\13445\SI:]\18243\ETX\1031884\46115*\1016709qG\64812<&\1112925\32634\ACK\1066179\ESC\DEL{\r\1007409l\992191\\\a\EM\t.\166498\1048072\ACK{4g\ENQ\ETB\ENQ\120078\CAN)a{=J#XSJ\t\25101/\fu\1013342v2YZY-k$ #4\155005^\\\1106614\DC3>b/5-Z}\142114\r>\1032648\ETX\b\FSRS9\vE\DEL&\CAN\SIz#m5z\ACK\DC2pe\162939\&0\170848\54557Q\144858f,sH\NAK\DC3@\990148\998664&l\1028462\NAK\ENQ.f$s\f\a\NUL\36236F\"\GS\DC1\ENQH\r\143281j\986076?\r\118847\95137lf\1111505\1083975s'\1022814\1092252\187157t-\ash\US\1048347w\1010070\ESCj\136733L\1070015~H\ETB-\128398\EMvml\1013389Eug\SO\vDTR\ENQTO\SYN\1013663|\ENQ\1101450\SOH\\\EOT0Q*\165251Ly4\1005992It\24685w" - ) + PlainTextPassword + "A\1081942\&9YM4fO\1090110s\1094466\ENQ\DC2\b1\179725\NUL#\1087859\183740\1019632f\1041374\6025,z$h#\f\ETX\2283\US5\996429\35782.\171631 \1068265\tiW\SUB\187596V\SUB5\ESC\SUB\SOH\1080402\DC3\GSf-J\138208}0\DC2(&R*}\157122\&6\EM\DC2$\DC2e\ETB\172943@ \986769M5N\29421\1073651O\13445\SI:]\18243\ETX\1031884\46115*\1016709qG\64812<&\1112925\32634\ACK\1066179\ESC\DEL{\r\1007409l\992191\\\a\EM\t.\166498\1048072\ACK{4g\ENQ\ETB\ENQ\120078\CAN)a{=J#XSJ\t\25101/\fu\1013342v2YZY-k$ #4\155005^\\\1106614\DC3>b/5-Z}\142114\r>\1032648\ETX\b\FSRS9\vE\DEL&\CAN\SIz#m5z\ACK\DC2pe\162939\&0\170848\54557Q\144858f,sH\NAK\DC3@\990148\998664&l\1028462\NAK\ENQ.f$s\f\a\NUL\36236F\"\GS\DC1\ENQH\r\143281j\986076?\r\118847\95137lf\1111505\1083975s'\1022814\1092252\187157t-\ash\US\1048347w\1010070\ESCj\136733L\1070015~H\ETB-\128398\EMvml\1013389Eug\SO\vDTR\ENQTO\SYN\1013663|\ENQ\1101450\SOH\\\EOT0Q*\165251Ly4\1005992It\24685w" } testObject_CompletePasswordReset_user_15 :: CompletePasswordReset @@ -340,38 +310,34 @@ testObject_CompletePasswordReset_user_15 = cpwrCode = PasswordResetCode { fromPasswordResetCode = - ( fromRight - undefined - ( validate - ("hmgODqiry_V_t87ih4Ezo7GS8C38DYKENIE2t5nRiJMdagPBW-lTEhID3_8_ApDfxAfSNxAF03y2L8MCLqWWsX_wxkaLYtAI39FLtZZAwxHkSRRazNp7LAc_3QzGXR4O_iFiCqo0f3ZbmODskuoeNVUGBBPJhQ=uw1yVKyMVHojWD16khERjcHww2=hSmqUdh3W-46WPWaZe7IRN0_gk_UaBGwdMb4aDcTHJ6jIaTfQ58djcLVGrKpuO1xO=eQ2BjLJiK6Ik30JgICpvS5ZuumMjgkNFKtHwCu0C-E-oUDUmi3sWKkFQPCxpIy0Ol0SAyN2llCWAADjTR6SW-zRT4qDQNbtDe8nKWpJxZYjFj=IvyBHaK1q6NjPsrXQBEUfajtkh7OwbQwqOOBk5nt8RPP7xwUewzHEtkQUJUjbgGh80nuOdC7sMa2zOSEOy33oC1bjncA23BsaJoisQbFfju_UWiCSyDD-oUXsWkKR1cMGmwyVpf1IpZRnQq_8dwpgMKL4j4ehPxPrVBefQPmzdoK4nncLDB_zDKBBn4M5nbqDsLmO9OqSKeDH6tg=uKTaftrDK2w6Mhfo_fSZOsJAEouS02TJwr6vE_VlJbiOCPysMdVmCdn6Ai2n-p_WlwFoBIHLPkVnx7yYyskHuUMhYQfaq8=CHCwa8CDyOGu=cZVxOd6mTHRD=mXc2_cgkYJ94pdZOL0") - ) - ) + fromRight + undefined + ( validate + "hmgODqiry_V_t87ih4Ezo7GS8C38DYKENIE2t5nRiJMdagPBW-lTEhID3_8_ApDfxAfSNxAF03y2L8MCLqWWsX_wxkaLYtAI39FLtZZAwxHkSRRazNp7LAc_3QzGXR4O_iFiCqo0f3ZbmODskuoeNVUGBBPJhQ=uw1yVKyMVHojWD16khERjcHww2=hSmqUdh3W-46WPWaZe7IRN0_gk_UaBGwdMb4aDcTHJ6jIaTfQ58djcLVGrKpuO1xO=eQ2BjLJiK6Ik30JgICpvS5ZuumMjgkNFKtHwCu0C-E-oUDUmi3sWKkFQPCxpIy0Ol0SAyN2llCWAADjTR6SW-zRT4qDQNbtDe8nKWpJxZYjFj=IvyBHaK1q6NjPsrXQBEUfajtkh7OwbQwqOOBk5nt8RPP7xwUewzHEtkQUJUjbgGh80nuOdC7sMa2zOSEOy33oC1bjncA23BsaJoisQbFfju_UWiCSyDD-oUXsWkKR1cMGmwyVpf1IpZRnQq_8dwpgMKL4j4ehPxPrVBefQPmzdoK4nncLDB_zDKBBn4M5nbqDsLmO9OqSKeDH6tg=uKTaftrDK2w6Mhfo_fSZOsJAEouS02TJwr6vE_VlJbiOCPysMdVmCdn6Ai2n-p_WlwFoBIHLPkVnx7yYyskHuUMhYQfaq8=CHCwa8CDyOGu=cZVxOd6mTHRD=mXc2_cgkYJ94pdZOL0" + ) }, cpwrPassword = - ( PlainTextPassword - "\SO\16795@?\1034319\DC3\tMt\GS\FSD!Y\159204\1084245\&9\DC3\78687\1098287\1086842 _P\1008697/3\177267bZ7\38004.u\SOj\13467[\74634\DC4\147112%7Y\993096\994803)\64704h\159809\fYt\166228\1036104#%y\ETXO\NUL\50715Qo%E]\183018\&6\52933)\CAN\SYN,\1059969\1017948\1084728\1030365\1107776>\30767\ACKdSfz\FSX\1011690TU\8707jM\161765S\127326\DC4qE\FSJ\SYN\NUL\61212\1055205\SUBFg9\984629x\1038351\1111966\SI\SOH9\DC4\1099666\1049910\21409\1039222aSIN1s\t\128815\FS y\b\STX+\\G\180523\10901\&9\55148 M#|=Bhd\SI\RSt{a\STXAz.\179095\14700\"\1112100\r\65533I[\aT\ETB`\12556~3\1087071\SIn\994851}c;\1050618\&9\SI\985187/n\1048500\&5-\ACKZ=\1030734\&35\146351]B\b\FS7\ENQ\DLEGl'y\NAKb|4\989606=\DLEg*y\1056993\983575\&3Ej\RS\1112431\1088239:\167240\1104231p\ENQV\SYN\92656\SUB\aDBA\CAN\1056225\166252\182312i_x\138250#\vh5\1085011d\1105586\190225`\190602\DC1h\EMK\nW\a\41610\60481\10408Y\SO#3`\US\CANl\1060958\SUB[pr\f\USX)\CAN\SUB\1102505\CAN3NrV3\r}\r\164454\n\DC2h\\\1049410\1034744=\49232%*^|vp\21661ix\DC1\ESCi\168078\&78\a\78281 g\1022135`\t?\1019502'W=\1084341\RSj0\SYNk`Y\ACK\SOH\SI4!\187300\177532\&90\1017023\188333\18019FD!\1075920&\158315)F\ETB&\144361\a\58759\51196\aK].^9~\DC2J6\1013077\&7\154880}\n]W\177439\&0e\ENQL\157053a\"\17874\41525;\EM8\41213]J,m>\b\v^\1020018j60G\997360\&1fMGY;[<2q\1017963\1103307\1016618O\ACK\DC4. +Q\146747L\"\NULQQ\1081550pfK\156025.i\1110373\ACK\SYN\144039g4Z\ESC\1093918yh\ETB \1105457\44791\DC2,\v}\SI\NAKoSV\184902lUZ?Fi^H\99751\RS\1107891oR\\\SI'b\DC3a\STX\SOT\US\184371Xm\EOT\1021048{Y\SIQDO1OZ@\1096649\1098472)\1059966V\\F\DLE\1005888\1064602{0D\bj\DC2l-\ETX\1046901\1028919\1090408\31154O\EMa\1102121J\7867^\CAN?:\1041195\996983\1032028gz\146360\DC4\DEL\30263\STX\127304\1053834]N`\1113890\138696\SYNt2nqJ!p\vI\92251H\"5\DC1y7l\1059822EZ|kA\t\15546l\FS7t\n\SOH?t\1112409\EM.\191318zJ\989580\1044505WA{\1054069\1091947m\r\v4:\15073{\1077651\ENQ\44428\31089;i\38608\60141\148116\1084236\EM~\1030663\95306\n,y7D\EOT\9133\DLE\1050807\61817Zo\1113458MUD\147204\1073606\DC1|'Q\45980\n2\1000549\139927Nk\1023849@\SODia-0\tD\DC1\1035971\1057269\a*L\1105895\FS\EM\1030689\n\ENQ9\1041588\RSF\GSK\134105\NUL\rA_\1107772{\\\"\83191\989807T@\94793\ESCV\64140\1013588l\DC2Ea\127285\1086507\ETBz7\1006547P`\17986\SI\83490S`u\1044811\n\1086255t\\wf\12624m\EM \1008362\1069874R\1065254\">[N\n\"\487IQ\RS2s\ETXJ6\FSU%\37676HnDm\STX@\EOTT \27323imm\SOk\NULJ?*\STX\DC2+hhIj$2\83196\169764\1106792\r.\1106472\144305\1099117+o\SUBg\1090938o\\\a,\60138\STX\\\162017\SUB\1018764$[\1070254Q\CAN\1034607#\DLE\SI\999162\1090043\149519\\\35872B\SYNs_\42449\&9\vZ\100569avv:\1069361\EM\66820rv\986074\1041564&\98108,'/)\1069739'6\1112666\&5)\CAN\44956\&1XG\1077492>&\996088\&0\t,N\SOH4H\1091985\SUBR\tNT^;\SIs;\27408 \986736#\165922|uKo\1038168\136622\SYN.\1057757af\1035602vu%\1036358adVJ\1035793r\159529\14971#\CAN\1033919z\1061723\GS_d\NAK\ETXQl+&fe&2\1009634hbj\1099212[b\SOHkXF\1027185QZ\a*(\fOqN3f\ESC" - ) + PlainTextPassword + "\SO\16795@?\1034319\DC3\tMt\GS\FSD!Y\159204\1084245\&9\DC3\78687\1098287\1086842 _P\1008697/3\177267bZ7\38004.u\SOj\13467[\74634\DC4\147112%7Y\993096\994803)\64704h\159809\fYt\166228\1036104#%y\ETXO\NUL\50715Qo%E]\183018\&6\52933)\CAN\SYN,\1059969\1017948\1084728\1030365\1107776>\30767\ACKdSfz\FSX\1011690TU\8707jM\161765S\127326\DC4qE\FSJ\SYN\NUL\61212\1055205\SUBFg9\984629x\1038351\1111966\SI\SOH9\DC4\1099666\1049910\21409\1039222aSIN1s\t\128815\FS y\b\STX+\\G\180523\10901\&9\55148 M#|=Bhd\SI\RSt{a\STXAz.\179095\14700\"\1112100\r\65533I[\aT\ETB`\12556~3\1087071\SIn\994851}c;\1050618\&9\SI\985187/n\1048500\&5-\ACKZ=\1030734\&35\146351]B\b\FS7\ENQ\DLEGl'y\NAKb|4\989606=\DLEg*y\1056993\983575\&3Ej\RS\1112431\1088239:\167240\1104231p\ENQV\SYN\92656\SUB\aDBA\CAN\1056225\166252\182312i_x\138250#\vh5\1085011d\1105586\190225`\190602\DC1h\EMK\nW\a\41610\60481\10408Y\SO#3`\US\CANl\1060958\SUB[pr\f\USX)\CAN\SUB\1102505\CAN3NrV3\r}\r\164454\n\DC2h\\\1049410\1034744=\49232%*^|vp\21661ix\DC1\ESCi\168078\&78\a\78281 g\1022135`\t?\1019502'W=\1084341\RSj0\SYNk`Y\ACK\SOH\SI4!\187300\177532\&90\1017023\188333\18019FD!\1075920&\158315)F\ETB&\144361\a\58759\51196\aK].^9~\DC2J6\1013077\&7\154880}\n]W\177439\&0e\ENQL\157053a\"\17874\41525;\EM8\41213]J,m>\b\v^\1020018j60G\997360\&1fMGY;[<2q\1017963\1103307\1016618O\ACK\DC4. +Q\146747L\"\NULQQ\1081550pfK\156025.i\1110373\ACK\SYN\144039g4Z\ESC\1093918yh\ETB \1105457\44791\DC2,\v}\SI\NAKoSV\184902lUZ?Fi^H\99751\RS\1107891oR\\\SI'b\DC3a\STX\SOT\US\184371Xm\EOT\1021048{Y\SIQDO1OZ@\1096649\1098472)\1059966V\\F\DLE\1005888\1064602{0D\bj\DC2l-\ETX\1046901\1028919\1090408\31154O\EMa\1102121J\7867^\CAN?:\1041195\996983\1032028gz\146360\DC4\DEL\30263\STX\127304\1053834]N`\1113890\138696\SYNt2nqJ!p\vI\92251H\"5\DC1y7l\1059822EZ|kA\t\15546l\FS7t\n\SOH?t\1112409\EM.\191318zJ\989580\1044505WA{\1054069\1091947m\r\v4:\15073{\1077651\ENQ\44428\31089;i\38608\60141\148116\1084236\EM~\1030663\95306\n,y7D\EOT\9133\DLE\1050807\61817Zo\1113458MUD\147204\1073606\DC1|'Q\45980\n2\1000549\139927Nk\1023849@\SODia-0\tD\DC1\1035971\1057269\a*L\1105895\FS\EM\1030689\n\ENQ9\1041588\RSF\GSK\134105\NUL\rA_\1107772{\\\"\83191\989807T@\94793\ESCV\64140\1013588l\DC2Ea\127285\1086507\ETBz7\1006547P`\17986\SI\83490S`u\1044811\n\1086255t\\wf\12624m\EM \1008362\1069874R\1065254\">[N\n\"\487IQ\RS2s\ETXJ6\FSU%\37676HnDm\STX@\EOTT \27323imm\SOk\NULJ?*\STX\DC2+hhIj$2\83196\169764\1106792\r.\1106472\144305\1099117+o\SUBg\1090938o\\\a,\60138\STX\\\162017\SUB\1018764$[\1070254Q\CAN\1034607#\DLE\SI\999162\1090043\149519\\\35872B\SYNs_\42449\&9\vZ\100569avv:\1069361\EM\66820rv\986074\1041564&\98108,'/)\1069739'6\1112666\&5)\CAN\44956\&1XG\1077492>&\996088\&0\t,N\SOH4H\1091985\SUBR\tNT^;\SIs;\27408 \986736#\165922|uKo\1038168\136622\SYN.\1057757af\1035602vu%\1036358adVJ\1035793r\159529\14971#\CAN\1033919z\1061723\GS_d\NAK\ETXQl+&fe&2\1009634hbj\1099212[b\SOHkXF\1027185QZ\a*(\fOqN3f\ESC" } testObject_CompletePasswordReset_user_16 :: CompletePasswordReset testObject_CompletePasswordReset_user_16 = CompletePasswordReset { cpwrIdent = - PasswordResetIdentityKey (PasswordResetKey {fromPasswordResetKey = (fromRight undefined (validate ("")))}), + PasswordResetIdentityKey (PasswordResetKey {fromPasswordResetKey = fromRight undefined (validate "")}), cpwrCode = PasswordResetCode { fromPasswordResetCode = - ( fromRight - undefined - ( validate - ("4rP0eWj_NPxojYzkU_pdkW9LqEqBCpwqu_CzQ2HRWUDWNC-B2gKZnICvQwM-6ynjWXae_jlxWt0A9cQPRCddj-GurZImbB7fuiSpIQH_zsc817_M47P0NZDzEvL7jXOf8RdpUH9n_X9UK0uICUvuwY9voyAwvlyxKnfFmWM9g4VhzyK7-Z5c6M4eMksFBdADNZcjJavPD1hFxfMiTK5wzDrTIXIGetf-jHFYdnbru60wCJh3iCiYLRtOTCBltY8MM5LsoZi4jfAh5qDEZ94NZR2b64MXjVa5QY3FEer0hj5s29zMrUd=pN8YNnfpagV1cN=v5Xy2BCGDPt-vurTbZFWan=KC44G28LYu7fPzAvEgaECUX2OrxZb5B8A4gB59weiDl=HHO88JU5Fp3cfDonTTP97AI_JIvBY0KjnMhvs2JupxCpyPbsgrHe6a=0WSXppIRPCqSAYWCWY_Jldr=g3b-hytjaCcL9iMVXo-L8Xj9ET2k9xUNf_aj1aYVpT4LHBlX3rY91JqLI7QRYccS489z0ydALwWRMO7spGOcUBwcfuxcGhtvwyc4IYlEm=hDWQ7=8lswjoFvGLJXE-P33ChzPTUO2gMZwgKydl6d8t-sQ7g7zxd9XFFDk0G4AJtevGCxL1=79X4ob5yW7bV7D=TBfIUc=L_-B1n3b7STRbN1s88--LK3jBg9P36L32EObOa7T9ExK3DZPlRVyN5J=OWu8mzcTaEXRF5x6Z0oHMyEjBSTTC2a3_GF4YBcuaaKNKIU9WkdYnmkDLYpnJDk") - ) - ) + fromRight + undefined + ( validate + "4rP0eWj_NPxojYzkU_pdkW9LqEqBCpwqu_CzQ2HRWUDWNC-B2gKZnICvQwM-6ynjWXae_jlxWt0A9cQPRCddj-GurZImbB7fuiSpIQH_zsc817_M47P0NZDzEvL7jXOf8RdpUH9n_X9UK0uICUvuwY9voyAwvlyxKnfFmWM9g4VhzyK7-Z5c6M4eMksFBdADNZcjJavPD1hFxfMiTK5wzDrTIXIGetf-jHFYdnbru60wCJh3iCiYLRtOTCBltY8MM5LsoZi4jfAh5qDEZ94NZR2b64MXjVa5QY3FEer0hj5s29zMrUd=pN8YNnfpagV1cN=v5Xy2BCGDPt-vurTbZFWan=KC44G28LYu7fPzAvEgaECUX2OrxZb5B8A4gB59weiDl=HHO88JU5Fp3cfDonTTP97AI_JIvBY0KjnMhvs2JupxCpyPbsgrHe6a=0WSXppIRPCqSAYWCWY_Jldr=g3b-hytjaCcL9iMVXo-L8Xj9ET2k9xUNf_aj1aYVpT4LHBlX3rY91JqLI7QRYccS489z0ydALwWRMO7spGOcUBwcfuxcGhtvwyc4IYlEm=hDWQ7=8lswjoFvGLJXE-P33ChzPTUO2gMZwgKydl6d8t-sQ7g7zxd9XFFDk0G4AJtevGCxL1=79X4ob5yW7bV7D=TBfIUc=L_-B1n3b7STRbN1s88--LK3jBg9P36L32EObOa7T9ExK3DZPlRVyN5J=OWu8mzcTaEXRF5x6Z0oHMyEjBSTTC2a3_GF4YBcuaaKNKIU9WkdYnmkDLYpnJDk" + ) }, cpwrPassword = - ( PlainTextPassword - "U\1013927\38932zjM\ACK\989369\SYN\988971\44411\26179\1099606[\EM\6469\DC3L\1007944C-Q\987858[%D3\SIjP\159117\ACK\1104449\STX.P/\EOTj\99688U\"#X\63255\144060a\FSp\1056477\CANZ\\F}Vy\3567\7303\1017941)#\EOTNJ+\SI\36214\EOT\ENQK\171246fge\65191\SIu^s\rsa\SOHG\EOT\1022250>4\1053106\ETBD\SI\1037295\1082556#\DEL!\1065845\170137qw\27053Je\DC1n1Vu\1042145\&4~$y\146120:Y\SOH\a_K\a\ESC\DC4G3\1069872}a\1051446\ENQ+\150221\t#v\CANP\DC1\ETB\1027017m\8155Ni\995066\ETX\CANC0\1025017\ENQ\1078805\SOo^\156275@'\1001329\1051836\DC3/\984914\&4\1112505\1033864\161819r\1033625u\1086130\1004026nUW\147017\14745f\984915\147167\&6L\1056254J\EOTp:\DLE1\62628\24434\1036737\&8\987062\1025412\ESCf\1058077SB\NUL7\5692|\b@`\164062CF\tOP\n\ESC!5\SUBQZ3\ETB&}\1074005\FSl\1060790\28300\1051838\1057041\92189\170949h\EM.!<\1105788\121176\8485#,^\FS\97089\r\US\1021202E<\SO\DC1\STXe\1047025\157530\ESC\1108461\127768\DEL\1033097\&7Z\RSg\988877^}o\1092235\SOH\b\ETXxi(#\SI\1048177]\983467\DC4\1012517`\173149i(\DEL4@ C\SOH?sT[\59535[o\30407C3\DC4*Vd\1009623\1080174\t\153905\987527)\11605T\1104034\&0\SOH\1032423\1098555\DC3{\29330\45613\buk\997238\59248\1074873\NAK\36212/Q\1034971\\s\n\ENQ\SUB\ETX(\1038812q\n\1065055\\M*,-\69410k\1061499\EOT$\n\1043848\DC3\"\rPf,e\1074584\NAKM^]\DLENtE)\EOT0\1039707\&9}>\SUB\1031821>hr#\fnYe \DC33\US4\142595\"Df\19173O\1069162/+F/Ps\RS-\SOHGxR\163425\DC1\USJS\SOHP\1037710\24155\1070416a0^>\99334q2\14262\1022764\148161.\DC1C\173470?L\157517dPU\1071711\138047UV\ETX\1095932S\1083194\153099\156263g@'/\180511Mp\NULU\1042080\&6\153840\129602Q\DC4q\1010576\&8\ACK1O)~\GS\10101^\1035814\"'\f\FS\SUB\ACKM4\1061452,QR\41977\50386\1101120\\,\"\68775\1010234\GS3\1041457q\188067X\15821\EM$RS[W\SO\53767%Z\1102182\985051P\NUL\27978\aR_T\985127D\rf\987775\SUB<\bB\1009783\1111321\137944\43362\1104166\CAN\1109603[\ENQG\1093769\SYN\DC4CH\34381\t\v0d\1087322/V\1084112\17394r\DLE\147854\r$\150273L\187452\DLET\1012169\991037\47347\&5bw-}/\168300kHB\25586n\147531#z\1046737\1010676T\1096702\SYN_\"\190994Q\182486@4r\1093724y\169135Z#\15462\EM\1089051\158494\1030245k\n\172022(\ESCL&N\32338\1058995H\1102900\EOT0'\153127\EOT@-\157405\SOHt&=e&\GS1\1043880L\r\1039332\10350\DLE\150593%\t\1067637\&4\986137#Po%R\160955" - ) + PlainTextPassword + "U\1013927\38932zjM\ACK\989369\SYN\988971\44411\26179\1099606[\EM\6469\DC3L\1007944C-Q\987858[%D3\SIjP\159117\ACK\1104449\STX.P/\EOTj\99688U\"#X\63255\144060a\FSp\1056477\CANZ\\F}Vy\3567\7303\1017941)#\EOTNJ+\SI\36214\EOT\ENQK\171246fge\65191\SIu^s\rsa\SOHG\EOT\1022250>4\1053106\ETBD\SI\1037295\1082556#\DEL!\1065845\170137qw\27053Je\DC1n1Vu\1042145\&4~$y\146120:Y\SOH\a_K\a\ESC\DC4G3\1069872}a\1051446\ENQ+\150221\t#v\CANP\DC1\ETB\1027017m\8155Ni\995066\ETX\CANC0\1025017\ENQ\1078805\SOo^\156275@'\1001329\1051836\DC3/\984914\&4\1112505\1033864\161819r\1033625u\1086130\1004026nUW\147017\14745f\984915\147167\&6L\1056254J\EOTp:\DLE1\62628\24434\1036737\&8\987062\1025412\ESCf\1058077SB\NUL7\5692|\b@`\164062CF\tOP\n\ESC!5\SUBQZ3\ETB&}\1074005\FSl\1060790\28300\1051838\1057041\92189\170949h\EM.!<\1105788\121176\8485#,^\FS\97089\r\US\1021202E<\SO\DC1\STXe\1047025\157530\ESC\1108461\127768\DEL\1033097\&7Z\RSg\988877^}o\1092235\SOH\b\ETXxi(#\SI\1048177]\983467\DC4\1012517`\173149i(\DEL4@ C\SOH?sT[\59535[o\30407C3\DC4*Vd\1009623\1080174\t\153905\987527)\11605T\1104034\&0\SOH\1032423\1098555\DC3{\29330\45613\buk\997238\59248\1074873\NAK\36212/Q\1034971\\s\n\ENQ\SUB\ETX(\1038812q\n\1065055\\M*,-\69410k\1061499\EOT$\n\1043848\DC3\"\rPf,e\1074584\NAKM^]\DLENtE)\EOT0\1039707\&9}>\SUB\1031821>hr#\fnYe \DC33\US4\142595\"Df\19173O\1069162/+F/Ps\RS-\SOHGxR\163425\DC1\USJS\SOHP\1037710\24155\1070416a0^>\99334q2\14262\1022764\148161.\DC1C\173470?L\157517dPU\1071711\138047UV\ETX\1095932S\1083194\153099\156263g@'/\180511Mp\NULU\1042080\&6\153840\129602Q\DC4q\1010576\&8\ACK1O)~\GS\10101^\1035814\"'\f\FS\SUB\ACKM4\1061452,QR\41977\50386\1101120\\,\"\68775\1010234\GS3\1041457q\188067X\15821\EM$RS[W\SO\53767%Z\1102182\985051P\NUL\27978\aR_T\985127D\rf\987775\SUB<\bB\1009783\1111321\137944\43362\1104166\CAN\1109603[\ENQG\1093769\SYN\DC4CH\34381\t\v0d\1087322/V\1084112\17394r\DLE\147854\r$\150273L\187452\DLET\1012169\991037\47347\&5bw-}/\168300kHB\25586n\147531#z\1046737\1010676T\1096702\SYN_\"\190994Q\182486@4r\1093724y\169135Z#\15462\EM\1089051\158494\1030245k\n\172022(\ESCL&N\32338\1058995H\1102900\EOT0'\153127\EOT@-\157405\SOHt&=e&\GS1\1043880L\r\1039332\10350\DLE\150593%\t\1067637\&4\986137#Po%R\160955" } testObject_CompletePasswordReset_user_17 :: CompletePasswordReset @@ -382,17 +348,15 @@ testObject_CompletePasswordReset_user_17 = cpwrCode = PasswordResetCode { fromPasswordResetCode = - ( fromRight - undefined - ( validate - ("3gq6=cswHZ9ri64_HJPb0GHqnIvQsgakJ=HkufysG_pLk8piT7CmIFMoO0lif83sPks6mv-UWRbQCOyTECbFMlPIR57uJSHFmxolrFw") - ) - ) + fromRight + undefined + ( validate + "3gq6=cswHZ9ri64_HJPb0GHqnIvQsgakJ=HkufysG_pLk8piT7CmIFMoO0lif83sPks6mv-UWRbQCOyTECbFMlPIR57uJSHFmxolrFw" + ) }, cpwrPassword = - ( PlainTextPassword - "\NAK\ETX\NAK\RSVB-^K[QI!h\154998\71117\1084382Z\35906,\r\73897>\FSMI\121373\DEL\1041332\13065\&44\SIiw\NAK7(\vu\191279oy\DC2\NAK,GLefv}q2Zn@jp\SUBRucnj\50153\&1\180385BC`\EM\1024436\DC1dA\aw\36359\\)yrkSp\1052631\19089\1083696d\ACKb\1104238V'\b{\ESC\v5\186684\SOHLp\1061917\STXb\98718\&69\ao\v\1038378\19929\&7\14137\DC1\186147\ETB9qT\NUL\NAK\USN{=\63014w\987855P\1069375>\1082182\1058366U\DC1L\78567\SIqV\ENQ<\EOT\GS?\1071802X\1081478rtX$F!R\DLE\STX\142620\9784H\65618*\DC2\24357Z!Sq%3\34833\"r\1107644W\DELCc\8262P]\168433i\1047019e\SYN\1048476L\49468\1075404\&27V\30820\94221L\1066619P\44283m\992353\167937S\1062257s!\GS\1012749Sa\164423(\1109764\US\1057958\999861\ACK1\v\ACK\985311\1098842\1029412\r5N53\SYNk\60720\187189=<1\SYNH\94843M\5786\35376E\148966QSy*fwg]Q]Y\"s\1023439\NAK\1112462!\145645\NUL\ETBn\1103776\US\STX!g\46993[\32717\3350\1109732_\1095512\ENQ\FS\v$\nth\177004\FS\"y\SOH\1070850\ESC:6ZfF.Fs\CAN\178064jnSm\tO9\ETBP@;\rO\RSM\DLE\1029277\NAK\1011137\120416\49923\1038900&5\97187\1060750\181666\ESC\1052105\DC4k0\160161\DC4OcMAZy\1065334\&5\FS}t8rUzI\34999\SIIL\n|q|\\W\DC4c\1102652=\141891S(\121160K\1021413O\41185\"7\13500Axp\aF\CAN$H6E\DC2{\178358\DC3\145547\NAK\25538\1029182'\2102\DC2j\140870W?&\DEL\DC4nF^s\988659\1069309\141794\SUB\SOsV\12922\NAK7\187903{\RS\41369\ESC\41141W\74457\SO\EOTg\NULn\SOH}\RS\ETXT\1101298\a\f\157153ne\111107NP" - ) + PlainTextPassword + "\NAK\ETX\NAK\RSVB-^K[QI!h\154998\71117\1084382Z\35906,\r\73897>\FSMI\121373\DEL\1041332\13065\&44\SIiw\NAK7(\vu\191279oy\DC2\NAK,GLefv}q2Zn@jp\SUBRucnj\50153\&1\180385BC`\EM\1024436\DC1dA\aw\36359\\)yrkSp\1052631\19089\1083696d\ACKb\1104238V'\b{\ESC\v5\186684\SOHLp\1061917\STXb\98718\&69\ao\v\1038378\19929\&7\14137\DC1\186147\ETB9qT\NUL\NAK\USN{=\63014w\987855P\1069375>\1082182\1058366U\DC1L\78567\SIqV\ENQ<\EOT\GS?\1071802X\1081478rtX$F!R\DLE\STX\142620\9784H\65618*\DC2\24357Z!Sq%3\34833\"r\1107644W\DELCc\8262P]\168433i\1047019e\SYN\1048476L\49468\1075404\&27V\30820\94221L\1066619P\44283m\992353\167937S\1062257s!\GS\1012749Sa\164423(\1109764\US\1057958\999861\ACK1\v\ACK\985311\1098842\1029412\r5N53\SYNk\60720\187189=<1\SYNH\94843M\5786\35376E\148966QSy*fwg]Q]Y\"s\1023439\NAK\1112462!\145645\NUL\ETBn\1103776\US\STX!g\46993[\32717\3350\1109732_\1095512\ENQ\FS\v$\nth\177004\FS\"y\SOH\1070850\ESC:6ZfF.Fs\CAN\178064jnSm\tO9\ETBP@;\rO\RSM\DLE\1029277\NAK\1011137\120416\49923\1038900&5\97187\1060750\181666\ESC\1052105\DC4k0\160161\DC4OcMAZy\1065334\&5\FS}t8rUzI\34999\SIIL\n|q|\\W\DC4c\1102652=\141891S(\121160K\1021413O\41185\"7\13500Axp\aF\CAN$H6E\DC2{\178358\DC3\145547\NAK\25538\1029182'\2102\DC2j\140870W?&\DEL\DC4nF^s\988659\1069309\141794\SUB\SOsV\12922\NAK7\187903{\RS\41369\ESC\41141W\74457\SO\EOTg\NULn\SOH}\RS\ETXT\1101298\a\f\157153ne\111107NP" } testObject_CompletePasswordReset_user_18 :: CompletePasswordReset @@ -400,55 +364,50 @@ testObject_CompletePasswordReset_user_18 = CompletePasswordReset { cpwrIdent = PasswordResetIdentityKey - (PasswordResetKey {fromPasswordResetKey = (fromRight undefined (validate ("gKIq1jpiCDg=")))}), + (PasswordResetKey {fromPasswordResetKey = fromRight undefined (validate "gKIq1jpiCDg=")}), cpwrCode = PasswordResetCode - { fromPasswordResetCode = (fromRight undefined (validate ("gBlCfS7vL5ZlXMN2EWV5eSisvsqKezrNgWoI05VsTNJTtsB"))) + { fromPasswordResetCode = fromRight undefined (validate "gBlCfS7vL5ZlXMN2EWV5eSisvsqKezrNgWoI05VsTNJTtsB") }, cpwrPassword = - ( PlainTextPassword - "\US6f\1111789/l\\L\ETX\57836\ESC\SO\96423\995453HW?-v\nqn\163962n\ACK@\ESCS5z\ETXi\EM\156843P\1043153\SOHEn\1108441}\166673\95024z\1011478Fx\SYNt`\vt\1036893p\SYN@\1047041'\ESC\4911cIWs}0Bgj\1090394\DC1\162989\181264\SI\1097419\ETX\1110190mK]\160292&Md\1061797\CAN\1008874\r\173984y\CAN\1035416\39608|^\144442\157286\1084325}V\ACK\989501[w\SOH[C" - ) + PlainTextPassword + "\US6f\1111789/l\\L\ETX\57836\ESC\SO\96423\995453HW?-v\nqn\163962n\ACK@\ESCS5z\ETXi\EM\156843P\1043153\SOHEn\1108441}\166673\95024z\1011478Fx\SYNt`\vt\1036893p\SYN@\1047041'\ESC\4911cIWs}0Bgj\1090394\DC1\162989\181264\SI\1097419\ETX\1110190mK]\160292&Md\1061797\CAN\1008874\r\173984y\CAN\1035416\39608|^\144442\157286\1084325}V\ACK\989501[w\SOH[C" } testObject_CompletePasswordReset_user_19 :: CompletePasswordReset testObject_CompletePasswordReset_user_19 = CompletePasswordReset { cpwrIdent = - PasswordResetIdentityKey (PasswordResetKey {fromPasswordResetKey = (fromRight undefined (validate ("jNA=")))}), + PasswordResetIdentityKey (PasswordResetKey {fromPasswordResetKey = fromRight undefined (validate "jNA=")}), cpwrCode = PasswordResetCode { fromPasswordResetCode = - ( fromRight - undefined - ( validate - ("jiXROuSghHnJYlGM3vQmMTKoAHxSW_pRvQy1uP=aZ3FYAv1Cx_gTn7H2bQpQ1eIVFykU3yTMU5oUoCb-4ZjTXblJXM7vK1YEcZt9j8gp5Oh_lUUvAA2g8Z5zDkvuror_Rkmu2hqb1haFUrbF_fsIpsUWe5yaJyb2v3sIFRRSYtDCxWyUUPi--4mXwUd7kyB8NeOsn8nzdjp5YbgDAil=Iz2zxnry_lhjTYSdGs_MZGg=sekX0llThwNr5P_eD8xOl2vkMSxFyZd0DL_3YkosLLupwjCrngbmvGurqHbJ0-=11LsFDwqdvVesj15wSXW-XaUTkYfBbOBfmHRRp4GSYZ-yU5aL8_pNXU2FG7OMEZFmrok=y6V3L=AzVQpC8RFCpDat3E6uartY31DXFb8NjSxlYmVn4KUj4el1l2cvkv5hdLhsqxX--80fn7KP=_Y7ToGMX4E7i7Jzp5gBI9h2nNFyG76l6dfMvhXGcUyYjm1R74VUsRD5lCeG0mFgvGct2gTmDhd_3Lkb4vFsZTOKP0qE4w4wEuqKJFJrgpQcqCmX_E2WOQLT=bagdpS7tob-Rf1CT3cKNEiVqNno-hiNcHtdYzAe=QnBAQ1OG6O-eJzkdVKmeVeXy6tycFCg_fusv023l4TB53=sBHCXly_pAdWqOGXJkI2RY9ZcI0S6z8=A3APUVDGZzd3jn7-SPsv9q4XrvS-78VnChlw8KRl-l5HjxykqxAu=BW9XtCPVysQCbvD-mNnBUu4FBs") - ) - ) + fromRight + undefined + ( validate + "jiXROuSghHnJYlGM3vQmMTKoAHxSW_pRvQy1uP=aZ3FYAv1Cx_gTn7H2bQpQ1eIVFykU3yTMU5oUoCb-4ZjTXblJXM7vK1YEcZt9j8gp5Oh_lUUvAA2g8Z5zDkvuror_Rkmu2hqb1haFUrbF_fsIpsUWe5yaJyb2v3sIFRRSYtDCxWyUUPi--4mXwUd7kyB8NeOsn8nzdjp5YbgDAil=Iz2zxnry_lhjTYSdGs_MZGg=sekX0llThwNr5P_eD8xOl2vkMSxFyZd0DL_3YkosLLupwjCrngbmvGurqHbJ0-=11LsFDwqdvVesj15wSXW-XaUTkYfBbOBfmHRRp4GSYZ-yU5aL8_pNXU2FG7OMEZFmrok=y6V3L=AzVQpC8RFCpDat3E6uartY31DXFb8NjSxlYmVn4KUj4el1l2cvkv5hdLhsqxX--80fn7KP=_Y7ToGMX4E7i7Jzp5gBI9h2nNFyG76l6dfMvhXGcUyYjm1R74VUsRD5lCeG0mFgvGct2gTmDhd_3Lkb4vFsZTOKP0qE4w4wEuqKJFJrgpQcqCmX_E2WOQLT=bagdpS7tob-Rf1CT3cKNEiVqNno-hiNcHtdYzAe=QnBAQ1OG6O-eJzkdVKmeVeXy6tycFCg_fusv023l4TB53=sBHCXly_pAdWqOGXJkI2RY9ZcI0S6z8=A3APUVDGZzd3jn7-SPsv9q4XrvS-78VnChlw8KRl-l5HjxykqxAu=BW9XtCPVysQCbvD-mNnBUu4FBs" + ) }, cpwrPassword = - ( PlainTextPassword - "Nf%\26857`C$1\ETB\1016123\1013601#:\1093135\1993\DC4_D> q\EM<7\1107146{\1061674\97572~Z\STX\a #\aW\53248'&\SYN\CANs\DC4=\RSa\1085316\989974gA\1079584\ETX!C\a\990713(4PN?@\1081857^#\n\STXbrdyr\1106974\993303\v4\1097791!#\1052766\SOHdK\NUL\72402^Si\SOH\146114'nw]M\ETB\1012025i#*W\f\DC4\1097711\1091349f\1034270\EOT\364\SO\ENQ.\"\SYN+\DEL\1087866\144785\ACKCT\DELe\146451\r9\184888ifa\1113864\17863k^\DEL-^|I4f\169485\985795E\DC3\987554t0h\STX0\1015621\a\ETBp\63117(}\NAKtB\1060605+\SO\135099\1044767\&9\1000776\&5S\57916\37617qQV\147525?\54219Zrt\DC21\EM\b\GS\ACK?\DC3\156312\1092629\69667Q\31050y\179088y\139970S]I}\NAKi\991482\NULh\SYNR\28464[(\SOHHxq\1036471\&7\SUB\1094145\1022472V/.(]\991630R\fa\USJ\998815\ACK7~\DEL7TT\SYNRo\DC2\30121\RSrm\1027017\151151ry\GS\GS\51765e\DC4/`N\NAK\DEL$k\nx\DC3U\ESC\166495Q=\1019375\r\ENQ\1031360\1109306\188394Z\53745gp\42504\t\bI:'k\983534|Nu\1075753\&6s$#%p\17281cB\1003026M9S\173530\4950\100374\tv)\69736M\66455Xwug\96822\&7e\"Nj\DC4\1023797\f)\995080\STX\DC1>Xi%\1019327\168371b!\SYNXq\RS6\SYN)\DC1\SOH\SUBq\132317,8\RS[\74835R[l\1103025\CANE\46590-Ccw /\r\133918=\996631W\DEL\1106772\1096813\98986\t\1038602m\1087137\1111197g\172456.\CAN?$%Y5$\b\DEL\10731W\1032611\30462H|\173272\US\SIUq\1071566\ACK\1076198\987790\1045529\SI\STXSs%8Yo\FS\27056Uw%\143377R/'\NAK\1017747\31651~A@\NAK]M\t\1043105k\rvR%N< %hWk7\SO\t\1022082\1007073\&2HDZ5\SYND\v\"3\1083081!L\1028467u\1044115,\STX%\1105946$iN(\f\187862\147976\988324dAA\b\EM<\t%F\41597S\989085\\\1098403\110714ax]\35131\998139\54320\988848@*\1036145?\1040527S$\DC4\146906\96397\b:a<0\SYN\SOH\rd/z-\DC2\128549\fG\152978O?H\140755\\\4798i^\127894\12415\1041013\36494;\52340\DC4\rI\163748\1098064\1074828\a(DwA\ryq@\1029109\1077261\DC1\DC3\DLE\67107sn4r#\120414E\1113581;\SUB\NULDq856\1014066\171865\ETX\1065435%TP\1086344*;S\SI{>\a#\177106\EOTZc\SYNF7\1009077a\20098Y?\STXp\135345!p\26071.\DLE\ENQ\t\\\1036223a\1040873+\163305\n65\ESCNb8\1020528sc\rQ\DC1\NAK\1107289B%=vP\DC19\190607\&8$WC!\190590\b\1075330i.V[\47896W\186257I\1091816\92618D{\1104672OBm~xx.aVlU\CAN\"Ou\USoA\r|OD\SUB^pB\166696Q,H\ENQ\63043\DC4\1003911\42643J\DC3\NUL'bVi\SUBb&WS\1106725\rqm(\187473\&4;$N\1001886\STXA\62480U\DC3t\CAN\SIJ\\~_\DC1+hq;\180132C\DC1\US&\1075833s\ETB\GS\145589\ENQ5v\169060\&1\59025\&2s+8\DC4\996138\167208\at\50528j\STX\143681\189398U\1009286" - ) + PlainTextPassword + "Nf%\26857`C$1\ETB\1016123\1013601#:\1093135\1993\DC4_D> q\EM<7\1107146{\1061674\97572~Z\STX\a #\aW\53248'&\SYN\CANs\DC4=\RSa\1085316\989974gA\1079584\ETX!C\a\990713(4PN?@\1081857^#\n\STXbrdyr\1106974\993303\v4\1097791!#\1052766\SOHdK\NUL\72402^Si\SOH\146114'nw]M\ETB\1012025i#*W\f\DC4\1097711\1091349f\1034270\EOT\364\SO\ENQ.\"\SYN+\DEL\1087866\144785\ACKCT\DELe\146451\r9\184888ifa\1113864\17863k^\DEL-^|I4f\169485\985795E\DC3\987554t0h\STX0\1015621\a\ETBp\63117(}\NAKtB\1060605+\SO\135099\1044767\&9\1000776\&5S\57916\37617qQV\147525?\54219Zrt\DC21\EM\b\GS\ACK?\DC3\156312\1092629\69667Q\31050y\179088y\139970S]I}\NAKi\991482\NULh\SYNR\28464[(\SOHHxq\1036471\&7\SUB\1094145\1022472V/.(]\991630R\fa\USJ\998815\ACK7~\DEL7TT\SYNRo\DC2\30121\RSrm\1027017\151151ry\GS\GS\51765e\DC4/`N\NAK\DEL$k\nx\DC3U\ESC\166495Q=\1019375\r\ENQ\1031360\1109306\188394Z\53745gp\42504\t\bI:'k\983534|Nu\1075753\&6s$#%p\17281cB\1003026M9S\173530\4950\100374\tv)\69736M\66455Xwug\96822\&7e\"Nj\DC4\1023797\f)\995080\STX\DC1>Xi%\1019327\168371b!\SYNXq\RS6\SYN)\DC1\SOH\SUBq\132317,8\RS[\74835R[l\1103025\CANE\46590-Ccw /\r\133918=\996631W\DEL\1106772\1096813\98986\t\1038602m\1087137\1111197g\172456.\CAN?$%Y5$\b\DEL\10731W\1032611\30462H|\173272\US\SIUq\1071566\ACK\1076198\987790\1045529\SI\STXSs%8Yo\FS\27056Uw%\143377R/'\NAK\1017747\31651~A@\NAK]M\t\1043105k\rvR%N< %hWk7\SO\t\1022082\1007073\&2HDZ5\SYND\v\"3\1083081!L\1028467u\1044115,\STX%\1105946$iN(\f\187862\147976\988324dAA\b\EM<\t%F\41597S\989085\\\1098403\110714ax]\35131\998139\54320\988848@*\1036145?\1040527S$\DC4\146906\96397\b:a<0\SYN\SOH\rd/z-\DC2\128549\fG\152978O?H\140755\\\4798i^\127894\12415\1041013\36494;\52340\DC4\rI\163748\1098064\1074828\a(DwA\ryq@\1029109\1077261\DC1\DC3\DLE\67107sn4r#\120414E\1113581;\SUB\NULDq856\1014066\171865\ETX\1065435%TP\1086344*;S\SI{>\a#\177106\EOTZc\SYNF7\1009077a\20098Y?\STXp\135345!p\26071.\DLE\ENQ\t\\\1036223a\1040873+\163305\n65\ESCNb8\1020528sc\rQ\DC1\NAK\1107289B%=vP\DC19\190607\&8$WC!\190590\b\1075330i.V[\47896W\186257I\1091816\92618D{\1104672OBm~xx.aVlU\CAN\"Ou\USoA\r|OD\SUB^pB\166696Q,H\ENQ\63043\DC4\1003911\42643J\DC3\NUL'bVi\SUBb&WS\1106725\rqm(\187473\&4;$N\1001886\STXA\62480U\DC3t\CAN\SIJ\\~_\DC1+hq;\180132C\DC1\US&\1075833s\ETB\GS\145589\ENQ5v\169060\&1\59025\&2s+8\DC4\996138\167208\at\50528j\STX\143681\189398U\1009286" } testObject_CompletePasswordReset_user_20 :: CompletePasswordReset testObject_CompletePasswordReset_user_20 = CompletePasswordReset { cpwrIdent = - PasswordResetIdentityKey (PasswordResetKey {fromPasswordResetKey = (fromRight undefined (validate ("wGwL")))}), + PasswordResetIdentityKey (PasswordResetKey {fromPasswordResetKey = fromRight undefined (validate "wGwL")}), cpwrCode = PasswordResetCode { fromPasswordResetCode = - ( fromRight - undefined - ( validate - ("S4EnT8ajkuHyeuozGd_HX3VmHqhmNMJn3LuxAiPku8F9hwk8fWvQlmoZkhreAOGYE1o5dWORSFivpNp1RRCOP2-SvkAxCX5TFlx8Pv=ZD1O5tusMN2jraJpT060KRHe9tpQeEzOItpavn_M=L8JfXdu_KPimxKGMvqedw4QSqpRAtbWSPyn0YIWwnBzGM1=UNzlueBptrYkNbxLN4jmTBvw4dys8pUEUW71uKeHM0HcGHVfkKn4LDGtJnA=4UX6duOsGee_GVLePjlAQP8gzeV68siIbbVJp4BmUIwh0FyZ2tcaN5=nYxs9rg78V8ukl1lH7srQFh1TtvuHTnR6e9bUkF2IP2MbJKPCBL4DnLNfZE7yoW5X") - ) - ) + fromRight + undefined + ( validate + "S4EnT8ajkuHyeuozGd_HX3VmHqhmNMJn3LuxAiPku8F9hwk8fWvQlmoZkhreAOGYE1o5dWORSFivpNp1RRCOP2-SvkAxCX5TFlx8Pv=ZD1O5tusMN2jraJpT060KRHe9tpQeEzOItpavn_M=L8JfXdu_KPimxKGMvqedw4QSqpRAtbWSPyn0YIWwnBzGM1=UNzlueBptrYkNbxLN4jmTBvw4dys8pUEUW71uKeHM0HcGHVfkKn4LDGtJnA=4UX6duOsGee_GVLePjlAQP8gzeV68siIbbVJp4BmUIwh0FyZ2tcaN5=nYxs9rg78V8ukl1lH7srQFh1TtvuHTnR6e9bUkF2IP2MbJKPCBL4DnLNfZE7yoW5X" + ) }, cpwrPassword = - ( PlainTextPassword - "%:F]T\ENQ\vt`c/$x\f\r\110962<\167682\DC2%3gF1!&DM[Alw\8366M :\tg\SI +3\\\35195r\186137A'\1042721\aU8\1016516\78238c\NUL\DC1[&w\158228\1097827\&6\ETBU\SO\1035337_\\\58202\DC4?\1112500\1082086q3\1107715Z\1025233\&20\ENQ\158606fkc\STX,FT\37265F0m_8o~!\SOH\1095300`A\169824!\180135\21290Kh4;f;.\1061263*q\1103264\1071770\1079751\176712\993711_Ay]\1038017I\RS\183781b4\160789Vt\63109\a;!\f\1078906\1021229Z^,r\SUBC\DC4\73459\&1\161616\1017807 aS=ak\SYN1\SUB\1019433\1071476\bH\25304]\176465]%\1098929\23086;\1000067\&01\EOT\DEL\1070921X\148186\71226\RS\1045965\1095376\1107687.+e\DC1\1092989MeAY\1031197YvK\DLEi\r\1067660\RS@f[>>\\m;T_\DC3u\157897\1007461\30666T\1060491\FS+\1019481\1111804\1017079\&9ta6k\1014740\&7&\1019716RD81g(L\52575\1105513^k\US\1087923C%\71252\13479T-(\EOT\r:V\182162\99976\&1\173091\167405\rJ\1058506T7NM6D\1093179=+\DLEU\144210\SYNv\NAKf\SYNz\64962\917993[64=b\EM\DC2\110592\1037416>C\EOT\135323S*\39272p\61918/\DC2\CANm#\DEL\1019756\n_~*P\46796D~\185934\1061284\RS\EM\SYNh\1058927<\57662^\1076167V:yL\DC1\983936\54304\95217Me\DC1\173637\28857}\23233SEyGN~eC\41589\1008496\DC1{)\48719^NC\1041531\1010402\152999\ESC}\1050714\104431550h*\DC1\SI{\SI\SUB]\1071376>|\ESC_$[\181480\EOTbN3j\RS\171025\ETB\145187gP\1065781\173942\1009175\99521\1027637\1025619\59790.z\185081\DC2\t\157620fB\\\CAN\DC3|\DC4G\39064\&6\ACK\b\DLEh\DEL\124937\NAK\74416Gw,+5\v+k\99425O\1004788F&T\100343\ETX>GTX#\120481\1109419?BS\29595lQ\169334\35479\1049632=\RS\SO\996776\55138^\r0n\NAK\146675\128353\1038461\STXEq\177483\993226]h\DC3B\SUB!\990150\29868N\987137\1026589\&2.\179310\6355\&2u\DC1$\1057066H\1077906ua)\1043473v\RSy\EOT7KC\ENQ\1024303\&8kuY\991388\1075309:F\169126E2\ACKZY\186798\1061629J\149940s\US\1101984\&7G6\ESC\vf\DC1\100667\1062487\99642\ETB\bE\1074206\47318\52993wl'\92404\168932\993434gl\989551!U);v\ETXI\aK\USa\NUL\987059F\DLE\1096453Z\DC2%\994420u\1107348{Ah\ACK\1113953\b\SO\DLEz\DC3\ENQ]\SUB\164854Ft`\SUB&\1037715bw\330VSO\ACKz\EOT@\\`\147544\4111r%\"%;\1056968\&7\rs?\1098051g\1098269P\SOHt\NUL$\186214\1071744\1022584\1013974c\ENQo,[\1055940\SOH\172608rc.\147909\SYNg\NUL<\NUL1hO\ETXhhN\1007263P\DC1\SI\SYNY\98489mBIk\SUB\n\1080085\135468\DC4U\fu(La\DELkUt\3227\128054t\b'\1111124{=8\DC4\9850jzt\ESC\134303\STXQ\DC1 7\RS\175534;\1108063\NAKe\1014967\36268\SOH2.F\33192:\1035967\1453\152125\DC3\ENQ8EC|\173778xy\RS/~P\140732[\1087310\RS\1018753+0j7z\184026\USfr\f\CANSm\SO\1067099\1014662U\DLE\NAK\164724^+*\\k\v\US'<2\1022414\ESC\14889\1065\158191\188417)\GS~\46128Nr\fu\145379\168360\GSl\ACK\DELcUjm X\EOTM\\3j\na-Y" - ) + PlainTextPassword + "%:F]T\ENQ\vt`c/$x\f\r\110962<\167682\DC2%3gF1!&DM[Alw\8366M :\tg\SI +3\\\35195r\186137A'\1042721\aU8\1016516\78238c\NUL\DC1[&w\158228\1097827\&6\ETBU\SO\1035337_\\\58202\DC4?\1112500\1082086q3\1107715Z\1025233\&20\ENQ\158606fkc\STX,FT\37265F0m_8o~!\SOH\1095300`A\169824!\180135\21290Kh4;f;.\1061263*q\1103264\1071770\1079751\176712\993711_Ay]\1038017I\RS\183781b4\160789Vt\63109\a;!\f\1078906\1021229Z^,r\SUBC\DC4\73459\&1\161616\1017807 aS=ak\SYN1\SUB\1019433\1071476\bH\25304]\176465]%\1098929\23086;\1000067\&01\EOT\DEL\1070921X\148186\71226\RS\1045965\1095376\1107687.+e\DC1\1092989MeAY\1031197YvK\DLEi\r\1067660\RS@f[>>\\m;T_\DC3u\157897\1007461\30666T\1060491\FS+\1019481\1111804\1017079\&9ta6k\1014740\&7&\1019716RD81g(L\52575\1105513^k\US\1087923C%\71252\13479T-(\EOT\r:V\182162\99976\&1\173091\167405\rJ\1058506T7NM6D\1093179=+\DLEU\144210\SYNv\NAKf\SYNz\64962\917993[64=b\EM\DC2\110592\1037416>C\EOT\135323S*\39272p\61918/\DC2\CANm#\DEL\1019756\n_~*P\46796D~\185934\1061284\RS\EM\SYNh\1058927<\57662^\1076167V:yL\DC1\983936\54304\95217Me\DC1\173637\28857}\23233SEyGN~eC\41589\1008496\DC1{)\48719^NC\1041531\1010402\152999\ESC}\1050714\104431550h*\DC1\SI{\SI\SUB]\1071376>|\ESC_$[\181480\EOTbN3j\RS\171025\ETB\145187gP\1065781\173942\1009175\99521\1027637\1025619\59790.z\185081\DC2\t\157620fB\\\CAN\DC3|\DC4G\39064\&6\ACK\b\DLEh\DEL\124937\NAK\74416Gw,+5\v+k\99425O\1004788F&T\100343\ETX>GTX#\120481\1109419?BS\29595lQ\169334\35479\1049632=\RS\SO\996776\55138^\r0n\NAK\146675\128353\1038461\STXEq\177483\993226]h\DC3B\SUB!\990150\29868N\987137\1026589\&2.\179310\6355\&2u\DC1$\1057066H\1077906ua)\1043473v\RSy\EOT7KC\ENQ\1024303\&8kuY\991388\1075309:F\169126E2\ACKZY\186798\1061629J\149940s\US\1101984\&7G6\ESC\vf\DC1\100667\1062487\99642\ETB\bE\1074206\47318\52993wl'\92404\168932\993434gl\989551!U);v\ETXI\aK\USa\NUL\987059F\DLE\1096453Z\DC2%\994420u\1107348{Ah\ACK\1113953\b\SO\DLEz\DC3\ENQ]\SUB\164854Ft`\SUB&\1037715bw\330VSO\ACKz\EOT@\\`\147544\4111r%\"%;\1056968\&7\rs?\1098051g\1098269P\SOHt\NUL$\186214\1071744\1022584\1013974c\ENQo,[\1055940\SOH\172608rc.\147909\SYNg\NUL<\NUL1hO\ETXhhN\1007263P\DC1\SI\SYNY\98489mBIk\SUB\n\1080085\135468\DC4U\fu(La\DELkUt\3227\128054t\b'\1111124{=8\DC4\9850jzt\ESC\134303\STXQ\DC1 7\RS\175534;\1108063\NAKe\1014967\36268\SOH2.F\33192:\1035967\1453\152125\DC3\ENQ8EC|\173778xy\RS/~P\140732[\1087310\RS\1018753+0j7z\184026\USfr\f\CANSm\SO\1067099\1014662U\DLE\NAK\164724^+*\\k\v\US'<2\1022414\ESC\14889\1065\158191\188417)\GS~\46128Nr\fu\145379\168360\GSl\ACK\DELcUjm X\EOTM\\3j\na-Y" } diff --git a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/ConnectionRequest_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/ConnectionRequest_user.hs index bf3db2f6282..55131b37da1 100644 --- a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/ConnectionRequest_user.hs +++ b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/ConnectionRequest_user.hs @@ -35,6 +35,6 @@ testObject_ConnectionRequest_user_1 = testObject_ConnectionRequest_user_2 :: ConnectionRequest testObject_ConnectionRequest_user_2 = ConnectionRequest - { crUser = (Id (fromJust (UUID.fromString "00003697-0000-346d-0000-6baf00003034"))), + { crUser = Id (fromJust (UUID.fromString "00003697-0000-346d-0000-6baf00003034")), crName = unsafeRange "\22415\1044771a\166586\SI$\ESC2&\DC2S<\DC1\1090585o\997147\70692U" } diff --git a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/Contact_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/Contact_user.hs index e0706923a17..7ec81aa48a9 100644 --- a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/Contact_user.hs +++ b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/Contact_user.hs @@ -1,5 +1,3 @@ -{-# LANGUAGE OverloadedLists #-} - -- This file is part of the Wire Server implementation. -- -- Copyright (C) 2022 Wire Swiss GmbH @@ -31,7 +29,7 @@ testObject_Contact_user_1 = Contact { contactQualifiedId = Qualified - { qUnqualified = (Id (fromJust (UUID.fromString "00000007-0000-0003-0000-000300000005"))), + { qUnqualified = Id (fromJust (UUID.fromString "00000007-0000-0003-0000-000300000005")), qDomain = Domain {_domainText = "j00.8y.yr3isy2m"} }, contactName = "", @@ -45,7 +43,7 @@ testObject_Contact_user_2 = Contact { contactQualifiedId = Qualified - { qUnqualified = (Id (fromJust (UUID.fromString "00000006-0000-0004-0000-000100000007"))), + { qUnqualified = Id (fromJust (UUID.fromString "00000006-0000-0004-0000-000100000007")), qDomain = Domain {_domainText = "z.l--66-i8g8a9"} }, contactName = "\SYND", @@ -59,7 +57,7 @@ testObject_Contact_user_3 = Contact { contactQualifiedId = Qualified - { qUnqualified = (Id (fromJust (UUID.fromString "00000005-0000-0003-0000-000700000003"))), + { qUnqualified = Id (fromJust (UUID.fromString "00000005-0000-0003-0000-000700000003")), qDomain = Domain {_domainText = "h.y-2k71.rh"} }, contactName = "S\1037187D\GS", @@ -73,7 +71,7 @@ testObject_Contact_user_4 = Contact { contactQualifiedId = Qualified - { qUnqualified = (Id (fromJust (UUID.fromString "00000003-0000-0002-0000-000000000004"))), + { qUnqualified = Id (fromJust (UUID.fromString "00000003-0000-0002-0000-000000000004")), qDomain = Domain {_domainText = "2347.cye2i7.sn.r2z83.d03"} }, contactName = "@=\ETX", @@ -87,7 +85,7 @@ testObject_Contact_user_5 = Contact { contactQualifiedId = Qualified - { qUnqualified = (Id (fromJust (UUID.fromString "00000004-0000-0000-0000-000300000005"))), + { qUnqualified = Id (fromJust (UUID.fromString "00000004-0000-0000-0000-000300000005")), qDomain = Domain {_domainText = "v0u29n3.er"} }, contactName = "5m~\DC4`", @@ -101,7 +99,7 @@ testObject_Contact_user_6 = Contact { contactQualifiedId = Qualified - { qUnqualified = (Id (fromJust (UUID.fromString "00000003-0000-0001-0000-000400000000"))), + { qUnqualified = Id (fromJust (UUID.fromString "00000003-0000-0001-0000-000400000000")), qDomain = Domain {_domainText = "6k.p"} }, contactName = "Cst\995547U", @@ -115,7 +113,7 @@ testObject_Contact_user_7 = Contact { contactQualifiedId = Qualified - { qUnqualified = (Id (fromJust (UUID.fromString "00000001-0000-0002-0000-000800000008"))), + { qUnqualified = Id (fromJust (UUID.fromString "00000001-0000-0002-0000-000800000008")), qDomain = Domain {_domainText = "yr.e1-d"} }, contactName = "\b74\ENQ", @@ -129,7 +127,7 @@ testObject_Contact_user_8 = Contact { contactQualifiedId = Qualified - { qUnqualified = (Id (fromJust (UUID.fromString "00000002-0000-0002-0000-000600000008"))), + { qUnqualified = Id (fromJust (UUID.fromString "00000002-0000-0002-0000-000600000008")), qDomain = Domain {_domainText = "51r9in-k6i5l8-7y6.t205p-gl2"} }, contactName = "w\1050194\993461#\\", @@ -143,7 +141,7 @@ testObject_Contact_user_9 = Contact { contactQualifiedId = Qualified - { qUnqualified = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000600000008"))), + { qUnqualified = Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000600000008")), qDomain = Domain {_domainText = "37-p6v67.g"} }, contactName = ",\1041199 \v\1077257", @@ -157,7 +155,7 @@ testObject_Contact_user_10 = Contact { contactQualifiedId = Qualified - { qUnqualified = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000800000007"))), + { qUnqualified = Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000800000007")), qDomain = Domain {_domainText = "avs-82k0.quv1k-5"} }, contactName = "(\1103086\1105553H/", @@ -171,7 +169,7 @@ testObject_Contact_user_11 = Contact { contactQualifiedId = Qualified - { qUnqualified = (Id (fromJust (UUID.fromString "00000002-0000-0005-0000-000700000004"))), + { qUnqualified = Id (fromJust (UUID.fromString "00000002-0000-0005-0000-000700000004")), qDomain = Domain {_domainText = "156y.t.qxp-y26x"} }, contactName = "+\DC4\1063683<", @@ -185,7 +183,7 @@ testObject_Contact_user_12 = Contact { contactQualifiedId = Qualified - { qUnqualified = (Id (fromJust (UUID.fromString "00000004-0000-0002-0000-000300000003"))), + { qUnqualified = Id (fromJust (UUID.fromString "00000004-0000-0002-0000-000300000003")), qDomain = Domain {_domainText = "d2wnzbn.8.k2d4-103"} }, contactName = "l\DC1\ETB`\ETX", @@ -199,7 +197,7 @@ testObject_Contact_user_13 = Contact { contactQualifiedId = Qualified - { qUnqualified = (Id (fromJust (UUID.fromString "00000002-0000-0006-0000-000800000006"))), + { qUnqualified = Id (fromJust (UUID.fromString "00000002-0000-0006-0000-000800000006")), qDomain = Domain {_domainText = "902cigj.v2t56"} }, contactName = "\SYN\1030541\v8z", @@ -213,7 +211,7 @@ testObject_Contact_user_14 = Contact { contactQualifiedId = Qualified - { qUnqualified = (Id (fromJust (UUID.fromString "00000000-0000-0003-0000-000300000006"))), + { qUnqualified = Id (fromJust (UUID.fromString "00000000-0000-0003-0000-000300000006")), qDomain = Domain {_domainText = "6z.ml.80ps6j5r.l"} }, contactName = "7", @@ -227,7 +225,7 @@ testObject_Contact_user_15 = Contact { contactQualifiedId = Qualified - { qUnqualified = (Id (fromJust (UUID.fromString "00000002-0000-0000-0000-000200000002"))), + { qUnqualified = Id (fromJust (UUID.fromString "00000002-0000-0000-0000-000200000002")), qDomain = Domain {_domainText = "739.e-h8g"} }, contactName = "U6\ESC*\SO", @@ -241,7 +239,7 @@ testObject_Contact_user_16 = Contact { contactQualifiedId = Qualified - { qUnqualified = (Id (fromJust (UUID.fromString "00000000-0000-0006-0000-000500000006"))), + { qUnqualified = Id (fromJust (UUID.fromString "00000000-0000-0006-0000-000500000006")), qDomain = Domain {_domainText = "t82.x5i8-i"} }, contactName = "l", @@ -255,7 +253,7 @@ testObject_Contact_user_17 = Contact { contactQualifiedId = Qualified - { qUnqualified = (Id (fromJust (UUID.fromString "00000003-0000-0008-0000-000700000002"))), + { qUnqualified = Id (fromJust (UUID.fromString "00000003-0000-0008-0000-000700000002")), qDomain = Domain {_domainText = "o5b0hrjp3x0b96.v1gxp3"} }, contactName = "fI\8868\&3z", @@ -269,7 +267,7 @@ testObject_Contact_user_18 = Contact { contactQualifiedId = Qualified - { qUnqualified = (Id (fromJust (UUID.fromString "00000004-0000-0006-0000-000800000006"))), + { qUnqualified = Id (fromJust (UUID.fromString "00000004-0000-0006-0000-000800000006")), qDomain = Domain {_domainText = "72n2x7x0.ztb0s51"} }, contactName = "\"jC\74801\144577\DC2", @@ -283,7 +281,7 @@ testObject_Contact_user_19 = Contact { contactQualifiedId = Qualified - { qUnqualified = (Id (fromJust (UUID.fromString "00000005-0000-0003-0000-000700000007"))), + { qUnqualified = Id (fromJust (UUID.fromString "00000005-0000-0003-0000-000700000007")), qDomain = Domain {_domainText = "h664l.dio6"} }, contactName = "I", @@ -297,7 +295,7 @@ testObject_Contact_user_20 = Contact { contactQualifiedId = Qualified - { qUnqualified = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000500000001"))), + { qUnqualified = Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000500000001")), qDomain = Domain {_domainText = "pam223.b6"} }, contactName = "|K\n\n\t", diff --git a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/ConvType_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/ConvType_user.hs index 6792c3034be..72d7023502a 100644 --- a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/ConvType_user.hs +++ b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/ConvType_user.hs @@ -1,5 +1,3 @@ -{-# LANGUAGE OverloadedLists #-} - -- This file is part of the Wire Server implementation. -- -- Copyright (C) 2022 Wire Swiss GmbH diff --git a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/CookieId_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/CookieId_user.hs index b661050f5c0..96b083a3468 100644 --- a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/CookieId_user.hs +++ b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/CookieId_user.hs @@ -1,5 +1,3 @@ -{-# LANGUAGE OverloadedLists #-} - -- This file is part of the Wire Server implementation. -- -- Copyright (C) 2022 Wire Swiss GmbH diff --git a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/CookieLabel_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/CookieLabel_user.hs index 8279005b205..4799b7436fd 100644 --- a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/CookieLabel_user.hs +++ b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/CookieLabel_user.hs @@ -1,5 +1,3 @@ -{-# LANGUAGE OverloadedLists #-} - -- This file is part of the Wire Server implementation. -- -- Copyright (C) 2022 Wire Swiss GmbH diff --git a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/CookieList_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/CookieList_user.hs index d0d6548e2bc..c85e5037538 100644 --- a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/CookieList_user.hs +++ b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/CookieList_user.hs @@ -32,96 +32,86 @@ testObject_CookieList_user_1 :: CookieList testObject_CookieList_user_1 = CookieList { cookieList = - [ ( Cookie - (CookieId {cookieIdNum = 1}) - (PersistentCookie) - (read ("1864-05-09 08:11:45.247059932094 UTC")) - (read ("1864-05-09 16:19:23.612072754054 UTC")) - (Nothing) - (Just (CookieId {cookieIdNum = 0})) - (()) - ), - ( Cookie - (CookieId {cookieIdNum = 0}) - (SessionCookie) - (read ("1864-05-09 12:23:41.340450966061 UTC")) - (read ("1864-05-09 16:26:21.672514665806 UTC")) - (Just (CookieLabel {cookieLabelText = ""})) - (Just (CookieId {cookieIdNum = 1})) - (()) - ), - ( Cookie - (CookieId {cookieIdNum = 0}) - (SessionCookie) - (read ("1864-05-09 00:30:18.630967130428 UTC")) - (read ("1864-05-09 16:27:25.033827715997 UTC")) - (Just (CookieLabel {cookieLabelText = ""})) - (Just (CookieId {cookieIdNum = 0})) - (()) - ), - ( Cookie - (CookieId {cookieIdNum = 0}) - (SessionCookie) - (read ("1864-05-09 01:38:25.011758527197 UTC")) - (read ("1864-05-09 00:53:49.0388530702 UTC")) - (Just (CookieLabel {cookieLabelText = ""})) - (Just (CookieId {cookieIdNum = 0})) - (()) - ), - ( Cookie - (CookieId {cookieIdNum = 0}) - (SessionCookie) - (read ("1864-05-09 08:15:25.293754839567 UTC")) - (read ("1864-05-09 03:04:32.680681666495 UTC")) - (Just (CookieLabel {cookieLabelText = ""})) - (Just (CookieId {cookieIdNum = 1})) - (()) - ), - ( Cookie - (CookieId {cookieIdNum = 1}) - (PersistentCookie) - (read ("1864-05-09 07:13:26.879210569284 UTC")) - (read ("1864-05-09 22:44:15.24273381487 UTC")) - (Just (CookieLabel {cookieLabelText = ""})) - (Just (CookieId {cookieIdNum = 0})) - (()) - ), - ( Cookie - (CookieId {cookieIdNum = 0}) - (SessionCookie) - (read ("1864-05-09 03:29:48.880520840213 UTC")) - (read ("1864-05-09 13:14:10.114388869333 UTC")) - (Just (CookieLabel {cookieLabelText = ""})) - (Just (CookieId {cookieIdNum = 1})) - (()) - ), - ( Cookie - (CookieId {cookieIdNum = 1}) - (SessionCookie) - (read ("1864-05-09 20:03:42.485268756732 UTC")) - (read ("1864-05-09 15:10:30.315157691402 UTC")) - (Just (CookieLabel {cookieLabelText = ""})) - (Nothing) - (()) - ), - ( Cookie - (CookieId {cookieIdNum = 0}) - (SessionCookie) - (read ("1864-05-09 13:32:43.602366474813 UTC")) - (read ("1864-05-09 10:38:51.062644241792 UTC")) - (Nothing) - (Just (CookieId {cookieIdNum = 0})) - (()) - ), - ( Cookie - (CookieId {cookieIdNum = 1}) - (PersistentCookie) - (read ("1864-05-09 01:25:21.950720939454 UTC")) - (read ("1864-05-09 15:05:12.304221339079 UTC")) - (Just (CookieLabel {cookieLabelText = ""})) - (Just (CookieId {cookieIdNum = 1})) - (()) - ) + [ Cookie + (CookieId {cookieIdNum = 1}) + PersistentCookie + (read "1864-05-09 08:11:45.247059932094 UTC") + (read "1864-05-09 16:19:23.612072754054 UTC") + Nothing + (Just (CookieId {cookieIdNum = 0})) + (), + Cookie + (CookieId {cookieIdNum = 0}) + SessionCookie + (read "1864-05-09 12:23:41.340450966061 UTC") + (read "1864-05-09 16:26:21.672514665806 UTC") + (Just (CookieLabel {cookieLabelText = ""})) + (Just (CookieId {cookieIdNum = 1})) + (), + Cookie + (CookieId {cookieIdNum = 0}) + SessionCookie + (read "1864-05-09 00:30:18.630967130428 UTC") + (read "1864-05-09 16:27:25.033827715997 UTC") + (Just (CookieLabel {cookieLabelText = ""})) + (Just (CookieId {cookieIdNum = 0})) + (), + Cookie + (CookieId {cookieIdNum = 0}) + SessionCookie + (read "1864-05-09 01:38:25.011758527197 UTC") + (read "1864-05-09 00:53:49.0388530702 UTC") + (Just (CookieLabel {cookieLabelText = ""})) + (Just (CookieId {cookieIdNum = 0})) + (), + Cookie + (CookieId {cookieIdNum = 0}) + SessionCookie + (read "1864-05-09 08:15:25.293754839567 UTC") + (read "1864-05-09 03:04:32.680681666495 UTC") + (Just (CookieLabel {cookieLabelText = ""})) + (Just (CookieId {cookieIdNum = 1})) + (), + Cookie + (CookieId {cookieIdNum = 1}) + PersistentCookie + (read "1864-05-09 07:13:26.879210569284 UTC") + (read "1864-05-09 22:44:15.24273381487 UTC") + (Just (CookieLabel {cookieLabelText = ""})) + (Just (CookieId {cookieIdNum = 0})) + (), + Cookie + (CookieId {cookieIdNum = 0}) + SessionCookie + (read "1864-05-09 03:29:48.880520840213 UTC") + (read "1864-05-09 13:14:10.114388869333 UTC") + (Just (CookieLabel {cookieLabelText = ""})) + (Just (CookieId {cookieIdNum = 1})) + (), + Cookie + (CookieId {cookieIdNum = 1}) + SessionCookie + (read "1864-05-09 20:03:42.485268756732 UTC") + (read "1864-05-09 15:10:30.315157691402 UTC") + (Just (CookieLabel {cookieLabelText = ""})) + Nothing + (), + Cookie + (CookieId {cookieIdNum = 0}) + SessionCookie + (read "1864-05-09 13:32:43.602366474813 UTC") + (read "1864-05-09 10:38:51.062644241792 UTC") + Nothing + (Just (CookieId {cookieIdNum = 0})) + (), + Cookie + (CookieId {cookieIdNum = 1}) + PersistentCookie + (read "1864-05-09 01:25:21.950720939454 UTC") + (read "1864-05-09 15:05:12.304221339079 UTC") + (Just (CookieLabel {cookieLabelText = ""})) + (Just (CookieId {cookieIdNum = 1})) + () ] } @@ -129,87 +119,78 @@ testObject_CookieList_user_2 :: CookieList testObject_CookieList_user_2 = CookieList { cookieList = - [ ( Cookie - (CookieId {cookieIdNum = 1}) - (SessionCookie) - (read ("1864-05-09 22:19:39.925259747571 UTC")) - (read ("1864-05-09 04:30:18.185378588445 UTC")) - (Just (CookieLabel {cookieLabelText = ""})) - (Nothing) - (()) - ), - ( Cookie - (CookieId {cookieIdNum = 1}) - (SessionCookie) - (read ("1864-05-09 08:39:54.342548571166 UTC")) - (read ("1864-05-09 18:28:31.576724733065 UTC")) - (Just (CookieLabel {cookieLabelText = ""})) - (Just (CookieId {cookieIdNum = 1})) - (()) - ), - ( Cookie - (CookieId {cookieIdNum = 1}) - (SessionCookie) - (read ("1864-05-09 23:54:29.966336228433 UTC")) - (read ("1864-05-09 15:35:01.695251247096 UTC")) - (Nothing) - (Just (CookieId {cookieIdNum = 1})) - (()) - ), - ( Cookie - (CookieId {cookieIdNum = 0}) - (PersistentCookie) - (read ("1864-05-09 04:20:31.592673496648 UTC")) - (read ("1864-05-09 19:59:24.79675052948 UTC")) - (Nothing) - (Just (CookieId {cookieIdNum = 0})) - (()) - ), - ( Cookie - (CookieId {cookieIdNum = 0}) - (SessionCookie) - (read ("1864-05-09 00:17:18.209473244544 UTC")) - (read ("1864-05-09 08:56:09.569836364185 UTC")) - (Just (CookieLabel {cookieLabelText = ""})) - (Nothing) - (()) - ), - ( Cookie - (CookieId {cookieIdNum = 1}) - (SessionCookie) - (read ("1864-05-09 01:27:05.499052889737 UTC")) - (read ("1864-05-09 19:07:47.285063809584 UTC")) - (Just (CookieLabel {cookieLabelText = ""})) - (Just (CookieId {cookieIdNum = 0})) - (()) - ), - ( Cookie - (CookieId {cookieIdNum = 1}) - (PersistentCookie) - (read ("1864-05-09 04:27:10.027218640074 UTC")) - (read ("1864-05-09 15:02:40.621672564484 UTC")) - (Nothing) - (Just (CookieId {cookieIdNum = 1})) - (()) - ), - ( Cookie - (CookieId {cookieIdNum = 0}) - (PersistentCookie) - (read ("1864-05-09 17:52:24.162768351125 UTC")) - (read ("1864-05-09 19:47:14.34928403508 UTC")) - (Just (CookieLabel {cookieLabelText = ""})) - (Just (CookieId {cookieIdNum = 1})) - (()) - ), - ( Cookie - (CookieId {cookieIdNum = 0}) - (PersistentCookie) - (read ("1864-05-09 14:40:37.509012674163 UTC")) - (read ("1864-05-09 02:05:47.644898374187 UTC")) - (Just (CookieLabel {cookieLabelText = ""})) - (Just (CookieId {cookieIdNum = 1})) - (()) - ) + [ Cookie + (CookieId {cookieIdNum = 1}) + SessionCookie + (read "1864-05-09 22:19:39.925259747571 UTC") + (read "1864-05-09 04:30:18.185378588445 UTC") + (Just (CookieLabel {cookieLabelText = ""})) + Nothing + (), + Cookie + (CookieId {cookieIdNum = 1}) + SessionCookie + (read "1864-05-09 08:39:54.342548571166 UTC") + (read "1864-05-09 18:28:31.576724733065 UTC") + (Just (CookieLabel {cookieLabelText = ""})) + (Just (CookieId {cookieIdNum = 1})) + (), + Cookie + (CookieId {cookieIdNum = 1}) + SessionCookie + (read "1864-05-09 23:54:29.966336228433 UTC") + (read "1864-05-09 15:35:01.695251247096 UTC") + Nothing + (Just (CookieId {cookieIdNum = 1})) + (), + Cookie + (CookieId {cookieIdNum = 0}) + PersistentCookie + (read "1864-05-09 04:20:31.592673496648 UTC") + (read "1864-05-09 19:59:24.79675052948 UTC") + Nothing + (Just (CookieId {cookieIdNum = 0})) + (), + Cookie + (CookieId {cookieIdNum = 0}) + SessionCookie + (read "1864-05-09 00:17:18.209473244544 UTC") + (read "1864-05-09 08:56:09.569836364185 UTC") + (Just (CookieLabel {cookieLabelText = ""})) + Nothing + (), + Cookie + (CookieId {cookieIdNum = 1}) + SessionCookie + (read "1864-05-09 01:27:05.499052889737 UTC") + (read "1864-05-09 19:07:47.285063809584 UTC") + (Just (CookieLabel {cookieLabelText = ""})) + (Just (CookieId {cookieIdNum = 0})) + (), + Cookie + (CookieId {cookieIdNum = 1}) + PersistentCookie + (read "1864-05-09 04:27:10.027218640074 UTC") + (read "1864-05-09 15:02:40.621672564484 UTC") + Nothing + (Just (CookieId {cookieIdNum = 1})) + (), + Cookie + (CookieId {cookieIdNum = 0}) + PersistentCookie + (read "1864-05-09 17:52:24.162768351125 UTC") + (read "1864-05-09 19:47:14.34928403508 UTC") + (Just (CookieLabel {cookieLabelText = ""})) + (Just (CookieId {cookieIdNum = 1})) + (), + Cookie + (CookieId {cookieIdNum = 0}) + PersistentCookie + (read "1864-05-09 14:40:37.509012674163 UTC") + (read "1864-05-09 02:05:47.644898374187 UTC") + (Just (CookieLabel {cookieLabelText = ""})) + (Just (CookieId {cookieIdNum = 1})) + () ] } @@ -217,312 +198,278 @@ testObject_CookieList_user_3 :: CookieList testObject_CookieList_user_3 = CookieList { cookieList = - [ ( Cookie - (CookieId {cookieIdNum = 0}) - (PersistentCookie) - (read ("1864-05-09 01:27:25.557815452016 UTC")) - (read ("1864-05-09 05:20:38.194678667052 UTC")) - (Just (CookieLabel {cookieLabelText = ""})) - (Nothing) - (()) - ), - ( Cookie - (CookieId {cookieIdNum = 0}) - (SessionCookie) - (read ("1864-05-09 05:43:23.971529012662 UTC")) - (read ("1864-05-09 02:53:38.455864708797 UTC")) - (Just (CookieLabel {cookieLabelText = ""})) - (Nothing) - (()) - ), - ( Cookie - (CookieId {cookieIdNum = 1}) - (PersistentCookie) - (read ("1864-05-09 16:36:50.475665468766 UTC")) - (read ("1864-05-09 22:30:52.701870277174 UTC")) - (Nothing) - (Nothing) - (()) - ), - ( Cookie - (CookieId {cookieIdNum = 1}) - (SessionCookie) - (read ("1864-05-09 21:37:19.243912276549 UTC")) - (read ("1864-05-09 00:26:08.451232804077 UTC")) - (Just (CookieLabel {cookieLabelText = ""})) - (Nothing) - (()) - ), - ( Cookie - (CookieId {cookieIdNum = 0}) - (SessionCookie) - (read ("1864-05-09 01:20:39.296454423491 UTC")) - (read ("1864-05-09 15:01:33.122231286251 UTC")) - (Just (CookieLabel {cookieLabelText = ""})) - (Just (CookieId {cookieIdNum = 0})) - (()) - ), - ( Cookie - (CookieId {cookieIdNum = 0}) - (SessionCookie) - (read ("1864-05-09 13:53:46.838517153788 UTC")) - (read ("1864-05-09 11:30:45.539559560638 UTC")) - (Just (CookieLabel {cookieLabelText = ""})) - (Just (CookieId {cookieIdNum = 1})) - (()) - ), - ( Cookie - (CookieId {cookieIdNum = 0}) - (SessionCookie) - (read ("1864-05-09 18:04:19.816315114891 UTC")) - (read ("1864-05-09 04:56:50.534152910338 UTC")) - (Just (CookieLabel {cookieLabelText = ""})) - (Nothing) - (()) - ), - ( Cookie - (CookieId {cookieIdNum = 0}) - (SessionCookie) - (read ("1864-05-09 15:39:15.937068331222 UTC")) - (read ("1864-05-09 13:49:06.675383967114 UTC")) - (Just (CookieLabel {cookieLabelText = ""})) - (Nothing) - (()) - ), - ( Cookie - (CookieId {cookieIdNum = 0}) - (SessionCookie) - (read ("1864-05-09 11:04:07.726296806999 UTC")) - (read ("1864-05-09 06:32:10.667028238269 UTC")) - (Just (CookieLabel {cookieLabelText = ""})) - (Just (CookieId {cookieIdNum = 1})) - (()) - ), - ( Cookie - (CookieId {cookieIdNum = 0}) - (PersistentCookie) - (read ("1864-05-09 02:25:05.446979993128 UTC")) - (read ("1864-05-09 11:23:36.038765999786 UTC")) - (Just (CookieLabel {cookieLabelText = ""})) - (Nothing) - (()) - ), - ( Cookie - (CookieId {cookieIdNum = 1}) - (SessionCookie) - (read ("1864-05-09 01:53:39.407752379484 UTC")) - (read ("1864-05-09 03:45:15.602509018717 UTC")) - (Just (CookieLabel {cookieLabelText = ""})) - (Just (CookieId {cookieIdNum = 1})) - (()) - ), - ( Cookie - (CookieId {cookieIdNum = 0}) - (SessionCookie) - (read ("1864-05-09 05:36:47.625411610475 UTC")) - (read ("1864-05-09 18:17:43.492825079869 UTC")) - (Just (CookieLabel {cookieLabelText = ""})) - (Nothing) - (()) - ), - ( Cookie - (CookieId {cookieIdNum = 1}) - (PersistentCookie) - (read ("1864-05-09 02:23:35.872761506436 UTC")) - (read ("1864-05-09 13:27:54.741895768202 UTC")) - (Nothing) - (Just (CookieId {cookieIdNum = 0})) - (()) - ), - ( Cookie - (CookieId {cookieIdNum = 1}) - (SessionCookie) - (read ("1864-05-09 10:28:24.868631031378 UTC")) - (read ("1864-05-09 17:15:13.501502999199 UTC")) - (Just (CookieLabel {cookieLabelText = ""})) - (Just (CookieId {cookieIdNum = 1})) - (()) - ), - ( Cookie - (CookieId {cookieIdNum = 0}) - (PersistentCookie) - (read ("1864-05-09 01:26:44.617166083564 UTC")) - (read ("1864-05-09 05:44:07.442049379405 UTC")) - (Nothing) - (Nothing) - (()) - ), - ( Cookie - (CookieId {cookieIdNum = 0}) - (SessionCookie) - (read ("1864-05-09 13:47:18.386913379894 UTC")) - (read ("1864-05-09 15:19:03.601505694263 UTC")) - (Nothing) - (Just (CookieId {cookieIdNum = 0})) - (()) - ), - ( Cookie - (CookieId {cookieIdNum = 1}) - (PersistentCookie) - (read ("1864-05-09 13:06:58.743967376954 UTC")) - (read ("1864-05-09 19:17:18.167156642404 UTC")) - (Just (CookieLabel {cookieLabelText = ""})) - (Just (CookieId {cookieIdNum = 1})) - (()) - ), - ( Cookie - (CookieId {cookieIdNum = 0}) - (SessionCookie) - (read ("1864-05-09 21:23:34.336759134675 UTC")) - (read ("1864-05-09 08:47:11.021709818734 UTC")) - (Just (CookieLabel {cookieLabelText = ""})) - (Just (CookieId {cookieIdNum = 1})) - (()) - ), - ( Cookie - (CookieId {cookieIdNum = 1}) - (PersistentCookie) - (read ("1864-05-09 16:10:24.643222325816 UTC")) - (read ("1864-05-09 19:15:56.335527820672 UTC")) - (Nothing) - (Just (CookieId {cookieIdNum = 0})) - (()) - ), - ( Cookie - (CookieId {cookieIdNum = 1}) - (PersistentCookie) - (read ("1864-05-09 15:40:20.805988933454 UTC")) - (read ("1864-05-09 19:49:23.296340858621 UTC")) - (Nothing) - (Nothing) - (()) - ), - ( Cookie - (CookieId {cookieIdNum = 1}) - (PersistentCookie) - (read ("1864-05-09 15:30:40.550989406474 UTC")) - (read ("1864-05-09 01:32:05.586237465851 UTC")) - (Just (CookieLabel {cookieLabelText = ""})) - (Just (CookieId {cookieIdNum = 0})) - (()) - ), - ( Cookie - (CookieId {cookieIdNum = 1}) - (PersistentCookie) - (read ("1864-05-09 07:24:46.114369594397 UTC")) - (read ("1864-05-09 22:43:01.421438522142 UTC")) - (Just (CookieLabel {cookieLabelText = ""})) - (Just (CookieId {cookieIdNum = 1})) - (()) - ), - ( Cookie - (CookieId {cookieIdNum = 0}) - (PersistentCookie) - (read ("1864-05-09 07:50:01.995354759779 UTC")) - (read ("1864-05-09 09:01:18.013357675717 UTC")) - (Just (CookieLabel {cookieLabelText = ""})) - (Just (CookieId {cookieIdNum = 1})) - (()) - ), - ( Cookie - (CookieId {cookieIdNum = 0}) - (SessionCookie) - (read ("1864-05-09 20:03:54.418818066667 UTC")) - (read ("1864-05-09 12:59:11.322184322816 UTC")) - (Just (CookieLabel {cookieLabelText = ""})) - (Nothing) - (()) - ), - ( Cookie - (CookieId {cookieIdNum = 1}) - (PersistentCookie) - (read ("1864-05-09 04:59:17.24854512091 UTC")) - (read ("1864-05-09 15:29:41.78704703621 UTC")) - (Just (CookieLabel {cookieLabelText = ""})) - (Just (CookieId {cookieIdNum = 0})) - (()) - ), - ( Cookie - (CookieId {cookieIdNum = 0}) - (PersistentCookie) - (read ("1864-05-09 12:49:18.045557329831 UTC")) - (read ("1864-05-09 20:46:55.228537922885 UTC")) - (Nothing) - (Just (CookieId {cookieIdNum = 1})) - (()) - ), - ( Cookie - (CookieId {cookieIdNum = 1}) - (PersistentCookie) - (read ("1864-05-09 13:41:49.602725874348 UTC")) - (read ("1864-05-09 10:05:12.943838359329 UTC")) - (Nothing) - (Just (CookieId {cookieIdNum = 1})) - (()) - ), - ( Cookie - (CookieId {cookieIdNum = 1}) - (PersistentCookie) - (read ("1864-05-09 11:34:22.2140404788 UTC")) - (read ("1864-05-09 02:05:51.050444108567 UTC")) - (Nothing) - (Just (CookieId {cookieIdNum = 0})) - (()) - ), - ( Cookie - (CookieId {cookieIdNum = 1}) - (SessionCookie) - (read ("1864-05-09 12:04:47.125300697894 UTC")) - (read ("1864-05-09 01:25:14.385551280732 UTC")) - (Just (CookieLabel {cookieLabelText = ""})) - (Just (CookieId {cookieIdNum = 1})) - (()) - ), - ( Cookie - (CookieId {cookieIdNum = 1}) - (SessionCookie) - (read ("1864-05-09 21:20:52.163408857872 UTC")) - (read ("1864-05-09 15:18:07.231580997227 UTC")) - (Just (CookieLabel {cookieLabelText = ""})) - (Nothing) - (()) - ), - ( Cookie - (CookieId {cookieIdNum = 1}) - (SessionCookie) - (read ("1864-05-09 13:44:02.471530610404 UTC")) - (read ("1864-05-09 06:38:59.669089688544 UTC")) - (Just (CookieLabel {cookieLabelText = ""})) - (Just (CookieId {cookieIdNum = 0})) - (()) - ), - ( Cookie - (CookieId {cookieIdNum = 0}) - (SessionCookie) - (read ("1864-05-09 05:33:48.288298198745 UTC")) - (read ("1864-05-09 01:59:32.505125066582 UTC")) - (Nothing) - (Just (CookieId {cookieIdNum = 1})) - (()) - ), - ( Cookie - (CookieId {cookieIdNum = 1}) - (SessionCookie) - (read ("1864-05-09 00:44:56.438503040562 UTC")) - (read ("1864-05-09 21:00:07.48604242911 UTC")) - (Just (CookieLabel {cookieLabelText = ""})) - (Just (CookieId {cookieIdNum = 1})) - (()) - ), - ( Cookie - (CookieId {cookieIdNum = 0}) - (PersistentCookie) - (read ("1864-05-09 07:20:47.968477268183 UTC")) - (read ("1864-05-09 23:52:06.472967194305 UTC")) - (Just (CookieLabel {cookieLabelText = ""})) - (Nothing) - (()) - ) + [ Cookie + (CookieId {cookieIdNum = 0}) + PersistentCookie + (read "1864-05-09 01:27:25.557815452016 UTC") + (read "1864-05-09 05:20:38.194678667052 UTC") + (Just (CookieLabel {cookieLabelText = ""})) + Nothing + (), + Cookie + (CookieId {cookieIdNum = 0}) + SessionCookie + (read "1864-05-09 05:43:23.971529012662 UTC") + (read "1864-05-09 02:53:38.455864708797 UTC") + (Just (CookieLabel {cookieLabelText = ""})) + Nothing + (), + Cookie + (CookieId {cookieIdNum = 1}) + PersistentCookie + (read "1864-05-09 16:36:50.475665468766 UTC") + (read "1864-05-09 22:30:52.701870277174 UTC") + Nothing + Nothing + (), + Cookie + (CookieId {cookieIdNum = 1}) + SessionCookie + (read "1864-05-09 21:37:19.243912276549 UTC") + (read "1864-05-09 00:26:08.451232804077 UTC") + (Just (CookieLabel {cookieLabelText = ""})) + Nothing + (), + Cookie + (CookieId {cookieIdNum = 0}) + SessionCookie + (read "1864-05-09 01:20:39.296454423491 UTC") + (read "1864-05-09 15:01:33.122231286251 UTC") + (Just (CookieLabel {cookieLabelText = ""})) + (Just (CookieId {cookieIdNum = 0})) + (), + Cookie + (CookieId {cookieIdNum = 0}) + SessionCookie + (read "1864-05-09 13:53:46.838517153788 UTC") + (read "1864-05-09 11:30:45.539559560638 UTC") + (Just (CookieLabel {cookieLabelText = ""})) + (Just (CookieId {cookieIdNum = 1})) + (), + Cookie + (CookieId {cookieIdNum = 0}) + SessionCookie + (read "1864-05-09 18:04:19.816315114891 UTC") + (read "1864-05-09 04:56:50.534152910338 UTC") + (Just (CookieLabel {cookieLabelText = ""})) + Nothing + (), + Cookie + (CookieId {cookieIdNum = 0}) + SessionCookie + (read "1864-05-09 15:39:15.937068331222 UTC") + (read "1864-05-09 13:49:06.675383967114 UTC") + (Just (CookieLabel {cookieLabelText = ""})) + Nothing + (), + Cookie + (CookieId {cookieIdNum = 0}) + SessionCookie + (read "1864-05-09 11:04:07.726296806999 UTC") + (read "1864-05-09 06:32:10.667028238269 UTC") + (Just (CookieLabel {cookieLabelText = ""})) + (Just (CookieId {cookieIdNum = 1})) + (), + Cookie + (CookieId {cookieIdNum = 0}) + PersistentCookie + (read "1864-05-09 02:25:05.446979993128 UTC") + (read "1864-05-09 11:23:36.038765999786 UTC") + (Just (CookieLabel {cookieLabelText = ""})) + Nothing + (), + Cookie + (CookieId {cookieIdNum = 1}) + SessionCookie + (read "1864-05-09 01:53:39.407752379484 UTC") + (read "1864-05-09 03:45:15.602509018717 UTC") + (Just (CookieLabel {cookieLabelText = ""})) + (Just (CookieId {cookieIdNum = 1})) + (), + Cookie + (CookieId {cookieIdNum = 0}) + SessionCookie + (read "1864-05-09 05:36:47.625411610475 UTC") + (read "1864-05-09 18:17:43.492825079869 UTC") + (Just (CookieLabel {cookieLabelText = ""})) + Nothing + (), + Cookie + (CookieId {cookieIdNum = 1}) + PersistentCookie + (read "1864-05-09 02:23:35.872761506436 UTC") + (read "1864-05-09 13:27:54.741895768202 UTC") + Nothing + (Just (CookieId {cookieIdNum = 0})) + (), + Cookie + (CookieId {cookieIdNum = 1}) + SessionCookie + (read "1864-05-09 10:28:24.868631031378 UTC") + (read "1864-05-09 17:15:13.501502999199 UTC") + (Just (CookieLabel {cookieLabelText = ""})) + (Just (CookieId {cookieIdNum = 1})) + (), + Cookie + (CookieId {cookieIdNum = 0}) + PersistentCookie + (read "1864-05-09 01:26:44.617166083564 UTC") + (read "1864-05-09 05:44:07.442049379405 UTC") + Nothing + Nothing + (), + Cookie + (CookieId {cookieIdNum = 0}) + SessionCookie + (read "1864-05-09 13:47:18.386913379894 UTC") + (read "1864-05-09 15:19:03.601505694263 UTC") + Nothing + (Just (CookieId {cookieIdNum = 0})) + (), + Cookie + (CookieId {cookieIdNum = 1}) + PersistentCookie + (read "1864-05-09 13:06:58.743967376954 UTC") + (read "1864-05-09 19:17:18.167156642404 UTC") + (Just (CookieLabel {cookieLabelText = ""})) + (Just (CookieId {cookieIdNum = 1})) + (), + Cookie + (CookieId {cookieIdNum = 0}) + SessionCookie + (read "1864-05-09 21:23:34.336759134675 UTC") + (read "1864-05-09 08:47:11.021709818734 UTC") + (Just (CookieLabel {cookieLabelText = ""})) + (Just (CookieId {cookieIdNum = 1})) + (), + Cookie + (CookieId {cookieIdNum = 1}) + PersistentCookie + (read "1864-05-09 16:10:24.643222325816 UTC") + (read "1864-05-09 19:15:56.335527820672 UTC") + Nothing + (Just (CookieId {cookieIdNum = 0})) + (), + Cookie + (CookieId {cookieIdNum = 1}) + PersistentCookie + (read "1864-05-09 15:40:20.805988933454 UTC") + (read "1864-05-09 19:49:23.296340858621 UTC") + Nothing + Nothing + (), + Cookie + (CookieId {cookieIdNum = 1}) + PersistentCookie + (read "1864-05-09 15:30:40.550989406474 UTC") + (read "1864-05-09 01:32:05.586237465851 UTC") + (Just (CookieLabel {cookieLabelText = ""})) + (Just (CookieId {cookieIdNum = 0})) + (), + Cookie + (CookieId {cookieIdNum = 1}) + PersistentCookie + (read "1864-05-09 07:24:46.114369594397 UTC") + (read "1864-05-09 22:43:01.421438522142 UTC") + (Just (CookieLabel {cookieLabelText = ""})) + (Just (CookieId {cookieIdNum = 1})) + (), + Cookie + (CookieId {cookieIdNum = 0}) + PersistentCookie + (read "1864-05-09 07:50:01.995354759779 UTC") + (read "1864-05-09 09:01:18.013357675717 UTC") + (Just (CookieLabel {cookieLabelText = ""})) + (Just (CookieId {cookieIdNum = 1})) + (), + Cookie + (CookieId {cookieIdNum = 0}) + SessionCookie + (read "1864-05-09 20:03:54.418818066667 UTC") + (read "1864-05-09 12:59:11.322184322816 UTC") + (Just (CookieLabel {cookieLabelText = ""})) + Nothing + (), + Cookie + (CookieId {cookieIdNum = 1}) + PersistentCookie + (read "1864-05-09 04:59:17.24854512091 UTC") + (read "1864-05-09 15:29:41.78704703621 UTC") + (Just (CookieLabel {cookieLabelText = ""})) + (Just (CookieId {cookieIdNum = 0})) + (), + Cookie + (CookieId {cookieIdNum = 0}) + PersistentCookie + (read "1864-05-09 12:49:18.045557329831 UTC") + (read "1864-05-09 20:46:55.228537922885 UTC") + Nothing + (Just (CookieId {cookieIdNum = 1})) + (), + Cookie + (CookieId {cookieIdNum = 1}) + PersistentCookie + (read "1864-05-09 13:41:49.602725874348 UTC") + (read "1864-05-09 10:05:12.943838359329 UTC") + Nothing + (Just (CookieId {cookieIdNum = 1})) + (), + Cookie + (CookieId {cookieIdNum = 1}) + PersistentCookie + (read "1864-05-09 11:34:22.2140404788 UTC") + (read "1864-05-09 02:05:51.050444108567 UTC") + Nothing + (Just (CookieId {cookieIdNum = 0})) + (), + Cookie + (CookieId {cookieIdNum = 1}) + SessionCookie + (read "1864-05-09 12:04:47.125300697894 UTC") + (read "1864-05-09 01:25:14.385551280732 UTC") + (Just (CookieLabel {cookieLabelText = ""})) + (Just (CookieId {cookieIdNum = 1})) + (), + Cookie + (CookieId {cookieIdNum = 1}) + SessionCookie + (read "1864-05-09 21:20:52.163408857872 UTC") + (read "1864-05-09 15:18:07.231580997227 UTC") + (Just (CookieLabel {cookieLabelText = ""})) + Nothing + (), + Cookie + (CookieId {cookieIdNum = 1}) + SessionCookie + (read "1864-05-09 13:44:02.471530610404 UTC") + (read "1864-05-09 06:38:59.669089688544 UTC") + (Just (CookieLabel {cookieLabelText = ""})) + (Just (CookieId {cookieIdNum = 0})) + (), + Cookie + (CookieId {cookieIdNum = 0}) + SessionCookie + (read "1864-05-09 05:33:48.288298198745 UTC") + (read "1864-05-09 01:59:32.505125066582 UTC") + Nothing + (Just (CookieId {cookieIdNum = 1})) + (), + Cookie + (CookieId {cookieIdNum = 1}) + SessionCookie + (read "1864-05-09 00:44:56.438503040562 UTC") + (read "1864-05-09 21:00:07.48604242911 UTC") + (Just (CookieLabel {cookieLabelText = ""})) + (Just (CookieId {cookieIdNum = 1})) + (), + Cookie + (CookieId {cookieIdNum = 0}) + PersistentCookie + (read "1864-05-09 07:20:47.968477268183 UTC") + (read "1864-05-09 23:52:06.472967194305 UTC") + (Just (CookieLabel {cookieLabelText = ""})) + Nothing + () ] } @@ -530,51 +477,46 @@ testObject_CookieList_user_4 :: CookieList testObject_CookieList_user_4 = CookieList { cookieList = - [ ( Cookie - (CookieId {cookieIdNum = 1}) - (PersistentCookie) - (read ("1864-05-09 22:43:55.881865613322 UTC")) - (read ("1864-05-09 08:56:47.675779265864 UTC")) - (Nothing) - (Nothing) - (()) - ), - ( Cookie - (CookieId {cookieIdNum = 1}) - (SessionCookie) - (read ("1864-05-09 20:00:55.407915876625 UTC")) - (read ("1864-05-09 07:46:54.345549772213 UTC")) - (Just (CookieLabel {cookieLabelText = ""})) - (Just (CookieId {cookieIdNum = 0})) - (()) - ), - ( Cookie - (CookieId {cookieIdNum = 0}) - (PersistentCookie) - (read ("1864-05-09 04:07:57.947385008952 UTC")) - (read ("1864-05-09 19:25:27.529068654403 UTC")) - (Just (CookieLabel {cookieLabelText = ""})) - (Just (CookieId {cookieIdNum = 1})) - (()) - ), - ( Cookie - (CookieId {cookieIdNum = 1}) - (SessionCookie) - (read ("1864-05-09 02:20:26.147424008137 UTC")) - (read ("1864-05-09 05:49:43.73124293629 UTC")) - (Just (CookieLabel {cookieLabelText = ""})) - (Nothing) - (()) - ), - ( Cookie - (CookieId {cookieIdNum = 0}) - (SessionCookie) - (read ("1864-05-09 00:14:24.709257954742 UTC")) - (read ("1864-05-09 04:01:49.187385201039 UTC")) - (Just (CookieLabel {cookieLabelText = ""})) - (Just (CookieId {cookieIdNum = 0})) - (()) - ) + [ Cookie + (CookieId {cookieIdNum = 1}) + PersistentCookie + (read "1864-05-09 22:43:55.881865613322 UTC") + (read "1864-05-09 08:56:47.675779265864 UTC") + Nothing + Nothing + (), + Cookie + (CookieId {cookieIdNum = 1}) + SessionCookie + (read "1864-05-09 20:00:55.407915876625 UTC") + (read "1864-05-09 07:46:54.345549772213 UTC") + (Just (CookieLabel {cookieLabelText = ""})) + (Just (CookieId {cookieIdNum = 0})) + (), + Cookie + (CookieId {cookieIdNum = 0}) + PersistentCookie + (read "1864-05-09 04:07:57.947385008952 UTC") + (read "1864-05-09 19:25:27.529068654403 UTC") + (Just (CookieLabel {cookieLabelText = ""})) + (Just (CookieId {cookieIdNum = 1})) + (), + Cookie + (CookieId {cookieIdNum = 1}) + SessionCookie + (read "1864-05-09 02:20:26.147424008137 UTC") + (read "1864-05-09 05:49:43.73124293629 UTC") + (Just (CookieLabel {cookieLabelText = ""})) + Nothing + (), + Cookie + (CookieId {cookieIdNum = 0}) + SessionCookie + (read "1864-05-09 00:14:24.709257954742 UTC") + (read "1864-05-09 04:01:49.187385201039 UTC") + (Just (CookieLabel {cookieLabelText = ""})) + (Just (CookieId {cookieIdNum = 0})) + () ] } @@ -582,123 +524,110 @@ testObject_CookieList_user_5 :: CookieList testObject_CookieList_user_5 = CookieList { cookieList = - [ ( Cookie - (CookieId {cookieIdNum = 0}) - (PersistentCookie) - (read ("1864-05-09 02:24:33.409929272836 UTC")) - (read ("1864-05-09 09:28:14.894312093718 UTC")) - (Nothing) - (Just (CookieId {cookieIdNum = 1})) - (()) - ), - ( Cookie - (CookieId {cookieIdNum = 1}) - (PersistentCookie) - (read ("1864-05-09 22:16:21.031766916159 UTC")) - (read ("1864-05-09 02:17:58.908743803962 UTC")) - (Just (CookieLabel {cookieLabelText = ""})) - (Nothing) - (()) - ), - ( Cookie - (CookieId {cookieIdNum = 1}) - (SessionCookie) - (read ("1864-05-09 23:58:40.43481054969 UTC")) - (read ("1864-05-09 01:08:15.083891456454 UTC")) - (Just (CookieLabel {cookieLabelText = ""})) - (Nothing) - (()) - ), - ( Cookie - (CookieId {cookieIdNum = 1}) - (PersistentCookie) - (read ("1864-05-09 07:52:00.957508665782 UTC")) - (read ("1864-05-09 10:58:02.674587451183 UTC")) - (Nothing) - (Just (CookieId {cookieIdNum = 0})) - (()) - ), - ( Cookie - (CookieId {cookieIdNum = 1}) - (SessionCookie) - (read ("1864-05-09 04:11:22.130421642978 UTC")) - (read ("1864-05-09 04:55:18.957214306738 UTC")) - (Nothing) - (Just (CookieId {cookieIdNum = 1})) - (()) - ), - ( Cookie - (CookieId {cookieIdNum = 0}) - (PersistentCookie) - (read ("1864-05-09 00:12:35.717981578059 UTC")) - (read ("1864-05-09 07:46:10.51530247067 UTC")) - (Just (CookieLabel {cookieLabelText = ""})) - (Nothing) - (()) - ), - ( Cookie - (CookieId {cookieIdNum = 0}) - (SessionCookie) - (read ("1864-05-09 14:53:57.714043632542 UTC")) - (read ("1864-05-09 12:22:56.570590160379 UTC")) - (Just (CookieLabel {cookieLabelText = ""})) - (Just (CookieId {cookieIdNum = 1})) - (()) - ), - ( Cookie - (CookieId {cookieIdNum = 0}) - (SessionCookie) - (read ("1864-05-09 16:12:21.802019785973 UTC")) - (read ("1864-05-09 10:17:31.721949677856 UTC")) - (Nothing) - (Nothing) - (()) - ), - ( Cookie - (CookieId {cookieIdNum = 0}) - (PersistentCookie) - (read ("1864-05-09 00:24:07.508270461346 UTC")) - (read ("1864-05-09 14:20:30.637854904307 UTC")) - (Just (CookieLabel {cookieLabelText = ""})) - (Just (CookieId {cookieIdNum = 0})) - (()) - ), - ( Cookie - (CookieId {cookieIdNum = 0}) - (SessionCookie) - (read ("1864-05-09 01:02:43.844591482658 UTC")) - (read ("1864-05-09 10:10:08.846001197278 UTC")) - (Just (CookieLabel {cookieLabelText = ""})) - (Just (CookieId {cookieIdNum = 0})) - (()) - ), - ( Cookie - (CookieId {cookieIdNum = 1}) - (PersistentCookie) - (read ("1864-05-09 16:55:15.663670762289 UTC")) - (read ("1864-05-09 08:40:35.826337206312 UTC")) - (Just (CookieLabel {cookieLabelText = ""})) - (Just (CookieId {cookieIdNum = 1})) - (()) - ), - ( Cookie - (CookieId {cookieIdNum = 0}) - (PersistentCookie) - (read ("1864-05-09 01:50:42.873693144224 UTC")) - (read ("1864-05-09 18:41:46.968652247087 UTC")) - (Just (CookieLabel {cookieLabelText = ""})) - (Nothing) - (()) - ), - ( Cookie - (CookieId {cookieIdNum = 0}) - (PersistentCookie) - (read ("1864-05-09 20:41:45.103795474205 UTC")) - (read ("1864-05-09 20:45:46.921795958856 UTC")) - (Just (CookieLabel {cookieLabelText = ""})) - (Nothing) - (()) - ) + [ Cookie + (CookieId {cookieIdNum = 0}) + PersistentCookie + (read "1864-05-09 02:24:33.409929272836 UTC") + (read "1864-05-09 09:28:14.894312093718 UTC") + Nothing + (Just (CookieId {cookieIdNum = 1})) + (), + Cookie + (CookieId {cookieIdNum = 1}) + PersistentCookie + (read "1864-05-09 22:16:21.031766916159 UTC") + (read "1864-05-09 02:17:58.908743803962 UTC") + (Just (CookieLabel {cookieLabelText = ""})) + Nothing + (), + Cookie + (CookieId {cookieIdNum = 1}) + SessionCookie + (read "1864-05-09 23:58:40.43481054969 UTC") + (read "1864-05-09 01:08:15.083891456454 UTC") + (Just (CookieLabel {cookieLabelText = ""})) + Nothing + (), + Cookie + (CookieId {cookieIdNum = 1}) + PersistentCookie + (read "1864-05-09 07:52:00.957508665782 UTC") + (read "1864-05-09 10:58:02.674587451183 UTC") + Nothing + (Just (CookieId {cookieIdNum = 0})) + (), + Cookie + (CookieId {cookieIdNum = 1}) + SessionCookie + (read "1864-05-09 04:11:22.130421642978 UTC") + (read "1864-05-09 04:55:18.957214306738 UTC") + Nothing + (Just (CookieId {cookieIdNum = 1})) + (), + Cookie + (CookieId {cookieIdNum = 0}) + PersistentCookie + (read "1864-05-09 00:12:35.717981578059 UTC") + (read "1864-05-09 07:46:10.51530247067 UTC") + (Just (CookieLabel {cookieLabelText = ""})) + Nothing + (), + Cookie + (CookieId {cookieIdNum = 0}) + SessionCookie + (read "1864-05-09 14:53:57.714043632542 UTC") + (read "1864-05-09 12:22:56.570590160379 UTC") + (Just (CookieLabel {cookieLabelText = ""})) + (Just (CookieId {cookieIdNum = 1})) + (), + Cookie + (CookieId {cookieIdNum = 0}) + SessionCookie + (read "1864-05-09 16:12:21.802019785973 UTC") + (read "1864-05-09 10:17:31.721949677856 UTC") + Nothing + Nothing + (), + Cookie + (CookieId {cookieIdNum = 0}) + PersistentCookie + (read "1864-05-09 00:24:07.508270461346 UTC") + (read "1864-05-09 14:20:30.637854904307 UTC") + (Just (CookieLabel {cookieLabelText = ""})) + (Just (CookieId {cookieIdNum = 0})) + (), + Cookie + (CookieId {cookieIdNum = 0}) + SessionCookie + (read "1864-05-09 01:02:43.844591482658 UTC") + (read "1864-05-09 10:10:08.846001197278 UTC") + (Just (CookieLabel {cookieLabelText = ""})) + (Just (CookieId {cookieIdNum = 0})) + (), + Cookie + (CookieId {cookieIdNum = 1}) + PersistentCookie + (read "1864-05-09 16:55:15.663670762289 UTC") + (read "1864-05-09 08:40:35.826337206312 UTC") + (Just (CookieLabel {cookieLabelText = ""})) + (Just (CookieId {cookieIdNum = 1})) + (), + Cookie + (CookieId {cookieIdNum = 0}) + PersistentCookie + (read "1864-05-09 01:50:42.873693144224 UTC") + (read "1864-05-09 18:41:46.968652247087 UTC") + (Just (CookieLabel {cookieLabelText = ""})) + Nothing + (), + Cookie + (CookieId {cookieIdNum = 0}) + PersistentCookie + (read "1864-05-09 20:41:45.103795474205 UTC") + (read "1864-05-09 20:45:46.921795958856 UTC") + (Just (CookieLabel {cookieLabelText = ""})) + Nothing + () ] } @@ -709,78 +638,70 @@ testObject_CookieList_user_7 :: CookieList testObject_CookieList_user_7 = CookieList { cookieList = - [ ( Cookie - (CookieId {cookieIdNum = 0}) - (PersistentCookie) - (read ("1864-05-09 11:14:58.099749644105 UTC")) - (read ("1864-05-09 20:24:55.029381103828 UTC")) - (Just (CookieLabel {cookieLabelText = ""})) - (Just (CookieId {cookieIdNum = 0})) - (()) - ), - ( Cookie - (CookieId {cookieIdNum = 0}) - (SessionCookie) - (read ("1864-05-09 10:06:10.491020367007 UTC")) - (read ("1864-05-09 15:04:30.093775016306 UTC")) - (Just (CookieLabel {cookieLabelText = ""})) - (Nothing) - (()) - ), - ( Cookie - (CookieId {cookieIdNum = 1}) - (PersistentCookie) - (read ("1864-05-09 00:16:19.909453661738 UTC")) - (read ("1864-05-09 05:54:39.512772120746 UTC")) - (Just (CookieLabel {cookieLabelText = ""})) - (Just (CookieId {cookieIdNum = 0})) - (()) - ), - ( Cookie - (CookieId {cookieIdNum = 0}) - (SessionCookie) - (read ("1864-05-09 18:26:23.718288941861 UTC")) - (read ("1864-05-09 16:11:38.770254728195 UTC")) - (Just (CookieLabel {cookieLabelText = ""})) - (Just (CookieId {cookieIdNum = 0})) - (()) - ), - ( Cookie - (CookieId {cookieIdNum = 1}) - (PersistentCookie) - (read ("1864-05-09 15:13:20.879830850957 UTC")) - (read ("1864-05-09 01:25:18.552525669912 UTC")) - (Nothing) - (Nothing) - (()) - ), - ( Cookie - (CookieId {cookieIdNum = 0}) - (PersistentCookie) - (read ("1864-05-09 22:54:28.824084324791 UTC")) - (read ("1864-05-09 17:04:10.053358596502 UTC")) - (Just (CookieLabel {cookieLabelText = ""})) - (Just (CookieId {cookieIdNum = 0})) - (()) - ), - ( Cookie - (CookieId {cookieIdNum = 1}) - (PersistentCookie) - (read ("1864-05-09 02:27:17.023081634382 UTC")) - (read ("1864-05-09 01:10:27.638644713358 UTC")) - (Just (CookieLabel {cookieLabelText = ""})) - (Just (CookieId {cookieIdNum = 1})) - (()) - ), - ( Cookie - (CookieId {cookieIdNum = 0}) - (PersistentCookie) - (read ("1864-05-09 20:54:04.990126375152 UTC")) - (read ("1864-05-09 00:53:54.744162891679 UTC")) - (Just (CookieLabel {cookieLabelText = ""})) - (Just (CookieId {cookieIdNum = 0})) - (()) - ) + [ Cookie + (CookieId {cookieIdNum = 0}) + PersistentCookie + (read "1864-05-09 11:14:58.099749644105 UTC") + (read "1864-05-09 20:24:55.029381103828 UTC") + (Just (CookieLabel {cookieLabelText = ""})) + (Just (CookieId {cookieIdNum = 0})) + (), + Cookie + (CookieId {cookieIdNum = 0}) + SessionCookie + (read "1864-05-09 10:06:10.491020367007 UTC") + (read "1864-05-09 15:04:30.093775016306 UTC") + (Just (CookieLabel {cookieLabelText = ""})) + Nothing + (), + Cookie + (CookieId {cookieIdNum = 1}) + PersistentCookie + (read "1864-05-09 00:16:19.909453661738 UTC") + (read "1864-05-09 05:54:39.512772120746 UTC") + (Just (CookieLabel {cookieLabelText = ""})) + (Just (CookieId {cookieIdNum = 0})) + (), + Cookie + (CookieId {cookieIdNum = 0}) + SessionCookie + (read "1864-05-09 18:26:23.718288941861 UTC") + (read "1864-05-09 16:11:38.770254728195 UTC") + (Just (CookieLabel {cookieLabelText = ""})) + (Just (CookieId {cookieIdNum = 0})) + (), + Cookie + (CookieId {cookieIdNum = 1}) + PersistentCookie + (read "1864-05-09 15:13:20.879830850957 UTC") + (read "1864-05-09 01:25:18.552525669912 UTC") + Nothing + Nothing + (), + Cookie + (CookieId {cookieIdNum = 0}) + PersistentCookie + (read "1864-05-09 22:54:28.824084324791 UTC") + (read "1864-05-09 17:04:10.053358596502 UTC") + (Just (CookieLabel {cookieLabelText = ""})) + (Just (CookieId {cookieIdNum = 0})) + (), + Cookie + (CookieId {cookieIdNum = 1}) + PersistentCookie + (read "1864-05-09 02:27:17.023081634382 UTC") + (read "1864-05-09 01:10:27.638644713358 UTC") + (Just (CookieLabel {cookieLabelText = ""})) + (Just (CookieId {cookieIdNum = 1})) + (), + Cookie + (CookieId {cookieIdNum = 0}) + PersistentCookie + (read "1864-05-09 20:54:04.990126375152 UTC") + (read "1864-05-09 00:53:54.744162891679 UTC") + (Just (CookieLabel {cookieLabelText = ""})) + (Just (CookieId {cookieIdNum = 0})) + () ] } @@ -788,15 +709,14 @@ testObject_CookieList_user_8 :: CookieList testObject_CookieList_user_8 = CookieList { cookieList = - [ ( Cookie - (CookieId {cookieIdNum = 3}) - (PersistentCookie) - (read ("1864-05-05 03:14:14.790089963935 UTC")) - (read ("1864-05-12 17:48:11.290884688409 UTC")) - (Just (CookieLabel {cookieLabelText = "L"})) - (Just (CookieId {cookieIdNum = 1})) - (()) - ) + [ Cookie + (CookieId {cookieIdNum = 3}) + PersistentCookie + (read "1864-05-05 03:14:14.790089963935 UTC") + (read "1864-05-12 17:48:11.290884688409 UTC") + (Just (CookieLabel {cookieLabelText = "L"})) + (Just (CookieId {cookieIdNum = 1})) + () ] } @@ -804,15 +724,14 @@ testObject_CookieList_user_9 :: CookieList testObject_CookieList_user_9 = CookieList { cookieList = - [ ( Cookie - (CookieId {cookieIdNum = 2}) - (SessionCookie) - (read ("1864-05-09 12:01:58.187598453223 UTC")) - (read ("1864-05-06 13:12:12.711748693487 UTC")) - (Just (CookieLabel {cookieLabelText = ""})) - (Just (CookieId {cookieIdNum = 3})) - (()) - ) + [ Cookie + (CookieId {cookieIdNum = 2}) + SessionCookie + (read "1864-05-09 12:01:58.187598453223 UTC") + (read "1864-05-06 13:12:12.711748693487 UTC") + (Just (CookieLabel {cookieLabelText = ""})) + (Just (CookieId {cookieIdNum = 3})) + () ] } @@ -820,96 +739,86 @@ testObject_CookieList_user_10 :: CookieList testObject_CookieList_user_10 = CookieList { cookieList = - [ ( Cookie - (CookieId {cookieIdNum = 0}) - (PersistentCookie) - (read ("1864-05-09 04:57:13.636138144232 UTC")) - (read ("1864-05-09 06:08:36.968195238867 UTC")) - (Nothing) - (Nothing) - (()) - ), - ( Cookie - (CookieId {cookieIdNum = 1}) - (SessionCookie) - (read ("1864-05-09 23:50:51.792305176524 UTC")) - (read ("1864-05-09 03:18:04.608330256629 UTC")) - (Just (CookieLabel {cookieLabelText = ""})) - (Just (CookieId {cookieIdNum = 0})) - (()) - ), - ( Cookie - (CookieId {cookieIdNum = 1}) - (PersistentCookie) - (read ("1864-05-09 10:32:27.054576834831 UTC")) - (read ("1864-05-09 23:13:27.56360005727 UTC")) - (Just (CookieLabel {cookieLabelText = ""})) - (Just (CookieId {cookieIdNum = 0})) - (()) - ), - ( Cookie - (CookieId {cookieIdNum = 1}) - (SessionCookie) - (read ("1864-05-09 21:38:37.888899460143 UTC")) - (read ("1864-05-09 21:55:16.206930486572 UTC")) - (Just (CookieLabel {cookieLabelText = ""})) - (Just (CookieId {cookieIdNum = 1})) - (()) - ), - ( Cookie - (CookieId {cookieIdNum = 1}) - (PersistentCookie) - (read ("1864-05-09 11:09:02.103624280483 UTC")) - (read ("1864-05-09 01:56:31.540275991461 UTC")) - (Just (CookieLabel {cookieLabelText = ""})) - (Just (CookieId {cookieIdNum = 0})) - (()) - ), - ( Cookie - (CookieId {cookieIdNum = 0}) - (PersistentCookie) - (read ("1864-05-09 14:48:28.152138016055 UTC")) - (read ("1864-05-09 15:27:07.486485718422 UTC")) - (Just (CookieLabel {cookieLabelText = ""})) - (Nothing) - (()) - ), - ( Cookie - (CookieId {cookieIdNum = 0}) - (PersistentCookie) - (read ("1864-05-09 07:55:47.416846033422 UTC")) - (read ("1864-05-09 11:24:43.689150545273 UTC")) - (Nothing) - (Just (CookieId {cookieIdNum = 0})) - (()) - ), - ( Cookie - (CookieId {cookieIdNum = 0}) - (PersistentCookie) - (read ("1864-05-09 07:04:46.718340155686 UTC")) - (read ("1864-05-09 09:46:41.711855764238 UTC")) - (Just (CookieLabel {cookieLabelText = ""})) - (Just (CookieId {cookieIdNum = 0})) - (()) - ), - ( Cookie - (CookieId {cookieIdNum = 1}) - (SessionCookie) - (read ("1864-05-09 04:39:39.746532251047 UTC")) - (read ("1864-05-09 17:35:50.22617001945 UTC")) - (Just (CookieLabel {cookieLabelText = ""})) - (Just (CookieId {cookieIdNum = 0})) - (()) - ), - ( Cookie - (CookieId {cookieIdNum = 0}) - (SessionCookie) - (read ("1864-05-09 12:07:58.91972156339 UTC")) - (read ("1864-05-09 01:24:39.345224418125 UTC")) - (Just (CookieLabel {cookieLabelText = ""})) - (Just (CookieId {cookieIdNum = 0})) - (()) - ) + [ Cookie + (CookieId {cookieIdNum = 0}) + PersistentCookie + (read "1864-05-09 04:57:13.636138144232 UTC") + (read "1864-05-09 06:08:36.968195238867 UTC") + Nothing + Nothing + (), + Cookie + (CookieId {cookieIdNum = 1}) + SessionCookie + (read "1864-05-09 23:50:51.792305176524 UTC") + (read "1864-05-09 03:18:04.608330256629 UTC") + (Just (CookieLabel {cookieLabelText = ""})) + (Just (CookieId {cookieIdNum = 0})) + (), + Cookie + (CookieId {cookieIdNum = 1}) + PersistentCookie + (read "1864-05-09 10:32:27.054576834831 UTC") + (read "1864-05-09 23:13:27.56360005727 UTC") + (Just (CookieLabel {cookieLabelText = ""})) + (Just (CookieId {cookieIdNum = 0})) + (), + Cookie + (CookieId {cookieIdNum = 1}) + SessionCookie + (read "1864-05-09 21:38:37.888899460143 UTC") + (read "1864-05-09 21:55:16.206930486572 UTC") + (Just (CookieLabel {cookieLabelText = ""})) + (Just (CookieId {cookieIdNum = 1})) + (), + Cookie + (CookieId {cookieIdNum = 1}) + PersistentCookie + (read "1864-05-09 11:09:02.103624280483 UTC") + (read "1864-05-09 01:56:31.540275991461 UTC") + (Just (CookieLabel {cookieLabelText = ""})) + (Just (CookieId {cookieIdNum = 0})) + (), + Cookie + (CookieId {cookieIdNum = 0}) + PersistentCookie + (read "1864-05-09 14:48:28.152138016055 UTC") + (read "1864-05-09 15:27:07.486485718422 UTC") + (Just (CookieLabel {cookieLabelText = ""})) + Nothing + (), + Cookie + (CookieId {cookieIdNum = 0}) + PersistentCookie + (read "1864-05-09 07:55:47.416846033422 UTC") + (read "1864-05-09 11:24:43.689150545273 UTC") + Nothing + (Just (CookieId {cookieIdNum = 0})) + (), + Cookie + (CookieId {cookieIdNum = 0}) + PersistentCookie + (read "1864-05-09 07:04:46.718340155686 UTC") + (read "1864-05-09 09:46:41.711855764238 UTC") + (Just (CookieLabel {cookieLabelText = ""})) + (Just (CookieId {cookieIdNum = 0})) + (), + Cookie + (CookieId {cookieIdNum = 1}) + SessionCookie + (read "1864-05-09 04:39:39.746532251047 UTC") + (read "1864-05-09 17:35:50.22617001945 UTC") + (Just (CookieLabel {cookieLabelText = ""})) + (Just (CookieId {cookieIdNum = 0})) + (), + Cookie + (CookieId {cookieIdNum = 0}) + SessionCookie + (read "1864-05-09 12:07:58.91972156339 UTC") + (read "1864-05-09 01:24:39.345224418125 UTC") + (Just (CookieLabel {cookieLabelText = ""})) + (Just (CookieId {cookieIdNum = 0})) + () ] } @@ -917,15 +826,14 @@ testObject_CookieList_user_11 :: CookieList testObject_CookieList_user_11 = CookieList { cookieList = - [ ( Cookie - (CookieId {cookieIdNum = 2}) - (SessionCookie) - (read ("1864-05-13 08:19:14.217624017961 UTC")) - (read ("1864-05-05 05:14:27.024865656105 UTC")) - (Just (CookieLabel {cookieLabelText = "\r8^"})) - (Just (CookieId {cookieIdNum = 4})) - (()) - ) + [ Cookie + (CookieId {cookieIdNum = 2}) + SessionCookie + (read "1864-05-13 08:19:14.217624017961 UTC") + (read "1864-05-05 05:14:27.024865656105 UTC") + (Just (CookieLabel {cookieLabelText = "\r8^"})) + (Just (CookieId {cookieIdNum = 4})) + () ] } @@ -936,42 +844,38 @@ testObject_CookieList_user_13 :: CookieList testObject_CookieList_user_13 = CookieList { cookieList = - [ ( Cookie - (CookieId {cookieIdNum = 1}) - (PersistentCookie) - (read ("1864-05-10 17:25:06.901627917177 UTC")) - (read ("1864-05-10 23:16:48.964734609311 UTC")) - (Just (CookieLabel {cookieLabelText = "A"})) - (Just (CookieId {cookieIdNum = 0})) - (()) - ), - ( Cookie - (CookieId {cookieIdNum = 0}) - (PersistentCookie) - (read ("1864-05-08 00:59:53.715758102357 UTC")) - (read ("1864-05-09 02:53:10.370977876871 UTC")) - (Just (CookieLabel {cookieLabelText = ""})) - (Just (CookieId {cookieIdNum = 0})) - (()) - ), - ( Cookie - (CookieId {cookieIdNum = 0}) - (SessionCookie) - (read ("1864-05-10 04:00:37.506988047232 UTC")) - (read ("1864-05-09 20:15:08.356758949536 UTC")) - (Just (CookieLabel {cookieLabelText = ""})) - (Just (CookieId {cookieIdNum = 1})) - (()) - ), - ( Cookie - (CookieId {cookieIdNum = 0}) - (PersistentCookie) - (read ("1864-05-08 23:15:35.154377472412 UTC")) - (read ("1864-05-10 22:54:59.641375513427 UTC")) - (Just (CookieLabel {cookieLabelText = "\b"})) - (Just (CookieId {cookieIdNum = 1})) - (()) - ) + [ Cookie + (CookieId {cookieIdNum = 1}) + PersistentCookie + (read "1864-05-10 17:25:06.901627917177 UTC") + (read "1864-05-10 23:16:48.964734609311 UTC") + (Just (CookieLabel {cookieLabelText = "A"})) + (Just (CookieId {cookieIdNum = 0})) + (), + Cookie + (CookieId {cookieIdNum = 0}) + PersistentCookie + (read "1864-05-08 00:59:53.715758102357 UTC") + (read "1864-05-09 02:53:10.370977876871 UTC") + (Just (CookieLabel {cookieLabelText = ""})) + (Just (CookieId {cookieIdNum = 0})) + (), + Cookie + (CookieId {cookieIdNum = 0}) + SessionCookie + (read "1864-05-10 04:00:37.506988047232 UTC") + (read "1864-05-09 20:15:08.356758949536 UTC") + (Just (CookieLabel {cookieLabelText = ""})) + (Just (CookieId {cookieIdNum = 1})) + (), + Cookie + (CookieId {cookieIdNum = 0}) + PersistentCookie + (read "1864-05-08 23:15:35.154377472412 UTC") + (read "1864-05-10 22:54:59.641375513427 UTC") + (Just (CookieLabel {cookieLabelText = "\b"})) + (Just (CookieId {cookieIdNum = 1})) + () ] } @@ -979,24 +883,22 @@ testObject_CookieList_user_14 :: CookieList testObject_CookieList_user_14 = CookieList { cookieList = - [ ( Cookie - (CookieId {cookieIdNum = 2}) - (PersistentCookie) - (read ("1864-05-08 13:06:48.101997018718 UTC")) - (read ("1864-05-09 12:29:39.285437577229 UTC")) - (Nothing) - (Just (CookieId {cookieIdNum = 0})) - (()) - ), - ( Cookie - (CookieId {cookieIdNum = 2}) - (PersistentCookie) - (read ("1864-05-11 18:36:14.96072575364 UTC")) - (read ("1864-05-08 20:00:26.995784443177 UTC")) - (Just (CookieLabel {cookieLabelText = "y\46839"})) - (Just (CookieId {cookieIdNum = 2})) - (()) - ) + [ Cookie + (CookieId {cookieIdNum = 2}) + PersistentCookie + (read "1864-05-08 13:06:48.101997018718 UTC") + (read "1864-05-09 12:29:39.285437577229 UTC") + Nothing + (Just (CookieId {cookieIdNum = 0})) + (), + Cookie + (CookieId {cookieIdNum = 2}) + PersistentCookie + (read "1864-05-11 18:36:14.96072575364 UTC") + (read "1864-05-08 20:00:26.995784443177 UTC") + (Just (CookieLabel {cookieLabelText = "y\46839"})) + (Just (CookieId {cookieIdNum = 2})) + () ] } @@ -1004,69 +906,62 @@ testObject_CookieList_user_15 :: CookieList testObject_CookieList_user_15 = CookieList { cookieList = - [ ( Cookie - (CookieId {cookieIdNum = 0}) - (PersistentCookie) - (read ("1864-05-09 23:42:22.463805358522 UTC")) - (read ("1864-05-09 18:28:03.932826813077 UTC")) - (Just (CookieLabel {cookieLabelText = ""})) - (Just (CookieId {cookieIdNum = 0})) - (()) - ), - ( Cookie - (CookieId {cookieIdNum = 0}) - (SessionCookie) - (read ("1864-05-09 15:46:20.719053342851 UTC")) - (read ("1864-05-09 02:45:00.119890827496 UTC")) - (Just (CookieLabel {cookieLabelText = ""})) - (Just (CookieId {cookieIdNum = 1})) - (()) - ), - ( Cookie - (CookieId {cookieIdNum = 1}) - (PersistentCookie) - (read ("1864-05-09 15:04:00.936256506363 UTC")) - (read ("1864-05-09 09:08:56.792900807158 UTC")) - (Just (CookieLabel {cookieLabelText = ""})) - (Nothing) - (()) - ), - ( Cookie - (CookieId {cookieIdNum = 1}) - (PersistentCookie) - (read ("1864-05-09 23:09:22.403535680059 UTC")) - (read ("1864-05-09 07:57:11.854146729099 UTC")) - (Just (CookieLabel {cookieLabelText = ""})) - (Just (CookieId {cookieIdNum = 1})) - (()) - ), - ( Cookie - (CookieId {cookieIdNum = 1}) - (PersistentCookie) - (read ("1864-05-09 09:43:36.838179452985 UTC")) - (read ("1864-05-09 10:23:43.915798699963 UTC")) - (Just (CookieLabel {cookieLabelText = ""})) - (Nothing) - (()) - ), - ( Cookie - (CookieId {cookieIdNum = 0}) - (PersistentCookie) - (read ("1864-05-09 09:49:18.595961881808 UTC")) - (read ("1864-05-09 10:51:57.490564487066 UTC")) - (Just (CookieLabel {cookieLabelText = ""})) - (Just (CookieId {cookieIdNum = 1})) - (()) - ), - ( Cookie - (CookieId {cookieIdNum = 0}) - (SessionCookie) - (read ("1864-05-09 02:11:22.633124161057 UTC")) - (read ("1864-05-09 06:14:08.602895294174 UTC")) - (Just (CookieLabel {cookieLabelText = ""})) - (Just (CookieId {cookieIdNum = 1})) - (()) - ) + [ Cookie + (CookieId {cookieIdNum = 0}) + PersistentCookie + (read "1864-05-09 23:42:22.463805358522 UTC") + (read "1864-05-09 18:28:03.932826813077 UTC") + (Just (CookieLabel {cookieLabelText = ""})) + (Just (CookieId {cookieIdNum = 0})) + (), + Cookie + (CookieId {cookieIdNum = 0}) + SessionCookie + (read "1864-05-09 15:46:20.719053342851 UTC") + (read "1864-05-09 02:45:00.119890827496 UTC") + (Just (CookieLabel {cookieLabelText = ""})) + (Just (CookieId {cookieIdNum = 1})) + (), + Cookie + (CookieId {cookieIdNum = 1}) + PersistentCookie + (read "1864-05-09 15:04:00.936256506363 UTC") + (read "1864-05-09 09:08:56.792900807158 UTC") + (Just (CookieLabel {cookieLabelText = ""})) + Nothing + (), + Cookie + (CookieId {cookieIdNum = 1}) + PersistentCookie + (read "1864-05-09 23:09:22.403535680059 UTC") + (read "1864-05-09 07:57:11.854146729099 UTC") + (Just (CookieLabel {cookieLabelText = ""})) + (Just (CookieId {cookieIdNum = 1})) + (), + Cookie + (CookieId {cookieIdNum = 1}) + PersistentCookie + (read "1864-05-09 09:43:36.838179452985 UTC") + (read "1864-05-09 10:23:43.915798699963 UTC") + (Just (CookieLabel {cookieLabelText = ""})) + Nothing + (), + Cookie + (CookieId {cookieIdNum = 0}) + PersistentCookie + (read "1864-05-09 09:49:18.595961881808 UTC") + (read "1864-05-09 10:51:57.490564487066 UTC") + (Just (CookieLabel {cookieLabelText = ""})) + (Just (CookieId {cookieIdNum = 1})) + (), + Cookie + (CookieId {cookieIdNum = 0}) + SessionCookie + (read "1864-05-09 02:11:22.633124161057 UTC") + (read "1864-05-09 06:14:08.602895294174 UTC") + (Just (CookieLabel {cookieLabelText = ""})) + (Just (CookieId {cookieIdNum = 1})) + () ] } @@ -1074,132 +969,118 @@ testObject_CookieList_user_16 :: CookieList testObject_CookieList_user_16 = CookieList { cookieList = - [ ( Cookie - (CookieId {cookieIdNum = 0}) - (PersistentCookie) - (read ("1864-05-09 12:00:27.276658197151 UTC")) - (read ("1864-05-09 01:54:16.672289842468 UTC")) - (Nothing) - (Just (CookieId {cookieIdNum = 0})) - (()) - ), - ( Cookie - (CookieId {cookieIdNum = 0}) - (PersistentCookie) - (read ("1864-05-09 16:01:15.129996103969 UTC")) - (read ("1864-05-09 05:49:57.556804885534 UTC")) - (Just (CookieLabel {cookieLabelText = ""})) - (Nothing) - (()) - ), - ( Cookie - (CookieId {cookieIdNum = 1}) - (SessionCookie) - (read ("1864-05-09 05:55:16.46479580635 UTC")) - (read ("1864-05-09 20:42:10.458648722298 UTC")) - (Just (CookieLabel {cookieLabelText = ""})) - (Nothing) - (()) - ), - ( Cookie - (CookieId {cookieIdNum = 0}) - (SessionCookie) - (read ("1864-05-09 11:15:08.365259295213 UTC")) - (read ("1864-05-09 18:00:18.662996900631 UTC")) - (Nothing) - (Just (CookieId {cookieIdNum = 0})) - (()) - ), - ( Cookie - (CookieId {cookieIdNum = 0}) - (SessionCookie) - (read ("1864-05-09 11:45:20.397833179427 UTC")) - (read ("1864-05-09 07:07:18.247068306493 UTC")) - (Just (CookieLabel {cookieLabelText = ""})) - (Just (CookieId {cookieIdNum = 0})) - (()) - ), - ( Cookie - (CookieId {cookieIdNum = 1}) - (PersistentCookie) - (read ("1864-05-09 01:42:04.76385204735 UTC")) - (read ("1864-05-09 16:46:25.33589399408 UTC")) - (Just (CookieLabel {cookieLabelText = ""})) - (Just (CookieId {cookieIdNum = 1})) - (()) - ), - ( Cookie - (CookieId {cookieIdNum = 1}) - (SessionCookie) - (read ("1864-05-09 03:25:44.710313848676 UTC")) - (read ("1864-05-09 19:46:29.959694540229 UTC")) - (Just (CookieLabel {cookieLabelText = ""})) - (Just (CookieId {cookieIdNum = 0})) - (()) - ), - ( Cookie - (CookieId {cookieIdNum = 1}) - (SessionCookie) - (read ("1864-05-09 16:59:32.170300107165 UTC")) - (read ("1864-05-09 14:56:15.800372774188 UTC")) - (Just (CookieLabel {cookieLabelText = ""})) - (Just (CookieId {cookieIdNum = 0})) - (()) - ), - ( Cookie - (CookieId {cookieIdNum = 1}) - (SessionCookie) - (read ("1864-05-09 21:04:37.60538916949 UTC")) - (read ("1864-05-09 12:14:07.019845858128 UTC")) - (Just (CookieLabel {cookieLabelText = ""})) - (Just (CookieId {cookieIdNum = 1})) - (()) - ), - ( Cookie - (CookieId {cookieIdNum = 1}) - (PersistentCookie) - (read ("1864-05-09 00:25:48.382730928676 UTC")) - (read ("1864-05-09 02:41:51.123612675322 UTC")) - (Just (CookieLabel {cookieLabelText = ""})) - (Nothing) - (()) - ), - ( Cookie - (CookieId {cookieIdNum = 1}) - (SessionCookie) - (read ("1864-05-09 19:14:33.950057302805 UTC")) - (read ("1864-05-09 01:47:05.737848270671 UTC")) - (Nothing) - (Just (CookieId {cookieIdNum = 0})) - (()) - ), - ( Cookie - (CookieId {cookieIdNum = 1}) - (PersistentCookie) - (read ("1864-05-09 04:44:31.697866013259 UTC")) - (read ("1864-05-09 04:07:44.709319258579 UTC")) - (Just (CookieLabel {cookieLabelText = ""})) - (Just (CookieId {cookieIdNum = 1})) - (()) - ), - ( Cookie - (CookieId {cookieIdNum = 0}) - (SessionCookie) - (read ("1864-05-09 21:33:23.515716434732 UTC")) - (read ("1864-05-09 06:15:22.054257588544 UTC")) - (Just (CookieLabel {cookieLabelText = ""})) - (Just (CookieId {cookieIdNum = 1})) - (()) - ), - ( Cookie - (CookieId {cookieIdNum = 0}) - (SessionCookie) - (read ("1864-05-09 03:39:01.113036868526 UTC")) - (read ("1864-05-09 21:39:55.354063482533 UTC")) - (Nothing) - (Just (CookieId {cookieIdNum = 1})) - (()) - ) + [ Cookie + (CookieId {cookieIdNum = 0}) + PersistentCookie + (read "1864-05-09 12:00:27.276658197151 UTC") + (read "1864-05-09 01:54:16.672289842468 UTC") + Nothing + (Just (CookieId {cookieIdNum = 0})) + (), + Cookie + (CookieId {cookieIdNum = 0}) + PersistentCookie + (read "1864-05-09 16:01:15.129996103969 UTC") + (read "1864-05-09 05:49:57.556804885534 UTC") + (Just (CookieLabel {cookieLabelText = ""})) + Nothing + (), + Cookie + (CookieId {cookieIdNum = 1}) + SessionCookie + (read "1864-05-09 05:55:16.46479580635 UTC") + (read "1864-05-09 20:42:10.458648722298 UTC") + (Just (CookieLabel {cookieLabelText = ""})) + Nothing + (), + Cookie + (CookieId {cookieIdNum = 0}) + SessionCookie + (read "1864-05-09 11:15:08.365259295213 UTC") + (read "1864-05-09 18:00:18.662996900631 UTC") + Nothing + (Just (CookieId {cookieIdNum = 0})) + (), + Cookie + (CookieId {cookieIdNum = 0}) + SessionCookie + (read "1864-05-09 11:45:20.397833179427 UTC") + (read "1864-05-09 07:07:18.247068306493 UTC") + (Just (CookieLabel {cookieLabelText = ""})) + (Just (CookieId {cookieIdNum = 0})) + (), + Cookie + (CookieId {cookieIdNum = 1}) + PersistentCookie + (read "1864-05-09 01:42:04.76385204735 UTC") + (read "1864-05-09 16:46:25.33589399408 UTC") + (Just (CookieLabel {cookieLabelText = ""})) + (Just (CookieId {cookieIdNum = 1})) + (), + Cookie + (CookieId {cookieIdNum = 1}) + SessionCookie + (read "1864-05-09 03:25:44.710313848676 UTC") + (read "1864-05-09 19:46:29.959694540229 UTC") + (Just (CookieLabel {cookieLabelText = ""})) + (Just (CookieId {cookieIdNum = 0})) + (), + Cookie + (CookieId {cookieIdNum = 1}) + SessionCookie + (read "1864-05-09 16:59:32.170300107165 UTC") + (read "1864-05-09 14:56:15.800372774188 UTC") + (Just (CookieLabel {cookieLabelText = ""})) + (Just (CookieId {cookieIdNum = 0})) + (), + Cookie + (CookieId {cookieIdNum = 1}) + SessionCookie + (read "1864-05-09 21:04:37.60538916949 UTC") + (read "1864-05-09 12:14:07.019845858128 UTC") + (Just (CookieLabel {cookieLabelText = ""})) + (Just (CookieId {cookieIdNum = 1})) + (), + Cookie + (CookieId {cookieIdNum = 1}) + PersistentCookie + (read "1864-05-09 00:25:48.382730928676 UTC") + (read "1864-05-09 02:41:51.123612675322 UTC") + (Just (CookieLabel {cookieLabelText = ""})) + Nothing + (), + Cookie + (CookieId {cookieIdNum = 1}) + SessionCookie + (read "1864-05-09 19:14:33.950057302805 UTC") + (read "1864-05-09 01:47:05.737848270671 UTC") + Nothing + (Just (CookieId {cookieIdNum = 0})) + (), + Cookie + (CookieId {cookieIdNum = 1}) + PersistentCookie + (read "1864-05-09 04:44:31.697866013259 UTC") + (read "1864-05-09 04:07:44.709319258579 UTC") + (Just (CookieLabel {cookieLabelText = ""})) + (Just (CookieId {cookieIdNum = 1})) + (), + Cookie + (CookieId {cookieIdNum = 0}) + SessionCookie + (read "1864-05-09 21:33:23.515716434732 UTC") + (read "1864-05-09 06:15:22.054257588544 UTC") + (Just (CookieLabel {cookieLabelText = ""})) + (Just (CookieId {cookieIdNum = 1})) + (), + Cookie + (CookieId {cookieIdNum = 0}) + SessionCookie + (read "1864-05-09 03:39:01.113036868526 UTC") + (read "1864-05-09 21:39:55.354063482533 UTC") + Nothing + (Just (CookieId {cookieIdNum = 1})) + () ] } @@ -1207,69 +1088,62 @@ testObject_CookieList_user_17 :: CookieList testObject_CookieList_user_17 = CookieList { cookieList = - [ ( Cookie - (CookieId {cookieIdNum = 0}) - (PersistentCookie) - (read ("1864-05-09 21:38:36.962487709315 UTC")) - (read ("1864-05-09 17:24:08.4207201721 UTC")) - (Just (CookieLabel {cookieLabelText = ""})) - (Just (CookieId {cookieIdNum = 1})) - (()) - ), - ( Cookie - (CookieId {cookieIdNum = 0}) - (PersistentCookie) - (read ("1864-05-09 05:32:54.535236659092 UTC")) - (read ("1864-05-09 02:08:31.382135612599 UTC")) - (Just (CookieLabel {cookieLabelText = ""})) - (Just (CookieId {cookieIdNum = 1})) - (()) - ), - ( Cookie - (CookieId {cookieIdNum = 0}) - (PersistentCookie) - (read ("1864-05-09 02:58:57.072719529853 UTC")) - (read ("1864-05-09 19:37:02.8130152956 UTC")) - (Just (CookieLabel {cookieLabelText = ""})) - (Nothing) - (()) - ), - ( Cookie - (CookieId {cookieIdNum = 1}) - (PersistentCookie) - (read ("1864-05-09 23:51:38.654707901616 UTC")) - (read ("1864-05-09 03:57:54.743030292927 UTC")) - (Just (CookieLabel {cookieLabelText = ""})) - (Just (CookieId {cookieIdNum = 0})) - (()) - ), - ( Cookie - (CookieId {cookieIdNum = 0}) - (SessionCookie) - (read ("1864-05-09 04:36:48.48199209557 UTC")) - (read ("1864-05-09 05:21:46.868629016909 UTC")) - (Just (CookieLabel {cookieLabelText = ""})) - (Nothing) - (()) - ), - ( Cookie - (CookieId {cookieIdNum = 1}) - (PersistentCookie) - (read ("1864-05-09 04:07:33.742323455186 UTC")) - (read ("1864-05-09 19:38:39.447967135478 UTC")) - (Just (CookieLabel {cookieLabelText = ""})) - (Just (CookieId {cookieIdNum = 1})) - (()) - ), - ( Cookie - (CookieId {cookieIdNum = 0}) - (SessionCookie) - (read ("1864-05-09 08:44:40.136721832699 UTC")) - (read ("1864-05-09 03:39:04.647771815878 UTC")) - (Just (CookieLabel {cookieLabelText = ""})) - (Just (CookieId {cookieIdNum = 0})) - (()) - ) + [ Cookie + (CookieId {cookieIdNum = 0}) + PersistentCookie + (read "1864-05-09 21:38:36.962487709315 UTC") + (read "1864-05-09 17:24:08.4207201721 UTC") + (Just (CookieLabel {cookieLabelText = ""})) + (Just (CookieId {cookieIdNum = 1})) + (), + Cookie + (CookieId {cookieIdNum = 0}) + PersistentCookie + (read "1864-05-09 05:32:54.535236659092 UTC") + (read "1864-05-09 02:08:31.382135612599 UTC") + (Just (CookieLabel {cookieLabelText = ""})) + (Just (CookieId {cookieIdNum = 1})) + (), + Cookie + (CookieId {cookieIdNum = 0}) + PersistentCookie + (read "1864-05-09 02:58:57.072719529853 UTC") + (read "1864-05-09 19:37:02.8130152956 UTC") + (Just (CookieLabel {cookieLabelText = ""})) + Nothing + (), + Cookie + (CookieId {cookieIdNum = 1}) + PersistentCookie + (read "1864-05-09 23:51:38.654707901616 UTC") + (read "1864-05-09 03:57:54.743030292927 UTC") + (Just (CookieLabel {cookieLabelText = ""})) + (Just (CookieId {cookieIdNum = 0})) + (), + Cookie + (CookieId {cookieIdNum = 0}) + SessionCookie + (read "1864-05-09 04:36:48.48199209557 UTC") + (read "1864-05-09 05:21:46.868629016909 UTC") + (Just (CookieLabel {cookieLabelText = ""})) + Nothing + (), + Cookie + (CookieId {cookieIdNum = 1}) + PersistentCookie + (read "1864-05-09 04:07:33.742323455186 UTC") + (read "1864-05-09 19:38:39.447967135478 UTC") + (Just (CookieLabel {cookieLabelText = ""})) + (Just (CookieId {cookieIdNum = 1})) + (), + Cookie + (CookieId {cookieIdNum = 0}) + SessionCookie + (read "1864-05-09 08:44:40.136721832699 UTC") + (read "1864-05-09 03:39:04.647771815878 UTC") + (Just (CookieLabel {cookieLabelText = ""})) + (Just (CookieId {cookieIdNum = 0})) + () ] } @@ -1277,24 +1151,22 @@ testObject_CookieList_user_18 :: CookieList testObject_CookieList_user_18 = CookieList { cookieList = - [ ( Cookie - (CookieId {cookieIdNum = 2}) - (PersistentCookie) - (read ("1864-05-10 20:39:22.959383769615 UTC")) - (read ("1864-05-11 06:07:15.274794340493 UTC")) - (Nothing) - (Just (CookieId {cookieIdNum = 1})) - (()) - ), - ( Cookie - (CookieId {cookieIdNum = 0}) - (PersistentCookie) - (read ("1864-05-08 19:20:12.20001762321 UTC")) - (read ("1864-05-09 19:29:38.456132738603 UTC")) - (Nothing) - (Just (CookieId {cookieIdNum = 1})) - (()) - ) + [ Cookie + (CookieId {cookieIdNum = 2}) + PersistentCookie + (read "1864-05-10 20:39:22.959383769615 UTC") + (read "1864-05-11 06:07:15.274794340493 UTC") + Nothing + (Just (CookieId {cookieIdNum = 1})) + (), + Cookie + (CookieId {cookieIdNum = 0}) + PersistentCookie + (read "1864-05-08 19:20:12.20001762321 UTC") + (read "1864-05-09 19:29:38.456132738603 UTC") + Nothing + (Just (CookieId {cookieIdNum = 1})) + () ] } @@ -1302,24 +1174,22 @@ testObject_CookieList_user_19 :: CookieList testObject_CookieList_user_19 = CookieList { cookieList = - [ ( Cookie - (CookieId {cookieIdNum = 0}) - (PersistentCookie) - (read ("1864-05-09 22:44:30.730713163284 UTC")) - (read ("1864-05-09 16:18:29.456765614188 UTC")) - (Just (CookieLabel {cookieLabelText = "\1076326\998540"})) - (Just (CookieId {cookieIdNum = 0})) - (()) - ), - ( Cookie - (CookieId {cookieIdNum = 2}) - (SessionCookie) - (read ("1864-05-08 16:19:58.811779123243 UTC")) - (read ("1864-05-09 03:10:20.890964940734 UTC")) - (Just (CookieLabel {cookieLabelText = "H\r"})) - (Just (CookieId {cookieIdNum = 2})) - (()) - ) + [ Cookie + (CookieId {cookieIdNum = 0}) + PersistentCookie + (read "1864-05-09 22:44:30.730713163284 UTC") + (read "1864-05-09 16:18:29.456765614188 UTC") + (Just (CookieLabel {cookieLabelText = "\1076326\998540"})) + (Just (CookieId {cookieIdNum = 0})) + (), + Cookie + (CookieId {cookieIdNum = 2}) + SessionCookie + (read "1864-05-08 16:19:58.811779123243 UTC") + (read "1864-05-09 03:10:20.890964940734 UTC") + (Just (CookieLabel {cookieLabelText = "H\r"})) + (Just (CookieId {cookieIdNum = 2})) + () ] } @@ -1327,266 +1197,237 @@ testObject_CookieList_user_20 :: CookieList testObject_CookieList_user_20 = CookieList { cookieList = - [ ( Cookie - (CookieId {cookieIdNum = 0}) - (PersistentCookie) - (read ("1864-05-09 08:06:58.639041928672 UTC")) - (read ("1864-05-09 15:54:22.365531263189 UTC")) - (Nothing) - (Nothing) - (()) - ), - ( Cookie - (CookieId {cookieIdNum = 0}) - (PersistentCookie) - (read ("1864-05-09 18:48:47.558654197171 UTC")) - (read ("1864-05-09 04:32:10.969833190745 UTC")) - (Nothing) - (Nothing) - (()) - ), - ( Cookie - (CookieId {cookieIdNum = 1}) - (SessionCookie) - (read ("1864-05-09 09:10:02.113796886536 UTC")) - (read ("1864-05-09 14:15:47.860550523473 UTC")) - (Just (CookieLabel {cookieLabelText = ""})) - (Just (CookieId {cookieIdNum = 0})) - (()) - ), - ( Cookie - (CookieId {cookieIdNum = 1}) - (PersistentCookie) - (read ("1864-05-09 05:00:36.84392117539 UTC")) - (read ("1864-05-09 18:21:04.675856170753 UTC")) - (Just (CookieLabel {cookieLabelText = ""})) - (Just (CookieId {cookieIdNum = 1})) - (()) - ), - ( Cookie - (CookieId {cookieIdNum = 1}) - (SessionCookie) - (read ("1864-05-09 16:55:28.997986847556 UTC")) - (read ("1864-05-09 06:15:55.387941840828 UTC")) - (Nothing) - (Just (CookieId {cookieIdNum = 0})) - (()) - ), - ( Cookie - (CookieId {cookieIdNum = 0}) - (SessionCookie) - (read ("1864-05-09 15:25:40.867545726854 UTC")) - (read ("1864-05-09 17:01:15.858285083915 UTC")) - (Just (CookieLabel {cookieLabelText = ""})) - (Just (CookieId {cookieIdNum = 0})) - (()) - ), - ( Cookie - (CookieId {cookieIdNum = 0}) - (PersistentCookie) - (read ("1864-05-09 22:29:23.772075463246 UTC")) - (read ("1864-05-09 16:31:33.536750998413 UTC")) - (Just (CookieLabel {cookieLabelText = ""})) - (Just (CookieId {cookieIdNum = 1})) - (()) - ), - ( Cookie - (CookieId {cookieIdNum = 0}) - (SessionCookie) - (read ("1864-05-09 08:28:42.7055861658 UTC")) - (read ("1864-05-09 06:01:17.508326921451 UTC")) - (Just (CookieLabel {cookieLabelText = ""})) - (Just (CookieId {cookieIdNum = 0})) - (()) - ), - ( Cookie - (CookieId {cookieIdNum = 0}) - (SessionCookie) - (read ("1864-05-09 00:35:33.330185032381 UTC")) - (read ("1864-05-09 14:36:03.873052358125 UTC")) - (Just (CookieLabel {cookieLabelText = ""})) - (Just (CookieId {cookieIdNum = 0})) - (()) - ), - ( Cookie - (CookieId {cookieIdNum = 0}) - (SessionCookie) - (read ("1864-05-09 12:09:10.29317763797 UTC")) - (read ("1864-05-09 22:11:01.462326681794 UTC")) - (Just (CookieLabel {cookieLabelText = ""})) - (Just (CookieId {cookieIdNum = 0})) - (()) - ), - ( Cookie - (CookieId {cookieIdNum = 1}) - (SessionCookie) - (read ("1864-05-09 04:13:26.504756178954 UTC")) - (read ("1864-05-09 20:14:55.998946168576 UTC")) - (Nothing) - (Just (CookieId {cookieIdNum = 1})) - (()) - ), - ( Cookie - (CookieId {cookieIdNum = 0}) - (PersistentCookie) - (read ("1864-05-09 03:29:09.783324332702 UTC")) - (read ("1864-05-09 03:01:33.387304269326 UTC")) - (Nothing) - (Just (CookieId {cookieIdNum = 0})) - (()) - ), - ( Cookie - (CookieId {cookieIdNum = 1}) - (SessionCookie) - (read ("1864-05-09 05:39:50.110190658859 UTC")) - (read ("1864-05-09 15:32:10.979833482735 UTC")) - (Nothing) - (Nothing) - (()) - ), - ( Cookie - (CookieId {cookieIdNum = 1}) - (SessionCookie) - (read ("1864-05-09 02:03:15.187534976039 UTC")) - (read ("1864-05-09 11:53:25.444713695811 UTC")) - (Just (CookieLabel {cookieLabelText = ""})) - (Nothing) - (()) - ), - ( Cookie - (CookieId {cookieIdNum = 1}) - (PersistentCookie) - (read ("1864-05-09 06:28:52.941909526183 UTC")) - (read ("1864-05-09 06:20:37.901798616734 UTC")) - (Just (CookieLabel {cookieLabelText = ""})) - (Just (CookieId {cookieIdNum = 0})) - (()) - ), - ( Cookie - (CookieId {cookieIdNum = 1}) - (SessionCookie) - (read ("1864-05-09 17:47:27.661022872816 UTC")) - (read ("1864-05-09 23:44:20.944594867149 UTC")) - (Nothing) - (Nothing) - (()) - ), - ( Cookie - (CookieId {cookieIdNum = 0}) - (SessionCookie) - (read ("1864-05-09 05:50:00.529587302706 UTC")) - (read ("1864-05-09 09:32:05.839236279076 UTC")) - (Just (CookieLabel {cookieLabelText = ""})) - (Nothing) - (()) - ), - ( Cookie - (CookieId {cookieIdNum = 1}) - (PersistentCookie) - (read ("1864-05-09 07:56:02.85544994417 UTC")) - (read ("1864-05-09 18:01:18.902001307651 UTC")) - (Just (CookieLabel {cookieLabelText = ""})) - (Just (CookieId {cookieIdNum = 1})) - (()) - ), - ( Cookie - (CookieId {cookieIdNum = 1}) - (PersistentCookie) - (read ("1864-05-09 12:24:49.643960000241 UTC")) - (read ("1864-05-09 08:29:12.96271476677 UTC")) - (Nothing) - (Just (CookieId {cookieIdNum = 1})) - (()) - ), - ( Cookie - (CookieId {cookieIdNum = 0}) - (SessionCookie) - (read ("1864-05-09 05:16:55.098143637525 UTC")) - (read ("1864-05-09 10:50:30.117720286179 UTC")) - (Just (CookieLabel {cookieLabelText = ""})) - (Just (CookieId {cookieIdNum = 1})) - (()) - ), - ( Cookie - (CookieId {cookieIdNum = 1}) - (SessionCookie) - (read ("1864-05-09 15:34:54.252671447276 UTC")) - (read ("1864-05-09 17:18:31.73847583527 UTC")) - (Nothing) - (Just (CookieId {cookieIdNum = 1})) - (()) - ), - ( Cookie - (CookieId {cookieIdNum = 1}) - (SessionCookie) - (read ("1864-05-09 04:13:22.834095234235 UTC")) - (read ("1864-05-09 09:06:58.83050803106 UTC")) - (Just (CookieLabel {cookieLabelText = ""})) - (Just (CookieId {cookieIdNum = 1})) - (()) - ), - ( Cookie - (CookieId {cookieIdNum = 0}) - (SessionCookie) - (read ("1864-05-09 15:56:00.791675801548 UTC")) - (read ("1864-05-09 19:36:26.357858789968 UTC")) - (Just (CookieLabel {cookieLabelText = ""})) - (Just (CookieId {cookieIdNum = 1})) - (()) - ), - ( Cookie - (CookieId {cookieIdNum = 0}) - (PersistentCookie) - (read ("1864-05-09 02:55:57.906310333752 UTC")) - (read ("1864-05-09 08:04:52.147590690645 UTC")) - (Just (CookieLabel {cookieLabelText = ""})) - (Nothing) - (()) - ), - ( Cookie - (CookieId {cookieIdNum = 1}) - (PersistentCookie) - (read ("1864-05-09 13:50:02.63156654108 UTC")) - (read ("1864-05-09 21:24:37.629738475035 UTC")) - (Just (CookieLabel {cookieLabelText = ""})) - (Just (CookieId {cookieIdNum = 1})) - (()) - ), - ( Cookie - (CookieId {cookieIdNum = 0}) - (PersistentCookie) - (read ("1864-05-09 06:34:25.097135193354 UTC")) - (read ("1864-05-09 04:22:54.991041026267 UTC")) - (Just (CookieLabel {cookieLabelText = ""})) - (Nothing) - (()) - ), - ( Cookie - (CookieId {cookieIdNum = 0}) - (SessionCookie) - (read ("1864-05-09 12:42:17.003849254404 UTC")) - (read ("1864-05-09 06:07:35.98955454546 UTC")) - (Just (CookieLabel {cookieLabelText = ""})) - (Just (CookieId {cookieIdNum = 1})) - (()) - ), - ( Cookie - (CookieId {cookieIdNum = 1}) - (SessionCookie) - (read ("1864-05-09 17:27:37.8613473328 UTC")) - (read ("1864-05-09 15:55:53.309850731813 UTC")) - (Just (CookieLabel {cookieLabelText = ""})) - (Just (CookieId {cookieIdNum = 1})) - (()) - ), - ( Cookie - (CookieId {cookieIdNum = 1}) - (PersistentCookie) - (read ("1864-05-09 12:25:30.408292737207 UTC")) - (read ("1864-05-09 05:30:34.287748326165 UTC")) - (Nothing) - (Just (CookieId {cookieIdNum = 0})) - (()) - ) + [ Cookie + (CookieId {cookieIdNum = 0}) + PersistentCookie + (read "1864-05-09 08:06:58.639041928672 UTC") + (read "1864-05-09 15:54:22.365531263189 UTC") + Nothing + Nothing + (), + Cookie + (CookieId {cookieIdNum = 0}) + PersistentCookie + (read "1864-05-09 18:48:47.558654197171 UTC") + (read "1864-05-09 04:32:10.969833190745 UTC") + Nothing + Nothing + (), + Cookie + (CookieId {cookieIdNum = 1}) + SessionCookie + (read "1864-05-09 09:10:02.113796886536 UTC") + (read "1864-05-09 14:15:47.860550523473 UTC") + (Just (CookieLabel {cookieLabelText = ""})) + (Just (CookieId {cookieIdNum = 0})) + (), + Cookie + (CookieId {cookieIdNum = 1}) + PersistentCookie + (read "1864-05-09 05:00:36.84392117539 UTC") + (read "1864-05-09 18:21:04.675856170753 UTC") + (Just (CookieLabel {cookieLabelText = ""})) + (Just (CookieId {cookieIdNum = 1})) + (), + Cookie + (CookieId {cookieIdNum = 1}) + SessionCookie + (read "1864-05-09 16:55:28.997986847556 UTC") + (read "1864-05-09 06:15:55.387941840828 UTC") + Nothing + (Just (CookieId {cookieIdNum = 0})) + (), + Cookie + (CookieId {cookieIdNum = 0}) + SessionCookie + (read "1864-05-09 15:25:40.867545726854 UTC") + (read "1864-05-09 17:01:15.858285083915 UTC") + (Just (CookieLabel {cookieLabelText = ""})) + (Just (CookieId {cookieIdNum = 0})) + (), + Cookie + (CookieId {cookieIdNum = 0}) + PersistentCookie + (read "1864-05-09 22:29:23.772075463246 UTC") + (read "1864-05-09 16:31:33.536750998413 UTC") + (Just (CookieLabel {cookieLabelText = ""})) + (Just (CookieId {cookieIdNum = 1})) + (), + Cookie + (CookieId {cookieIdNum = 0}) + SessionCookie + (read "1864-05-09 08:28:42.7055861658 UTC") + (read "1864-05-09 06:01:17.508326921451 UTC") + (Just (CookieLabel {cookieLabelText = ""})) + (Just (CookieId {cookieIdNum = 0})) + (), + Cookie + (CookieId {cookieIdNum = 0}) + SessionCookie + (read "1864-05-09 00:35:33.330185032381 UTC") + (read "1864-05-09 14:36:03.873052358125 UTC") + (Just (CookieLabel {cookieLabelText = ""})) + (Just (CookieId {cookieIdNum = 0})) + (), + Cookie + (CookieId {cookieIdNum = 0}) + SessionCookie + (read "1864-05-09 12:09:10.29317763797 UTC") + (read "1864-05-09 22:11:01.462326681794 UTC") + (Just (CookieLabel {cookieLabelText = ""})) + (Just (CookieId {cookieIdNum = 0})) + (), + Cookie + (CookieId {cookieIdNum = 1}) + SessionCookie + (read "1864-05-09 04:13:26.504756178954 UTC") + (read "1864-05-09 20:14:55.998946168576 UTC") + Nothing + (Just (CookieId {cookieIdNum = 1})) + (), + Cookie + (CookieId {cookieIdNum = 0}) + PersistentCookie + (read "1864-05-09 03:29:09.783324332702 UTC") + (read "1864-05-09 03:01:33.387304269326 UTC") + Nothing + (Just (CookieId {cookieIdNum = 0})) + (), + Cookie + (CookieId {cookieIdNum = 1}) + SessionCookie + (read "1864-05-09 05:39:50.110190658859 UTC") + (read "1864-05-09 15:32:10.979833482735 UTC") + Nothing + Nothing + (), + Cookie + (CookieId {cookieIdNum = 1}) + SessionCookie + (read "1864-05-09 02:03:15.187534976039 UTC") + (read "1864-05-09 11:53:25.444713695811 UTC") + (Just (CookieLabel {cookieLabelText = ""})) + Nothing + (), + Cookie + (CookieId {cookieIdNum = 1}) + PersistentCookie + (read "1864-05-09 06:28:52.941909526183 UTC") + (read "1864-05-09 06:20:37.901798616734 UTC") + (Just (CookieLabel {cookieLabelText = ""})) + (Just (CookieId {cookieIdNum = 0})) + (), + Cookie + (CookieId {cookieIdNum = 1}) + SessionCookie + (read "1864-05-09 17:47:27.661022872816 UTC") + (read "1864-05-09 23:44:20.944594867149 UTC") + Nothing + Nothing + (), + Cookie + (CookieId {cookieIdNum = 0}) + SessionCookie + (read "1864-05-09 05:50:00.529587302706 UTC") + (read "1864-05-09 09:32:05.839236279076 UTC") + (Just (CookieLabel {cookieLabelText = ""})) + Nothing + (), + Cookie + (CookieId {cookieIdNum = 1}) + PersistentCookie + (read "1864-05-09 07:56:02.85544994417 UTC") + (read "1864-05-09 18:01:18.902001307651 UTC") + (Just (CookieLabel {cookieLabelText = ""})) + (Just (CookieId {cookieIdNum = 1})) + (), + Cookie + (CookieId {cookieIdNum = 1}) + PersistentCookie + (read "1864-05-09 12:24:49.643960000241 UTC") + (read "1864-05-09 08:29:12.96271476677 UTC") + Nothing + (Just (CookieId {cookieIdNum = 1})) + (), + Cookie + (CookieId {cookieIdNum = 0}) + SessionCookie + (read "1864-05-09 05:16:55.098143637525 UTC") + (read "1864-05-09 10:50:30.117720286179 UTC") + (Just (CookieLabel {cookieLabelText = ""})) + (Just (CookieId {cookieIdNum = 1})) + (), + Cookie + (CookieId {cookieIdNum = 1}) + SessionCookie + (read "1864-05-09 15:34:54.252671447276 UTC") + (read "1864-05-09 17:18:31.73847583527 UTC") + Nothing + (Just (CookieId {cookieIdNum = 1})) + (), + Cookie + (CookieId {cookieIdNum = 1}) + SessionCookie + (read "1864-05-09 04:13:22.834095234235 UTC") + (read "1864-05-09 09:06:58.83050803106 UTC") + (Just (CookieLabel {cookieLabelText = ""})) + (Just (CookieId {cookieIdNum = 1})) + (), + Cookie + (CookieId {cookieIdNum = 0}) + SessionCookie + (read "1864-05-09 15:56:00.791675801548 UTC") + (read "1864-05-09 19:36:26.357858789968 UTC") + (Just (CookieLabel {cookieLabelText = ""})) + (Just (CookieId {cookieIdNum = 1})) + (), + Cookie + (CookieId {cookieIdNum = 0}) + PersistentCookie + (read "1864-05-09 02:55:57.906310333752 UTC") + (read "1864-05-09 08:04:52.147590690645 UTC") + (Just (CookieLabel {cookieLabelText = ""})) + Nothing + (), + Cookie + (CookieId {cookieIdNum = 1}) + PersistentCookie + (read "1864-05-09 13:50:02.63156654108 UTC") + (read "1864-05-09 21:24:37.629738475035 UTC") + (Just (CookieLabel {cookieLabelText = ""})) + (Just (CookieId {cookieIdNum = 1})) + (), + Cookie + (CookieId {cookieIdNum = 0}) + PersistentCookie + (read "1864-05-09 06:34:25.097135193354 UTC") + (read "1864-05-09 04:22:54.991041026267 UTC") + (Just (CookieLabel {cookieLabelText = ""})) + Nothing + (), + Cookie + (CookieId {cookieIdNum = 0}) + SessionCookie + (read "1864-05-09 12:42:17.003849254404 UTC") + (read "1864-05-09 06:07:35.98955454546 UTC") + (Just (CookieLabel {cookieLabelText = ""})) + (Just (CookieId {cookieIdNum = 1})) + (), + Cookie + (CookieId {cookieIdNum = 1}) + SessionCookie + (read "1864-05-09 17:27:37.8613473328 UTC") + (read "1864-05-09 15:55:53.309850731813 UTC") + (Just (CookieLabel {cookieLabelText = ""})) + (Just (CookieId {cookieIdNum = 1})) + (), + Cookie + (CookieId {cookieIdNum = 1}) + PersistentCookie + (read "1864-05-09 12:25:30.408292737207 UTC") + (read "1864-05-09 05:30:34.287748326165 UTC") + Nothing + (Just (CookieId {cookieIdNum = 0})) + () ] } diff --git a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/CookieType_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/CookieType_user.hs index 8ae0097d949..10a0f011e82 100644 --- a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/CookieType_user.hs +++ b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/CookieType_user.hs @@ -1,5 +1,3 @@ -{-# LANGUAGE OverloadedLists #-} - -- This file is part of the Wire Server implementation. -- -- Copyright (C) 2022 Wire Swiss GmbH diff --git a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/Cookie_20_28_29_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/Cookie_20_28_29_user.hs index 489404c003d..7daccbc80d6 100644 --- a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/Cookie_20_28_29_user.hs +++ b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/Cookie_20_28_29_user.hs @@ -1,5 +1,3 @@ -{-# LANGUAGE OverloadedLists #-} - -- This file is part of the Wire Server implementation. -- -- Copyright (C) 2022 Wire Swiss GmbH @@ -29,240 +27,220 @@ import Wire.API.User.Auth testObject_Cookie_20_28_29_user_1 :: Cookie () testObject_Cookie_20_28_29_user_1 = - ( Cookie - (CookieId {cookieIdNum = 4}) - (SessionCookie) - (read ("1864-05-13 05:47:44.953325209615 UTC")) - (read ("1864-05-05 23:11:41.080048429153 UTC")) - (Nothing) - (Nothing) - (()) - ) + Cookie + (CookieId {cookieIdNum = 4}) + SessionCookie + (read "1864-05-13 05:47:44.953325209615 UTC") + (read "1864-05-05 23:11:41.080048429153 UTC") + Nothing + Nothing + () testObject_Cookie_20_28_29_user_2 :: Cookie () testObject_Cookie_20_28_29_user_2 = - ( Cookie - (CookieId {cookieIdNum = 4}) - (SessionCookie) - (read ("1864-05-11 05:25:35.472438946148 UTC")) - (read ("1864-05-13 13:29:31.539239953694 UTC")) - (Nothing) - (Just (CookieId {cookieIdNum = 1})) - (()) - ) + Cookie + (CookieId {cookieIdNum = 4}) + SessionCookie + (read "1864-05-11 05:25:35.472438946148 UTC") + (read "1864-05-13 13:29:31.539239953694 UTC") + Nothing + (Just (CookieId {cookieIdNum = 1})) + () testObject_Cookie_20_28_29_user_3 :: Cookie () testObject_Cookie_20_28_29_user_3 = - ( Cookie - (CookieId {cookieIdNum = 0}) - (PersistentCookie) - (read ("1864-05-09 06:32:09.653354599176 UTC")) - (read ("1864-05-07 07:38:14.515001504525 UTC")) - (Just (CookieLabel {cookieLabelText = "\"\ETB\ETX"})) - (Just (CookieId {cookieIdNum = 1})) - (()) - ) + Cookie + (CookieId {cookieIdNum = 0}) + PersistentCookie + (read "1864-05-09 06:32:09.653354599176 UTC") + (read "1864-05-07 07:38:14.515001504525 UTC") + (Just (CookieLabel {cookieLabelText = "\"\ETB\ETX"})) + (Just (CookieId {cookieIdNum = 1})) + () testObject_Cookie_20_28_29_user_4 :: Cookie () testObject_Cookie_20_28_29_user_4 = - ( Cookie - (CookieId {cookieIdNum = 3}) - (SessionCookie) - (read ("1864-05-12 17:39:22.647800906939 UTC")) - (read ("1864-05-08 21:05:44.689352987872 UTC")) - (Just (CookieLabel {cookieLabelText = "\SOH\STX"})) - (Just (CookieId {cookieIdNum = 0})) - (()) - ) + Cookie + (CookieId {cookieIdNum = 3}) + SessionCookie + (read "1864-05-12 17:39:22.647800906939 UTC") + (read "1864-05-08 21:05:44.689352987872 UTC") + (Just (CookieLabel {cookieLabelText = "\SOH\STX"})) + (Just (CookieId {cookieIdNum = 0})) + () testObject_Cookie_20_28_29_user_5 :: Cookie () testObject_Cookie_20_28_29_user_5 = - ( Cookie - (CookieId {cookieIdNum = 1}) - (PersistentCookie) - (read ("1864-05-05 18:31:27.854562456661 UTC")) - (read ("1864-05-07 20:47:39.585530890253 UTC")) - (Nothing) - (Just (CookieId {cookieIdNum = 1})) - (()) - ) + Cookie + (CookieId {cookieIdNum = 1}) + PersistentCookie + (read "1864-05-05 18:31:27.854562456661 UTC") + (read "1864-05-07 20:47:39.585530890253 UTC") + Nothing + (Just (CookieId {cookieIdNum = 1})) + () testObject_Cookie_20_28_29_user_6 :: Cookie () testObject_Cookie_20_28_29_user_6 = - ( Cookie - (CookieId {cookieIdNum = 3}) - (SessionCookie) - (read ("1864-05-09 21:11:41.006743014266 UTC")) - (read ("1864-05-11 13:07:04.231169675877 UTC")) - (Just (CookieLabel {cookieLabelText = "x"})) - (Just (CookieId {cookieIdNum = 0})) - (()) - ) + Cookie + (CookieId {cookieIdNum = 3}) + SessionCookie + (read "1864-05-09 21:11:41.006743014266 UTC") + (read "1864-05-11 13:07:04.231169675877 UTC") + (Just (CookieLabel {cookieLabelText = "x"})) + (Just (CookieId {cookieIdNum = 0})) + () testObject_Cookie_20_28_29_user_7 :: Cookie () testObject_Cookie_20_28_29_user_7 = - ( Cookie - (CookieId {cookieIdNum = 3}) - (SessionCookie) - (read ("1864-05-10 10:07:45.191235538251 UTC")) - (read ("1864-05-08 11:48:36.288367238761 UTC")) - (Nothing) - (Just (CookieId {cookieIdNum = 3})) - (()) - ) + Cookie + (CookieId {cookieIdNum = 3}) + SessionCookie + (read "1864-05-10 10:07:45.191235538251 UTC") + (read "1864-05-08 11:48:36.288367238761 UTC") + Nothing + (Just (CookieId {cookieIdNum = 3})) + () testObject_Cookie_20_28_29_user_8 :: Cookie () testObject_Cookie_20_28_29_user_8 = - ( Cookie - (CookieId {cookieIdNum = 2}) - (PersistentCookie) - (read ("1864-05-13 23:20:18.620984948327 UTC")) - (read ("1864-05-10 17:19:51.999573387671 UTC")) - (Just (CookieLabel {cookieLabelText = "W\1095116"})) - (Nothing) - (()) - ) + Cookie + (CookieId {cookieIdNum = 2}) + PersistentCookie + (read "1864-05-13 23:20:18.620984948327 UTC") + (read "1864-05-10 17:19:51.999573387671 UTC") + (Just (CookieLabel {cookieLabelText = "W\1095116"})) + Nothing + () testObject_Cookie_20_28_29_user_9 :: Cookie () testObject_Cookie_20_28_29_user_9 = - ( Cookie - (CookieId {cookieIdNum = 0}) - (PersistentCookie) - (read ("1864-05-10 21:07:17.237535753229 UTC")) - (read ("1864-05-07 13:26:23.632337100061 UTC")) - (Just (CookieLabel {cookieLabelText = "_"})) - (Just (CookieId {cookieIdNum = 3})) - (()) - ) + Cookie + (CookieId {cookieIdNum = 0}) + PersistentCookie + (read "1864-05-10 21:07:17.237535753229 UTC") + (read "1864-05-07 13:26:23.632337100061 UTC") + (Just (CookieLabel {cookieLabelText = "_"})) + (Just (CookieId {cookieIdNum = 3})) + () testObject_Cookie_20_28_29_user_10 :: Cookie () testObject_Cookie_20_28_29_user_10 = - ( Cookie - (CookieId {cookieIdNum = 0}) - (PersistentCookie) - (read ("1864-05-05 13:10:26.655350748893 UTC")) - (read ("1864-05-11 07:40:26.20362225993 UTC")) - (Just (CookieLabel {cookieLabelText = "@\129045f"})) - (Just (CookieId {cookieIdNum = 2})) - (()) - ) + Cookie + (CookieId {cookieIdNum = 0}) + PersistentCookie + (read "1864-05-05 13:10:26.655350748893 UTC") + (read "1864-05-11 07:40:26.20362225993 UTC") + (Just (CookieLabel {cookieLabelText = "@\129045f"})) + (Just (CookieId {cookieIdNum = 2})) + () testObject_Cookie_20_28_29_user_11 :: Cookie () testObject_Cookie_20_28_29_user_11 = - ( Cookie - (CookieId {cookieIdNum = 1}) - (SessionCookie) - (read ("1864-05-05 18:46:43.751100514127 UTC")) - (read ("1864-05-05 20:09:58.51051779151 UTC")) - (Just (CookieLabel {cookieLabelText = ""})) - (Just (CookieId {cookieIdNum = 2})) - (()) - ) + Cookie + (CookieId {cookieIdNum = 1}) + SessionCookie + (read "1864-05-05 18:46:43.751100514127 UTC") + (read "1864-05-05 20:09:58.51051779151 UTC") + (Just (CookieLabel {cookieLabelText = ""})) + (Just (CookieId {cookieIdNum = 2})) + () testObject_Cookie_20_28_29_user_12 :: Cookie () testObject_Cookie_20_28_29_user_12 = - ( Cookie - (CookieId {cookieIdNum = 3}) - (PersistentCookie) - (read ("1864-05-08 10:13:20.99278185582 UTC")) - (read ("1864-05-13 09:17:06.972542913972 UTC")) - (Just (CookieLabel {cookieLabelText = "0i"})) - (Just (CookieId {cookieIdNum = 1})) - (()) - ) + Cookie + (CookieId {cookieIdNum = 3}) + PersistentCookie + (read "1864-05-08 10:13:20.99278185582 UTC") + (read "1864-05-13 09:17:06.972542913972 UTC") + (Just (CookieLabel {cookieLabelText = "0i"})) + (Just (CookieId {cookieIdNum = 1})) + () testObject_Cookie_20_28_29_user_13 :: Cookie () testObject_Cookie_20_28_29_user_13 = - ( Cookie - (CookieId {cookieIdNum = 0}) - (PersistentCookie) - (read ("1864-05-08 13:32:34.77859094095 UTC")) - (read ("1864-05-11 23:26:06.481608900736 UTC")) - (Just (CookieLabel {cookieLabelText = "\SI"})) - (Just (CookieId {cookieIdNum = 2})) - (()) - ) + Cookie + (CookieId {cookieIdNum = 0}) + PersistentCookie + (read "1864-05-08 13:32:34.77859094095 UTC") + (read "1864-05-11 23:26:06.481608900736 UTC") + (Just (CookieLabel {cookieLabelText = "\SI"})) + (Just (CookieId {cookieIdNum = 2})) + () testObject_Cookie_20_28_29_user_14 :: Cookie () testObject_Cookie_20_28_29_user_14 = - ( Cookie - (CookieId {cookieIdNum = 3}) - (SessionCookie) - (read ("1864-05-13 05:03:36.689760525241 UTC")) - (read ("1864-05-13 09:20:52.214909900547 UTC")) - (Just (CookieLabel {cookieLabelText = "\a5"})) - (Just (CookieId {cookieIdNum = 2})) - (()) - ) + Cookie + (CookieId {cookieIdNum = 3}) + SessionCookie + (read "1864-05-13 05:03:36.689760525241 UTC") + (read "1864-05-13 09:20:52.214909900547 UTC") + (Just (CookieLabel {cookieLabelText = "\a5"})) + (Just (CookieId {cookieIdNum = 2})) + () testObject_Cookie_20_28_29_user_15 :: Cookie () testObject_Cookie_20_28_29_user_15 = - ( Cookie - (CookieId {cookieIdNum = 4}) - (SessionCookie) - (read ("1864-05-13 15:06:06.162467079651 UTC")) - (read ("1864-05-07 20:56:24.910663768998 UTC")) - (Nothing) - (Nothing) - (()) - ) + Cookie + (CookieId {cookieIdNum = 4}) + SessionCookie + (read "1864-05-13 15:06:06.162467079651 UTC") + (read "1864-05-07 20:56:24.910663768998 UTC") + Nothing + Nothing + () testObject_Cookie_20_28_29_user_16 :: Cookie () testObject_Cookie_20_28_29_user_16 = - ( Cookie - (CookieId {cookieIdNum = 1}) - (PersistentCookie) - (read ("1864-05-11 01:41:37.159116274364 UTC")) - (read ("1864-05-08 08:29:26.712811058187 UTC")) - (Nothing) - (Nothing) - (()) - ) + Cookie + (CookieId {cookieIdNum = 1}) + PersistentCookie + (read "1864-05-11 01:41:37.159116274364 UTC") + (read "1864-05-08 08:29:26.712811058187 UTC") + Nothing + Nothing + () testObject_Cookie_20_28_29_user_17 :: Cookie () testObject_Cookie_20_28_29_user_17 = - ( Cookie - (CookieId {cookieIdNum = 3}) - (SessionCookie) - (read ("1864-05-12 11:59:56.901830591377 UTC")) - (read ("1864-05-10 21:32:23.833192157326 UTC")) - (Just (CookieLabel {cookieLabelText = "\13875"})) - (Nothing) - (()) - ) + Cookie + (CookieId {cookieIdNum = 3}) + SessionCookie + (read "1864-05-12 11:59:56.901830591377 UTC") + (read "1864-05-10 21:32:23.833192157326 UTC") + (Just (CookieLabel {cookieLabelText = "\13875"})) + Nothing + () testObject_Cookie_20_28_29_user_18 :: Cookie () testObject_Cookie_20_28_29_user_18 = - ( Cookie - (CookieId {cookieIdNum = 0}) - (PersistentCookie) - (read ("1864-05-13 18:38:28.752407147796 UTC")) - (read ("1864-05-12 15:17:29.299354245486 UTC")) - (Just (CookieLabel {cookieLabelText = "\1070053"})) - (Just (CookieId {cookieIdNum = 0})) - (()) - ) + Cookie + (CookieId {cookieIdNum = 0}) + PersistentCookie + (read "1864-05-13 18:38:28.752407147796 UTC") + (read "1864-05-12 15:17:29.299354245486 UTC") + (Just (CookieLabel {cookieLabelText = "\1070053"})) + (Just (CookieId {cookieIdNum = 0})) + () testObject_Cookie_20_28_29_user_19 :: Cookie () testObject_Cookie_20_28_29_user_19 = - ( Cookie - (CookieId {cookieIdNum = 4}) - (SessionCookie) - (read ("1864-05-13 07:03:36.619050229877 UTC")) - (read ("1864-05-10 10:06:17.906037443659 UTC")) - (Nothing) - (Just (CookieId {cookieIdNum = 3})) - (()) - ) + Cookie + (CookieId {cookieIdNum = 4}) + SessionCookie + (read "1864-05-13 07:03:36.619050229877 UTC") + (read "1864-05-10 10:06:17.906037443659 UTC") + Nothing + (Just (CookieId {cookieIdNum = 3})) + () testObject_Cookie_20_28_29_user_20 :: Cookie () testObject_Cookie_20_28_29_user_20 = - ( Cookie - (CookieId {cookieIdNum = 2}) - (PersistentCookie) - (read ("1864-05-13 12:22:12.980555635796 UTC")) - (read ("1864-05-06 11:24:34.525397249315 UTC")) - (Just (CookieLabel {cookieLabelText = "\1081398\&0\DC4W"})) - (Just (CookieId {cookieIdNum = 0})) - (()) - ) + Cookie + (CookieId {cookieIdNum = 2}) + PersistentCookie + (read "1864-05-13 12:22:12.980555635796 UTC") + (read "1864-05-06 11:24:34.525397249315 UTC") + (Just (CookieLabel {cookieLabelText = "\1081398\&0\DC4W"})) + (Just (CookieId {cookieIdNum = 0})) + () diff --git a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/DeleteProvider_provider.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/DeleteProvider_provider.hs index 21a41f39dbe..195112d542a 100644 --- a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/DeleteProvider_provider.hs +++ b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/DeleteProvider_provider.hs @@ -1,5 +1,3 @@ -{-# LANGUAGE OverloadedLists #-} - -- This file is part of the Wire Server implementation. -- -- Copyright (C) 2022 Wire Swiss GmbH @@ -26,176 +24,157 @@ testObject_DeleteProvider_provider_1 :: DeleteProvider testObject_DeleteProvider_provider_1 = DeleteProvider { deleteProviderPassword = - ( PlainTextPassword - "\DC1@\DC1>'\1102947\995024\1043045'\NULUr,\"\1053599\154586\\\983184\1005060'\CAN*\r\119092Jx\158738(\1034236\1111068\GS`\RS\1023229$#\181515\186716\t=\16360z9\\,v\SYN9\1081993\v\1003036>\a\10046\&42Y\NAKS\176274|\54053x=a9k\SYNepY\44071N\1020919\30201\DEL/\EOT\1024289\&1\158768`P\140:Zgr\EM\17418?\141760>[\DEL\4472\27674j\141802N\183910\SUBl\170710{\171194\156957v\50468\\yDx\27333x\1070509\&8O\10189\DC3\ESC\SIwn]\1002158:\NUL'\NUL5\\(\bi\83316F\DEL\1107124X\SI\SUBi\990574I[Z\1028861\CAN1\1105411P@S\SYNI\179180%\NUL1#8}\\;}])\USh_N9\1079200d\803m\SO_\1072463B\SUB\NULX\tc\NULR\ACKw|3_xn\\\1020350\11339m\1017300Q&}\DLEk&+\46848M\191189\1077146h\DC4,\DC19|FB}\97649\f\1002295\996162.\DEL\ETXAL\52088/\ETBX\b;<\GSX\19235\SI\boB\185334\FS[!\166871P\1029617?R|\EOT\1090605\EM\NUL}\144677\GSk\v9\ETBGL\23477-\25258B\CAN\189512\&0\ETB\131990\1014508\a}ns\\~[\167960\&4D\DEL4V\SI*\ENQk8gBN\SI \18554i\990272\149977\1008889o\1091527[(I\165811:\SIc@]V>>\SOH*\DC39h?\92463U\FS\SI\rR\989411o\54904']s\1021357\1095599\1037065\28114\b\160993y\996966\165520n)\ENQ\998845~\1070129\1071107bA\fc<\5532\33882#pUG\GS/\CAN\155833\52960" - ) + PlainTextPassword + "\DC1@\DC1>'\1102947\995024\1043045'\NULUr,\"\1053599\154586\\\983184\1005060'\CAN*\r\119092Jx\158738(\1034236\1111068\GS`\RS\1023229$#\181515\186716\t=\16360z9\\,v\SYN9\1081993\v\1003036>\a\10046\&42Y\NAKS\176274|\54053x=a9k\SYNepY\44071N\1020919\30201\DEL/\EOT\1024289\&1\158768`P\140:Zgr\EM\17418?\141760>[\DEL\4472\27674j\141802N\183910\SUBl\170710{\171194\156957v\50468\\yDx\27333x\1070509\&8O\10189\DC3\ESC\SIwn]\1002158:\NUL'\NUL5\\(\bi\83316F\DEL\1107124X\SI\SUBi\990574I[Z\1028861\CAN1\1105411P@S\SYNI\179180%\NUL1#8}\\;}])\USh_N9\1079200d\803m\SO_\1072463B\SUB\NULX\tc\NULR\ACKw|3_xn\\\1020350\11339m\1017300Q&}\DLEk&+\46848M\191189\1077146h\DC4,\DC19|FB}\97649\f\1002295\996162.\DEL\ETXAL\52088/\ETBX\b;<\GSX\19235\SI\boB\185334\FS[!\166871P\1029617?R|\EOT\1090605\EM\NUL}\144677\GSk\v9\ETBGL\23477-\25258B\CAN\189512\&0\ETB\131990\1014508\a}ns\\~[\167960\&4D\DEL4V\SI*\ENQk8gBN\SI \18554i\990272\149977\1008889o\1091527[(I\165811:\SIc@]V>>\SOH*\DC39h?\92463U\FS\SI\rR\989411o\54904']s\1021357\1095599\1037065\28114\b\160993y\996966\165520n)\ENQ\998845~\1070129\1071107bA\fc<\5532\33882#pUG\GS/\CAN\155833\52960" } testObject_DeleteProvider_provider_2 :: DeleteProvider testObject_DeleteProvider_provider_2 = DeleteProvider { deleteProviderPassword = - ( PlainTextPassword - "\984525\1043960OXS9n+u\v3\SUB9\189261)\NUL\GSd.\DELxf.3H1mc\CAN\SI@i8>7ob\1047764\ry\SO\147692J`U{\93847j@)\179667\"{\1053310,\188059s\1045477\n@\f#\15153\ETBE4?7\31129)\vh\1005526\b'\132397~-{CwZ*\1037033\190558\ETBeJ%\DC4\1023444\vr\160978\34762|A[!U\SUB\128583\nv\5189\CAN}r_\57489\NAK\ETXk.\RS\137427>\1054128,\33000[w\SYN\v\176083SHH\DC3i\119359\ACKa\v*\SOHo)P3nB\ETBVI\EOT@3;5pl\SYN\DC1\NULl\1113634g\CAN\DC3G\1057089\161998\&4\nn\97904\1043436\vk\EM\SYNV-\\ 4Lu+\173185C:fd'\32161]\SOHDW\NUL^9\NUL\ENQM4r\ETX\27301u\1041008O\162963`2+4l\1101064\1077396\1082420Z31&OE\EM\1087511\&3\1034203R\EOT\1000625h\FS\1045021\1105250kV\190547|PP\1037249+hYd\SO=\t_\STX\50344\1035551,\r|\7757)\1000692 \EOT)Q9S\1048123rH^\ETX\26197m\ETX\120622\SYN`\DC4\159476L(\1032667\DC3nGeQ\1340\ACK\1035560\67715ha\SI\RS\DC3Ph8#R\7873S#Q\EOT#/\1037058Crw\152923OK\SYN\SIpT{6f\1037408j\\Yb\168691\&6/v\STX\SOH\1001257\CAN7P\1090994\1003374\65195\96273\1002856O\ETXZ&\998950A\SYNZ\1079101@We\SOHyeD\1047023]\a@\1052273F\ESC\SO\995299\NUL?#K\DC4\"\5054&_[:TEq?w\181853\DEL\153239\DC1\"\SYNrd\145008y\DC3c\1042973\1035111{\CAN\ETB;>?\996728\SO\"\RS\167515\63621\SUB2\DC3n-\1093919z\EOTGD-S6b\24090\1006310:0[#Bb\DC2\1089765\NAKzF\ae\rC\SUBx<\987227K\ETX\\\SO=\1087219,943m \183245\190748-\n=\DC1\NAK\142118%[YX\64073?\SO~2R~h\b\bX\93045e-7?\1398D.OLru}L\131183\t8\8708\25653)\994590\1065269Z~l\DC2\49866\162561\nZ>[mZ\ESC\CAN7,\SOH\NUL*\169477\&7|\1095835[l\171154\SOH\SYN\SIF|f\EOT\"\45145W\988489wtC\131467\42228],K\EM=d\162347\\\998674e7u=\1087050;\SO&\DELlIT)K2\30282\29522U0W8\143297\&5v\159176\&7Pb\49357\1086563{ \r]\1035947\SOt\USv\1111251\GSMk%\STX\r\DEL;zw\1045585k\a6T\DC1I\rk\4589lQ\v\1087379U^U(f%\27173W\990453\FSF63V\ENQQ\1039545\&9\ETX\1027888K\CAN;?N\5575#p=\1103580m\1021118\135827\NAKq.p\1026570k;.\SOHgF\1065081\1100911g6\STXR\1085500\168383a\a\SYNZ\NUL\1043812A\97854\&7[w\1060519\34962l\DELhR\EOT\36730\72839\DC1(l\aav3q{*P\1083959\60318\ETXRbJO<\173398\1066886\&6\14855\aLs\DC3\NAK7]\STX\32065\n\45961\DEL\65810\&5\1077711<\993297\SO-c\47037l\SOH+\r*`0O\ETX\1065442_3\DC4$I[\SO^\1093967h'^Ir:\DC1\997590=W\US\NULW\987020-fR\NAKk}hxB\NUL" - ) + PlainTextPassword + "\984525\1043960OXS9n+u\v3\SUB9\189261)\NUL\GSd.\DELxf.3H1mc\CAN\SI@i8>7ob\1047764\ry\SO\147692J`U{\93847j@)\179667\"{\1053310,\188059s\1045477\n@\f#\15153\ETBE4?7\31129)\vh\1005526\b'\132397~-{CwZ*\1037033\190558\ETBeJ%\DC4\1023444\vr\160978\34762|A[!U\SUB\128583\nv\5189\CAN}r_\57489\NAK\ETXk.\RS\137427>\1054128,\33000[w\SYN\v\176083SHH\DC3i\119359\ACKa\v*\SOHo)P3nB\ETBVI\EOT@3;5pl\SYN\DC1\NULl\1113634g\CAN\DC3G\1057089\161998\&4\nn\97904\1043436\vk\EM\SYNV-\\ 4Lu+\173185C:fd'\32161]\SOHDW\NUL^9\NUL\ENQM4r\ETX\27301u\1041008O\162963`2+4l\1101064\1077396\1082420Z31&OE\EM\1087511\&3\1034203R\EOT\1000625h\FS\1045021\1105250kV\190547|PP\1037249+hYd\SO=\t_\STX\50344\1035551,\r|\7757)\1000692 \EOT)Q9S\1048123rH^\ETX\26197m\ETX\120622\SYN`\DC4\159476L(\1032667\DC3nGeQ\1340\ACK\1035560\67715ha\SI\RS\DC3Ph8#R\7873S#Q\EOT#/\1037058Crw\152923OK\SYN\SIpT{6f\1037408j\\Yb\168691\&6/v\STX\SOH\1001257\CAN7P\1090994\1003374\65195\96273\1002856O\ETXZ&\998950A\SYNZ\1079101@We\SOHyeD\1047023]\a@\1052273F\ESC\SO\995299\NUL?#K\DC4\"\5054&_[:TEq?w\181853\DEL\153239\DC1\"\SYNrd\145008y\DC3c\1042973\1035111{\CAN\ETB;>?\996728\SO\"\RS\167515\63621\SUB2\DC3n-\1093919z\EOTGD-S6b\24090\1006310:0[#Bb\DC2\1089765\NAKzF\ae\rC\SUBx<\987227K\ETX\\\SO=\1087219,943m \183245\190748-\n=\DC1\NAK\142118%[YX\64073?\SO~2R~h\b\bX\93045e-7?\1398D.OLru}L\131183\t8\8708\25653)\994590\1065269Z~l\DC2\49866\162561\nZ>[mZ\ESC\CAN7,\SOH\NUL*\169477\&7|\1095835[l\171154\SOH\SYN\SIF|f\EOT\"\45145W\988489wtC\131467\42228],K\EM=d\162347\\\998674e7u=\1087050;\SO&\DELlIT)K2\30282\29522U0W8\143297\&5v\159176\&7Pb\49357\1086563{ \r]\1035947\SOt\USv\1111251\GSMk%\STX\r\DEL;zw\1045585k\a6T\DC1I\rk\4589lQ\v\1087379U^U(f%\27173W\990453\FSF63V\ENQQ\1039545\&9\ETX\1027888K\CAN;?N\5575#p=\1103580m\1021118\135827\NAKq.p\1026570k;.\SOHgF\1065081\1100911g6\STXR\1085500\168383a\a\SYNZ\NUL\1043812A\97854\&7[w\1060519\34962l\DELhR\EOT\36730\72839\DC1(l\aav3q{*P\1083959\60318\ETXRbJO<\173398\1066886\&6\14855\aLs\DC3\NAK7]\STX\32065\n\45961\DEL\65810\&5\1077711<\993297\SO-c\47037l\SOH+\r*`0O\ETX\1065442_3\DC4$I[\SO^\1093967h'^Ir:\DC1\997590=W\US\NULW\987020-fR\NAKk}hxB\NUL" } testObject_DeleteProvider_provider_3 :: DeleteProvider testObject_DeleteProvider_provider_3 = DeleteProvider { deleteProviderPassword = - ( PlainTextPassword - "+\DC4M\1079446\bN\1092976\7721WC\1046938W\ACK2\NUL5\1054739\v\179949{Q\1070052ZnyA-\GS# ;;\1058412" - ) + PlainTextPassword + "+\DC4M\1079446\bN\1092976\7721WC\1046938W\ACK2\NUL5\1054739\v\179949{Q\1070052ZnyA-\GS# ;;\1058412" } testObject_DeleteProvider_provider_4 :: DeleteProvider testObject_DeleteProvider_provider_4 = DeleteProvider { deleteProviderPassword = - ( PlainTextPassword - "{k\1032127j89m\1028940!.,\1011366\989738Tg \GSG\1062577i\179248X\DC3\17357~\35308\1080081KB\ETB3Z\120005\SO\27779ytV&UZ\USjaO/\1014772\ACK~\ENQ{\186280\v\170867\129409G\1056004\1000425)\158906.\n>\1081241:@\152049\ETXa\ESCMW|%\USh\1029384x_{\n.>\DLE6R@d\tCW\140369\SOH_\DC4\1081241:@\152049\ETXa\ESCMW|%\USh\1029384x_{\n.>\DLE6R@d\tCW\140369\SOH_\DC4\78572!'g\SYN\1044903!RS\f\NAK\6544\STX(\36031:F|=\DC3\GStg\172165&\SYN,r_\1025883O\DELT\27292Y6HquP`\ENQQ\SOH\SOD)=\ESCs\29741\SI?\1073240BO%[\160823!P\26163\1014284Rp\RS!Xe$x\1110728\144032S\988049\990894\18495\GST\1105691\49284\174626\917911}o\57602Zl" - ) + PlainTextPassword + "m^+\38081\ETBe.R\NUL\1078385:\1112978jr\162501O\1040392I\30132i\1023642'I1\1073734AK\FS\SUB+Q8S\td\1083435\17643>\78572!'g\SYN\1044903!RS\f\NAK\6544\STX(\36031:F|=\DC3\GStg\172165&\SYN,r_\1025883O\DELT\27292Y6HquP`\ENQQ\SOH\SOD)=\ESCs\29741\SI?\1073240BO%[\160823!P\26163\1014284Rp\RS!Xe$x\1110728\144032S\988049\990894\18495\GST\1105691\49284\174626\917911}o\57602Zl" } testObject_DeleteProvider_provider_6 :: DeleteProvider testObject_DeleteProvider_provider_6 = DeleteProvider { deleteProviderPassword = - ( PlainTextPassword - ",\fT\n\11037\150521\1112935\&6\24772\STX2\142196Rjw\rX!Us\1077738f\ENQ%MA\1089631\140112O\41617fs\23343u^\31774\5501k9\\g4&CyT\1081061.\1102377\119305\1039223\FS\NAKVQX={\f9\\\1075870$w(w=\DC2\ETB\988694\t\135307\rX0\74402]\1098792G\1070616Z\ENQ[M1S\143908\996439\v\167213`nwh^\12408^\141240,\55182VM\NULW\158742J\1034824\1042748\\\a=6\23807uF\8041j\160911\ACK\DC3\1061055c=\SO\v\49989C[']<\ETX\GSFm\1095852\\J$jd\ACKw\28402}\CAN!^-\RS^\v`\145626\&9E{\139362>\STX1n\139165V\1015510fN\RS\49877x\382m73\1052448\NAK4\171724wtm\94543f-V\52768\RS\61464\1024899(Ey\187608~\DLE\126606\EOT\988290\1094131<(\1102453\15963M\987791\&1L*\178238\986389P\1110638ew\SUB*;\1020562\156439\1047006b\1096691\&2\ETX,3_\ETBg\184769w\ETX-\7809FwX\1008433)&\144525^+ =n}S(\SI\1018943\tM{Q\GS3z\1105280s\133855\GS\EOTFs3\70669)\6660\amom:R\8110\DC3\35666O;c\DC4qM\168664f#;E\US:(\33568(\STX\1010570FN\ETX)\1053483\nIOuG\ACK\1016055xoA\FS`m\SOHs]:\1025351^5\EM\ETB\DEL\159157z\1021102~\b\48196\135249\STX\1092689oj\ETB$\133413$MK\1069196n\n\8575G\RS\1024958E%\1082021iLRpbg\DLE6\120928\20506=\GS.\151888?qW\1102074&0\f)\SO^V_-Utb\52528\31472]RT\145602|\SUB%l\NAK\ETX\1067340P\CAN\EM >\EM\1106918\179190M#3\SIQ\NUL\1018740s\60067i- \187088\DC1HT\95859T\1104463/\DC3\STX\US\1001037M\r\157436\16960\993091\1085868\1022183V\ETB4\SIB\1085605(=BQw$\SUB\1067953\139343Z\CAN0\DC1\127556B7<(mb\DC3h\96162\55002\DC2z\b\145908QaQV\175250\151327\n\985159&\n\SO\1018855Q\STXj\v3\RS=_, \SI\EMQu\EOT\SIY\DC1\RS{\EM\1065344\SYNW\144838\149272X\1081686j\99102yg\ENQw\14545Y4g%\DLE\1023519z\1057216>_\1027401\SI\1077238W\SI\1092706\SUB/E/\b#*\DC4(\")I\176856\1001466\&4>3\37037O\DC2\GS\94771x\111120\1033261\DC3\SOH\1052866T\50307A8N+`:f\t\EM\985835<\1064255EL\160636\&3\14480\127849\r`\ACKy\RS\f\151666\165718QdS'Rw\179457>S\160451\1078575\n\\L\150549}\DEL\134027\1065618qj=\1059318\173025Qz\22020\188172\SUB9yf\EMc\188027le\128231\DLE=G,k\t\ETX\EOT\1133\DC4^'\r\CANS\39323;f\a\1037800w\vjV>\EM\DC3\1091368W$rc\1089926\172604\SO\ENQ\1074216NE\NUL\SYN\6921\169203Bz,[/2W\988557\ACK\989352\178741~s=\1072691\fA" - ) + PlainTextPassword + ",\fT\n\11037\150521\1112935\&6\24772\STX2\142196Rjw\rX!Us\1077738f\ENQ%MA\1089631\140112O\41617fs\23343u^\31774\5501k9\\g4&CyT\1081061.\1102377\119305\1039223\FS\NAKVQX={\f9\\\1075870$w(w=\DC2\ETB\988694\t\135307\rX0\74402]\1098792G\1070616Z\ENQ[M1S\143908\996439\v\167213`nwh^\12408^\141240,\55182VM\NULW\158742J\1034824\1042748\\\a=6\23807uF\8041j\160911\ACK\DC3\1061055c=\SO\v\49989C[']<\ETX\GSFm\1095852\\J$jd\ACKw\28402}\CAN!^-\RS^\v`\145626\&9E{\139362>\STX1n\139165V\1015510fN\RS\49877x\382m73\1052448\NAK4\171724wtm\94543f-V\52768\RS\61464\1024899(Ey\187608~\DLE\126606\EOT\988290\1094131<(\1102453\15963M\987791\&1L*\178238\986389P\1110638ew\SUB*;\1020562\156439\1047006b\1096691\&2\ETX,3_\ETBg\184769w\ETX-\7809FwX\1008433)&\144525^+ =n}S(\SI\1018943\tM{Q\GS3z\1105280s\133855\GS\EOTFs3\70669)\6660\amom:R\8110\DC3\35666O;c\DC4qM\168664f#;E\US:(\33568(\STX\1010570FN\ETX)\1053483\nIOuG\ACK\1016055xoA\FS`m\SOHs]:\1025351^5\EM\ETB\DEL\159157z\1021102~\b\48196\135249\STX\1092689oj\ETB$\133413$MK\1069196n\n\8575G\RS\1024958E%\1082021iLRpbg\DLE6\120928\20506=\GS.\151888?qW\1102074&0\f)\SO^V_-Utb\52528\31472]RT\145602|\SUB%l\NAK\ETX\1067340P\CAN\EM >\EM\1106918\179190M#3\SIQ\NUL\1018740s\60067i- \187088\DC1HT\95859T\1104463/\DC3\STX\US\1001037M\r\157436\16960\993091\1085868\1022183V\ETB4\SIB\1085605(=BQw$\SUB\1067953\139343Z\CAN0\DC1\127556B7<(mb\DC3h\96162\55002\DC2z\b\145908QaQV\175250\151327\n\985159&\n\SO\1018855Q\STXj\v3\RS=_, \SI\EMQu\EOT\SIY\DC1\RS{\EM\1065344\SYNW\144838\149272X\1081686j\99102yg\ENQw\14545Y4g%\DLE\1023519z\1057216>_\1027401\SI\1077238W\SI\1092706\SUB/E/\b#*\DC4(\")I\176856\1001466\&4>3\37037O\DC2\GS\94771x\111120\1033261\DC3\SOH\1052866T\50307A8N+`:f\t\EM\985835<\1064255EL\160636\&3\14480\127849\r`\ACKy\RS\f\151666\165718QdS'Rw\179457>S\160451\1078575\n\\L\150549}\DEL\134027\1065618qj=\1059318\173025Qz\22020\188172\SUB9yf\EMc\188027le\128231\DLE=G,k\t\ETX\EOT\1133\DC4^'\r\CANS\39323;f\a\1037800w\vjV>\EM\DC3\1091368W$rc\1089926\172604\SO\ENQ\1074216NE\NUL\SYN\6921\169203Bz,[/2W\988557\ACK\989352\178741~s=\1072691\fA" } testObject_DeleteProvider_provider_7 :: DeleteProvider testObject_DeleteProvider_provider_7 = DeleteProvider { deleteProviderPassword = - ( PlainTextPassword - " \624M\23418J\FS\1054202Lej\ACK\22365\41654\46673\95301^5\DC2\984400TJ\984916\&9R\DC4\1050813,,$E[\SO0\ETXsb\t'\t0>U\1089416\SIr33f\137027\143327fQ\ENQQ\b\ESC@51u*!\ETB\1049788\DELw\46535>]L\36134\1039185\163894L\EM2i\\m\1091968\&4c%\SYN\9242\DC4i>\120056R\164597\r:z\DC3,`49s\44254\138481\1103072m\DC20I2\993122\137231\1077346[ge\DC3HS\DLEG\175034:#j\DC2X(*KSOs>\NAKrB\1058112!'\RS\DLE*.j\CAN\GSJpS\a/,\a\37202)\n\1027944s\1091946\RSe\1098612\1086816\SON\43847r\GS\1105154\1019251\EM|!\96749n\DC4k\1023808\1001051\1069320+\998856%\118987S\DC2U[\61135O\ENQ\1110955\NAK\1001308\170546\SO\EOTL\1111010d\ESCP\ACKYF\DC1\SOH\65867\28419\177258\SUB\1062425\985666\t\151420xI\1020274\175005\DC31\DELF\176479I\169549;\993159\NUL4:\1010330!\n}k\1080461AaoT\150654X(_\n\GS\ESCf\49821\98930>)\DC26\DC28\157333B\1060776\60653:\1023707}=3\NUL\995126\97810T-%fT#`,J,\NAK[\NULe]D\CAN\nw\DC2\120860\RSpW%\147220X\986014o{Jek\ACK9\182559?H\DC4\996934\t>^Sa\GSK\140398\SOQHX\141574+W3L\CAN|\1068172\\\ESCl\174698g\987261 P\n#3\f\1013264X\v\SI\tm-\RS\185875:'\1053231\990328%j\120308\SI_\1000210\&1/tiHCDZ\SOHZ\139905\1113168\&3m4Qq\FS\SOHkuS6Tx2b\EM\SO!\1023256XT\1101340/3V\1071327\&5\1086459.`C\CANwOA@3\1069157Wqx\aK\DC4\FS\1035400Zu`\129142\1079715m?f\1073033\GS\EOT}X\6820\&2:<.C\158741E\66192\&2.\1073847;2g\SUBd\SOX\181466P]\1103031V\99500\1597\ENQ\ESC\31838\RS\21975\CAN,g\SYNu\SOH=^\71324\155428u@\b\STX\aD\n\110745F\ETB@&\1016259Z\t\143067\EM_\DC1~m\155177\1055559y84c\"[;DU\141586N^~\1017673s\DC3I\95006\STXm\US@_\1083426H\93812Z\EMZ(\183277\ACK\1089255\133426J_NE-\154549\170008\FS~a\1058991\181123\EM.\176985=\176509\SYN\t\1019377p\100335Y\1027317}\1070781\DEL~\60615\DC4d\EMw\ETXnYWTJ\984916\&9R\DC4\1050813,,$E[\SO0\ETXsb\t'\t0>U\1089416\SIr33f\137027\143327fQ\ENQQ\b\ESC@51u*!\ETB\1049788\DELw\46535>]L\36134\1039185\163894L\EM2i\\m\1091968\&4c%\SYN\9242\DC4i>\120056R\164597\r:z\DC3,`49s\44254\138481\1103072m\DC20I2\993122\137231\1077346[ge\DC3HS\DLEG\175034:#j\DC2X(*KSOs>\NAKrB\1058112!'\RS\DLE*.j\CAN\GSJpS\a/,\a\37202)\n\1027944s\1091946\RSe\1098612\1086816\SON\43847r\GS\1105154\1019251\EM|!\96749n\DC4k\1023808\1001051\1069320+\998856%\118987S\DC2U[\61135O\ENQ\1110955\NAK\1001308\170546\SO\EOTL\1111010d\ESCP\ACKYF\DC1\SOH\65867\28419\177258\SUB\1062425\985666\t\151420xI\1020274\175005\DC31\DELF\176479I\169549;\993159\NUL4:\1010330!\n}k\1080461AaoT\150654X(_\n\GS\ESCf\49821\98930>)\DC26\DC28\157333B\1060776\60653:\1023707}=3\NUL\995126\97810T-%fT#`,J,\NAK[\NULe]D\CAN\nw\DC2\120860\RSpW%\147220X\986014o{Jek\ACK9\182559?H\DC4\996934\t>^Sa\GSK\140398\SOQHX\141574+W3L\CAN|\1068172\\\ESCl\174698g\987261 P\n#3\f\1013264X\v\SI\tm-\RS\185875:'\1053231\990328%j\120308\SI_\1000210\&1/tiHCDZ\SOHZ\139905\1113168\&3m4Qq\FS\SOHkuS6Tx2b\EM\SO!\1023256XT\1101340/3V\1071327\&5\1086459.`C\CANwOA@3\1069157Wqx\aK\DC4\FS\1035400Zu`\129142\1079715m?f\1073033\GS\EOT}X\6820\&2:<.C\158741E\66192\&2.\1073847;2g\SUBd\SOX\181466P]\1103031V\99500\1597\ENQ\ESC\31838\RS\21975\CAN,g\SYNu\SOH=^\71324\155428u@\b\STX\aD\n\110745F\ETB@&\1016259Z\t\143067\EM_\DC1~m\155177\1055559y84c\"[;DU\141586N^~\1017673s\DC3I\95006\STXm\US@_\1083426H\93812Z\EMZ(\183277\ACK\1089255\133426J_NE-\154549\170008\FS~a\1058991\181123\EM.\176985=\176509\SYN\t\1019377p\100335Y\1027317}\1070781\DEL~\60615\DC4d\EMw\ETXnYWB\1103855\1007484R\EM\1081389'ZXzP\1001276\ACKB\ENQy9(}z\18379'1x\STXp?MM\ENQ\1033401\1095702u?\137539\45622;\65599\26469l:)w\145127\GS\ETX\1061851z\1080393_v{\151849\164975\8631X\EMI\24721Y\NUL\149184\STX\175455\a4\157755\&0e.r\999201%b6\190409%\SOH\SUB \1109498\984390\182849K^CERXA~#v\33651{\STX\1048885\26836\SOGbz\DC3\1056261K\1057379\&1)\186016\r\51132\&2\189152\NAK\996489Vr\aG\1026756ax\FSN\1004712\FSc\ACK\US3K6=\54958\tY_\1067945|\1084323\FS\SUB\1055497\DLE9<\1065761\DC2#\1013541\EM{Z'd\50849\33048\DC24\70681\178096-\1028926\NULC1d\SO\1047114\FSN\fB\157482\111105/\DLE\57509\&8h\f\1034246e\997247[\110814\176299\DC1l#\100151\996255\34863\173136\DEL\1090949\US\DC3\STX\DLE\1051161\r\SOHGR:\20017'2\US\13757\21938\ESC\1015967%\1111544\1013576VXq~a-2\ETX2f\DC2>.E\1082947tY@Y?uEX\1042210J-F`\62692LL2N\\O\ENQIE" - ) + PlainTextPassword + "z\RS\1030713K&\35010\1039856_@\NAK\CANYuW\GS# \63353a? a>B\1103855\1007484R\EM\1081389'ZXzP\1001276\ACKB\ENQy9(}z\18379'1x\STXp?MM\ENQ\1033401\1095702u?\137539\45622;\65599\26469l:)w\145127\GS\ETX\1061851z\1080393_v{\151849\164975\8631X\EMI\24721Y\NUL\149184\STX\175455\a4\157755\&0e.r\999201%b6\190409%\SOH\SUB \1109498\984390\182849K^CERXA~#v\33651{\STX\1048885\26836\SOGbz\DC3\1056261K\1057379\&1)\186016\r\51132\&2\189152\NAK\996489Vr\aG\1026756ax\FSN\1004712\FSc\ACK\US3K6=\54958\tY_\1067945|\1084323\FS\SUB\1055497\DLE9<\1065761\DC2#\1013541\EM{Z'd\50849\33048\DC24\70681\178096-\1028926\NULC1d\SO\1047114\FSN\fB\157482\111105/\DLE\57509\&8h\f\1034246e\997247[\110814\176299\DC1l#\100151\996255\34863\173136\DEL\1090949\US\DC3\STX\DLE\1051161\r\SOHGR:\20017'2\US\13757\21938\ESC\1015967%\1111544\1013576VXq~a-2\ETX2f\DC2>.E\1082947tY@Y?uEX\1042210J-F`\62692LL2N\\O\ENQIE" } testObject_DeleteProvider_provider_9 :: DeleteProvider testObject_DeleteProvider_provider_9 = DeleteProvider { deleteProviderPassword = - (PlainTextPassword "\DC1\1064292\SUB!8V\166314\SO\ACK\ETB\"5\64599j\189708e\DC47dNxU'\16357J") + PlainTextPassword "\DC1\1064292\SUB!8V\166314\SO\ACK\ETB\"5\64599j\189708e\DC47dNxU'\16357J" } testObject_DeleteProvider_provider_10 :: DeleteProvider testObject_DeleteProvider_provider_10 = DeleteProvider { deleteProviderPassword = - ( PlainTextPassword - "~\1040972jRa\SOH\n\SI0K\990428\133439\DC49\FS,|\SI6\1022952P6G5\ETX6\t\1075581:k\96553Q\SOH\35898\DC1j\172175}5fvp4\FSc7\1098045/J\68898\&46\1018453\CANZ\1065057\1090165\NAK\1072358\DLE\EOT\65446\26156/XU\1079115R$=\fa6f\b\1098528\&8?E\1062300OU\US\SUB\FSC\1113609\f\"\5545M\174668e\ENQ\DC1M\989929A~qq\STX\EOTY\ESCG\1052864>\ETX\50239\995133T\rB\bn\ESC\ACKL\146046\166566\171485Z\ve,\160056\1094193UZ\t\1002621\ENQd/\DC1\5473\63971[.%01w3\EMtZt\1004605\1099738v\t\187486)LM\RSf\ACK\140763\1014776\&9\SI@\1035887\DLE\FS\ESC0oQe?[\1035913\1111740\&3$_\189385\GSZ\NAK\38187i<\DC1\1072354\&3\1076164YF-\SI\9828\2130\a\"nP\1085224e?1\16223nIWsC\37896\ETX\1063189\1000812\RSax'\185030\ETX\147022O9\STXE\990294\EM\DC4t&;X\r\EOT%E9\bM\ETX\188586pfI\46096lm\179262\"B\1039905\SUB\38603<[ u\\\1058099\986546\988823\178253j|\DC1\f\EOTz\"\986225fs\1088266y\216%.\138588KU\b\NUL\1038063\&3S\163149\1081752W`\DC3U\185513\28773\61686A\1031101\\eM\\)OB]xep4z\142267ml<:0\1097056\ETBr\FS=f\f*3\SYN'M_\DLE\STX\SOH\161576}\985376R*\191128\55073M\NUL\SI\41927\ESC`\183647#q\vc@$Z\1071926\SYNQ*,[\187915\131597\1002663\1111830\t\151977o\GS{\ESC4\US[2gGs\DLEY)\152942E\1084490|\32920\&7\171342\1057558j\CAN\1095607~=\FSI\1075491\&03=\r\1004914\1010211\60429|\DC3\CAN\STX(}^\1065299w\FSJ\53542H\1098143\157584\SYN\49771\983932\DEL\1105851\"5~o\54484\121456r\154102:ov\189215F\1105398;6HkT\48486\99906ei\1102176\1035874;A\US^\DLE\166094\EM\DLEt5\39199\1000398*\987236\36310U\20442}\1071144\ETX\64424Os?\1040194.s1\1104551\n\EM\1083665\54846wuY_Q\SO1\\Y#\21726S\23739'\GS=\ENQ\v\ESC\ACK\164113\ENQtA/R;\158105\131797\CAN\172442\1064571\DEL]sq\SO<\b^\EM\DC3\ENQ\1003433{\SYN\26868\&3\47069ik^\GS\DC4P\SOH\1082140\EM\ETX\50239\995133T\rB\bn\ESC\ACKL\146046\166566\171485Z\ve,\160056\1094193UZ\t\1002621\ENQd/\DC1\5473\63971[.%01w3\EMtZt\1004605\1099738v\t\187486)LM\RSf\ACK\140763\1014776\&9\SI@\1035887\DLE\FS\ESC0oQe?[\1035913\1111740\&3$_\189385\GSZ\NAK\38187i<\DC1\1072354\&3\1076164YF-\SI\9828\2130\a\"nP\1085224e?1\16223nIWsC\37896\ETX\1063189\1000812\RSax'\185030\ETX\147022O9\STXE\990294\EM\DC4t&;X\r\EOT%E9\bM\ETX\188586pfI\46096lm\179262\"B\1039905\SUB\38603<[ u\\\1058099\986546\988823\178253j|\DC1\f\EOTz\"\986225fs\1088266y\216%.\138588KU\b\NUL\1038063\&3S\163149\1081752W`\DC3U\185513\28773\61686A\1031101\\eM\\)OB]xep4z\142267ml<:0\1097056\ETBr\FS=f\f*3\SYN'M_\DLE\STX\SOH\161576}\985376R*\191128\55073M\NUL\SI\41927\ESC`\183647#q\vc@$Z\1071926\SYNQ*,[\187915\131597\1002663\1111830\t\151977o\GS{\ESC4\US[2gGs\DLEY)\152942E\1084490|\32920\&7\171342\1057558j\CAN\1095607~=\FSI\1075491\&03=\r\1004914\1010211\60429|\DC3\CAN\STX(}^\1065299w\FSJ\53542H\1098143\157584\SYN\49771\983932\DEL\1105851\"5~o\54484\121456r\154102:ov\189215F\1105398;6HkT\48486\99906ei\1102176\1035874;A\US^\DLE\166094\EM\DLEt5\39199\1000398*\987236\36310U\20442}\1071144\ETX\64424Os?\1040194.s1\1104551\n\EM\1083665\54846wuY_Q\SO1\\Y#\21726S\23739'\GS=\ENQ\v\ESC\ACK\164113\ENQtA/R;\158105\131797\CAN\172442\1064571\DEL]sq\SO<\b^\EM\DC3\ENQ\1003433{\SYN\26868\&3\47069ik^\GS\DC4P\SOH\1082140\EM\67980+:\1060625\1036803R:9\1100130\USi\r|]\178537\1089051\1019056=\1002762]Hd!,3\US\nt\160073R\2576i(og\1111195u\15456\SO\1040617V-\1071988\US\1022948\SOHL!\182613?IsQ\RS:l?I;*#\1046129_K[\1041748XA1a\1024880\986414X\18008aYf\1045309\1053346\1038859\"\142308\995622\b\NAK74\1008952\\eCp\30226\NUL\SO\143524}v$\1050141\18217\34711S;T\1005256" - ) + PlainTextPassword + "\DELf\ESCr<\SO\36078%vg#=\151279\&9&\176318\\-b\151176\t9\STX\SO\150243%\173078\180945K\EOT\30697\1084981\21524\STX~u1e\SO4\1021456\156277\47832G\1005946:S\1093118\1078090\184163W\1081696G|\44254K\\^s\SI\992837{!\171605i\ETB\b\67980+:\1060625\1036803R:9\1100130\USi\r|]\178537\1089051\1019056=\1002762]Hd!,3\US\nt\160073R\2576i(og\1111195u\15456\SO\1040617V-\1071988\US\1022948\SOHL!\182613?IsQ\RS:l?I;*#\1046129_K[\1041748XA1a\1024880\986414X\18008aYf\1045309\1053346\1038859\"\142308\995622\b\NAK74\1008952\\eCp\30226\NUL\SO\143524}v$\1050141\18217\34711S;T\1005256" } testObject_DeleteProvider_provider_12 :: DeleteProvider testObject_DeleteProvider_provider_12 = DeleteProvider { deleteProviderPassword = - ( PlainTextPassword - "\1007892\166298.1\35067q<\DELR\179909Iu\SYNWP\US\1042902.\120669V\7259\EM\1061036\EM\7817\EOTHh\190352jY;=SRhp\16588.dkc\169263>|X\NAK\1080314\&5O}\CAN\1043753c|~HBX|k(\1053055j\1108065J\f(W\1107955\ETB\166679CO@\GSX\1112489\1091049\\BCg!\rX\GS\987727\DEL\70816\t./\SYN\21028tkovvp\1107555s\GS\143204\1005238{\985690V9;" - ) + PlainTextPassword + "\1007892\166298.1\35067q<\DELR\179909Iu\SYNWP\US\1042902.\120669V\7259\EM\1061036\EM\7817\EOTHh\190352jY;=SRhp\16588.dkc\169263>|X\NAK\1080314\&5O}\CAN\1043753c|~HBX|k(\1053055j\1108065J\f(W\1107955\ETB\166679CO@\GSX\1112489\1091049\\BCg!\rX\GS\987727\DEL\70816\t./\SYN\21028tkovvp\1107555s\GS\143204\1005238{\985690V9;" } testObject_DeleteProvider_provider_13 :: DeleteProvider testObject_DeleteProvider_provider_13 = DeleteProvider { deleteProviderPassword = - ( PlainTextPassword - "\1082093s>O}(4\189851=h\127772\&7\1094821\STX\39698GR\1077438?\1008267,\176101M,/Z\EOTs~\100263zj\NAK\94052/_'-=3\f\\~8W\CAN\983872/\USm\129494\&1\FS\180953\&5\47911Z\n3?\1001530\n\1037936'6\1073619\144126m\SO\STX8\NAK/\1084245Z=\SI\1061631\1054559B\v3yU*\DC2\1025567@T\ENQ\FS\1018948\STXi\DC1w\157694c\1083418\NUL\119939:\167173\96905\US\139551\1099836\&3*\SI\FSb+Z\DC1K\1095387R\21991n.\6600=D@NX\NAK4_&\DC2\n,XM\678\USUw\EOTR\62649Mi)-\37650J=\ETX-\f$k\a%4\n\135411\1013583U\1061907>\15674z\52528nV>\SYNa*\139458\22648/!\145080K\1088356s\f\996120u\NAK\1101690\f\RS7\ETB\995731\46942oA\12088\62892IK(\a?\128017i7\1047542\DLE\1015992\DC4e\136695\1097623yyJ\1050424>]\178185\a\37397c\64716\SOz\DEL\1037853z_\vK52}B\EOTQ`'k\16203\1085598\1045965+\1113033\1108508v\1069069\CAN\1049355qsJ\ACK>y\NAK\33210\&6b\DC2b|HtPl\24067W^%\CAN\126568\v1\1076330Ts(Km\NAK(c\n30\CANe%\DC20\ACKAv\1105666\SYN\NAKn\US\51276\&4y[\997438qo+f\47599\990691\1063656\1040123_zn\NUL%Q^FZ\ENQ%\64647\7165\NUL\1040652\178170\GSs\1074533Q\DLE?-&= \ENQ\993080g\998803Y?\GSzb+\DLEN\DC4\STXDa3\1010949\r\STXwQ\1018740\FS]T\1079943\GS@P\FS\1085\1113380\&2\25177\v\DC4\92483`\NAK\DLE;\16890\175811?\DC1\1066402\SI\1086327E\DELm\152922.\172491W\999440\58559\189616*\1090337G~O\ETB\DC2Y\1025522J\f\163887\NULx\172426@\DC1A(\168166GC%\SI{t\DC4F\DEL\20907\DELWE\1073704\ETB_%m=\184124\f\47174A3\fI,\46251y\\\\Y-\v\92982A\1027677oY\ENQd\r/\r\NULF\991639&HHqr=Y\SUBX_\128625H6(qXk\b\1025750NR\RS\18562?,\1047164\1107498p`\r\1074813\US\1106686\16834\&4d/)_`\DC3\SUB\128275'QL\1024034k.\23619\1019113^w7\165946Qt\1083998\1108588i\157558}H(n\EOT\\\1057760\r\1048983\1065683\990896\b3b\v/e\1009653W\ajg\DC2\1033673Mu+g\ESC!\19357h\DC1Y;\FS@;Jd\DC4]P1Y\vY\EM[\\\1044982#\SIZN\DEL!k\DC1a7\1108339\&1\11532D\US\25783f`\DC2\1050644\1103528'v\"\1069716m\1108792\1106047j\1044188\1087005\DC3\57801\DC11\bt+k8\GS\DC4'hh\1056281j\SUBk\1037401\DC3\RS\DC2,\1005521o\51371t\ETX\1051670\1109590\b?\126115\189762e\32865?)h\n>=\EMw\EOT>LeG\b\vZ0\GS_[\SOH9\DLEc\1021058\&5\101013^\DC2\ETB4\ETX\1038029s\SOH\188620K\FS\GS\92438\rL\ETBU\ETB@\74427\ETX@\"e\39077LUj\1069428\10801\SUB?\DC2w\SOHZZ\FS9\16133X2\ETB\rq&\1014748\1019808pO+?\1102310\&6T" - ) + PlainTextPassword + "\1082093s>O}(4\189851=h\127772\&7\1094821\STX\39698GR\1077438?\1008267,\176101M,/Z\EOTs~\100263zj\NAK\94052/_'-=3\f\\~8W\CAN\983872/\USm\129494\&1\FS\180953\&5\47911Z\n3?\1001530\n\1037936'6\1073619\144126m\SO\STX8\NAK/\1084245Z=\SI\1061631\1054559B\v3yU*\DC2\1025567@T\ENQ\FS\1018948\STXi\DC1w\157694c\1083418\NUL\119939:\167173\96905\US\139551\1099836\&3*\SI\FSb+Z\DC1K\1095387R\21991n.\6600=D@NX\NAK4_&\DC2\n,XM\678\USUw\EOTR\62649Mi)-\37650J=\ETX-\f$k\a%4\n\135411\1013583U\1061907>\15674z\52528nV>\SYNa*\139458\22648/!\145080K\1088356s\f\996120u\NAK\1101690\f\RS7\ETB\995731\46942oA\12088\62892IK(\a?\128017i7\1047542\DLE\1015992\DC4e\136695\1097623yyJ\1050424>]\178185\a\37397c\64716\SOz\DEL\1037853z_\vK52}B\EOTQ`'k\16203\1085598\1045965+\1113033\1108508v\1069069\CAN\1049355qsJ\ACK>y\NAK\33210\&6b\DC2b|HtPl\24067W^%\CAN\126568\v1\1076330Ts(Km\NAK(c\n30\CANe%\DC20\ACKAv\1105666\SYN\NAKn\US\51276\&4y[\997438qo+f\47599\990691\1063656\1040123_zn\NUL%Q^FZ\ENQ%\64647\7165\NUL\1040652\178170\GSs\1074533Q\DLE?-&= \ENQ\993080g\998803Y?\GSzb+\DLEN\DC4\STXDa3\1010949\r\STXwQ\1018740\FS]T\1079943\GS@P\FS\1085\1113380\&2\25177\v\DC4\92483`\NAK\DLE;\16890\175811?\DC1\1066402\SI\1086327E\DELm\152922.\172491W\999440\58559\189616*\1090337G~O\ETB\DC2Y\1025522J\f\163887\NULx\172426@\DC1A(\168166GC%\SI{t\DC4F\DEL\20907\DELWE\1073704\ETB_%m=\184124\f\47174A3\fI,\46251y\\\\Y-\v\92982A\1027677oY\ENQd\r/\r\NULF\991639&HHqr=Y\SUBX_\128625H6(qXk\b\1025750NR\RS\18562?,\1047164\1107498p`\r\1074813\US\1106686\16834\&4d/)_`\DC3\SUB\128275'QL\1024034k.\23619\1019113^w7\165946Qt\1083998\1108588i\157558}H(n\EOT\\\1057760\r\1048983\1065683\990896\b3b\v/e\1009653W\ajg\DC2\1033673Mu+g\ESC!\19357h\DC1Y;\FS@;Jd\DC4]P1Y\vY\EM[\\\1044982#\SIZN\DEL!k\DC1a7\1108339\&1\11532D\US\25783f`\DC2\1050644\1103528'v\"\1069716m\1108792\1106047j\1044188\1087005\DC3\57801\DC11\bt+k8\GS\DC4'hh\1056281j\SUBk\1037401\DC3\RS\DC2,\1005521o\51371t\ETX\1051670\1109590\b?\126115\189762e\32865?)h\n>=\EMw\EOT>LeG\b\vZ0\GS_[\SOH9\DLEc\1021058\&5\101013^\DC2\ETB4\ETX\1038029s\SOH\188620K\FS\GS\92438\rL\ETBU\ETB@\74427\ETX@\"e\39077LUj\1069428\10801\SUB?\DC2w\SOHZZ\FS9\16133X2\ETB\rq&\1014748\1019808pO+?\1102310\&6T" } testObject_DeleteProvider_provider_14 :: DeleteProvider testObject_DeleteProvider_provider_14 = DeleteProvider { deleteProviderPassword = - ( PlainTextPassword - "b\58964t\43509CR[\30082\ENQ7\100247\1034461\1087199[\1076643R;\SYN+\EOT\128754j/\1080285y\1093960\1074869\1111511\1104150\FS\27079\&2\EM\RS%\1082459\SI\36007\b\1047331l\SI\DC4a\vA\1042157z\FS\ETB)\1064065\SI!d\1079928\FS\48559\992612\&0X#\135600r\1064811P]X=AC\8677\EM)\a\31588\151769\1084526\5443\180158\134162T_\GSe,+dh\RS\13107_UD;Y\1015192q#K\1061942\97367\1040156\\Y:\33421h!_]\1048452\a$/\ENQ\SO\DC25\94744Pw2;G\170952\ETX\NULy!pb\45112\1103992\994562\1108199\ETX\DLE6\178134\STXL^\9774\DC1Y\ETB\21002\177094\1075624\987871s\118876\1073267~\6034c=.G\1052723\73447;>[\1059144\&0\151875\26991|\1110095\1006840Cz\990775,U6\1104366\4586\1061238e\166472&>79\SYNY!<\19984@92\175732\57726Z\DC1$!\nkI\SYN6GN\1081932'2S\NUL\1019754\nL\183592i\CANiE;\DEL\1016455~\987760u5\999910Q\CAN;x\1087031\154161\8330\991716BUW\182886v\138451%\vL\72727NI&OMAda\ENQ1J \fn\161210d_ne\NULln>vBY2\DEL\DLE\36843\177112m\1104121\STX\DC417,~\3514\SO\1071353Ze\58200\SOW\1099316 h\1091883/\SOH\EM1\a4\GS\1086744=\1077430N\147549\&5\EM\997507\63121\119025\ENQ\1066003z\100958M\DLEzjMOt\1073319:\1017862*\16993\96231\SOHX\STXm\CANu\NUL\110651.\FS^\1080562M/\169642\1007425\&3UJ\NUL]\1090144`4\1054369<0$\411\ETX\DC16\818A\1110569\SO.\180475\1089094\\\1047981\16200#\t3y\RS\f\11238\v-FO1'dC3 \988541!\1109624\NAK}p\137074 \t\ETX\1089664\ETB\DEL>\1033232]\SO]\41807\ENQz A\48291\1080313\998629{\SI\43105[\tM\38214h%{7\DLEA\990402>\169399nC&\1010809\f?\1089890\1045417SW'\134489Vi5\1063266T)\EOT\136130\DC2\rA-2\1077967\171766E^\155561.\ENQGU\SIeK*j\ETB\1066886>|\1016171\161797N\995265\r/^?\DEL\176863SH[\48944F\1008201G;W\ETX.\\\54392\133906\1099838xPTzJOxK#+\SOHQS\ESC_\ENQ\987918\ETX/J\ACK\NAK\US\CAN\FS;\FSh\t\1075773\GS\1003463U\140135\STX\\{5\126649\1044119\163168\DLE'\1058566\SYNr{\126548Yn\1102570_\128667U\31090M2\a\1058972\RS\GS8\ESC<\1004867WJ\1083668\DLEj\NUL\175358@XnT\ENQagg&\SIj\STX:8\FSsD" - ) + PlainTextPassword + "b\58964t\43509CR[\30082\ENQ7\100247\1034461\1087199[\1076643R;\SYN+\EOT\128754j/\1080285y\1093960\1074869\1111511\1104150\FS\27079\&2\EM\RS%\1082459\SI\36007\b\1047331l\SI\DC4a\vA\1042157z\FS\ETB)\1064065\SI!d\1079928\FS\48559\992612\&0X#\135600r\1064811P]X=AC\8677\EM)\a\31588\151769\1084526\5443\180158\134162T_\GSe,+dh\RS\13107_UD;Y\1015192q#K\1061942\97367\1040156\\Y:\33421h!_]\1048452\a$/\ENQ\SO\DC25\94744Pw2;G\170952\ETX\NULy!pb\45112\1103992\994562\1108199\ETX\DLE6\178134\STXL^\9774\DC1Y\ETB\21002\177094\1075624\987871s\118876\1073267~\6034c=.G\1052723\73447;>[\1059144\&0\151875\26991|\1110095\1006840Cz\990775,U6\1104366\4586\1061238e\166472&>79\SYNY!<\19984@92\175732\57726Z\DC1$!\nkI\SYN6GN\1081932'2S\NUL\1019754\nL\183592i\CANiE;\DEL\1016455~\987760u5\999910Q\CAN;x\1087031\154161\8330\991716BUW\182886v\138451%\vL\72727NI&OMAda\ENQ1J \fn\161210d_ne\NULln>vBY2\DEL\DLE\36843\177112m\1104121\STX\DC417,~\3514\SO\1071353Ze\58200\SOW\1099316 h\1091883/\SOH\EM1\a4\GS\1086744=\1077430N\147549\&5\EM\997507\63121\119025\ENQ\1066003z\100958M\DLEzjMOt\1073319:\1017862*\16993\96231\SOHX\STXm\CANu\NUL\110651.\FS^\1080562M/\169642\1007425\&3UJ\NUL]\1090144`4\1054369<0$\411\ETX\DC16\818A\1110569\SO.\180475\1089094\\\1047981\16200#\t3y\RS\f\11238\v-FO1'dC3 \988541!\1109624\NAK}p\137074 \t\ETX\1089664\ETB\DEL>\1033232]\SO]\41807\ENQz A\48291\1080313\998629{\SI\43105[\tM\38214h%{7\DLEA\990402>\169399nC&\1010809\f?\1089890\1045417SW'\134489Vi5\1063266T)\EOT\136130\DC2\rA-2\1077967\171766E^\155561.\ENQGU\SIeK*j\ETB\1066886>|\1016171\161797N\995265\r/^?\DEL\176863SH[\48944F\1008201G;W\ETX.\\\54392\133906\1099838xPTzJOxK#+\SOHQS\ESC_\ENQ\987918\ETX/J\ACK\NAK\US\CAN\FS;\FSh\t\1075773\GS\1003463U\140135\STX\\{5\126649\1044119\163168\DLE'\1058566\SYNr{\126548Yn\1102570_\128667U\31090M2\a\1058972\RS\GS8\ESC<\1004867WJ\1083668\DLEj\NUL\175358@XnT\ENQagg&\SIj\STX:8\FSsD" } testObject_DeleteProvider_provider_15 :: DeleteProvider testObject_DeleteProvider_provider_15 = DeleteProvider { deleteProviderPassword = - ( PlainTextPassword - "\RS\SOH\163246|\1081576&\1075890.N\GSU.3Oq\151879a\FS\DELH\SYNs\1076516\1106106\RS\1112048nH-LN\42248\&1\v\181047\1113105j\1001303C\1004626\&5g}\1065015cw\986165\1070943\61101:EvZ\174578(\13913\STXF\rs=\SI\44701k\140660\&9\1076022\1013260\tK\1041887\164216\1034762\1047302$o\r6\168682\&9f\169746\167284+P\1090200\1035482\172491zW\1102752i\992639&M\917933y(\ETB\ETB\1073015\1101769Z\nd\144149\59717!p\NUL>\1054017\&7\1009114h\170904\1100109E(\161156\ENQc\\\1077220\50624\&7vZ\2371rwu_\1053440]C\140470\1092234.\"5\US*\137224\&6\SUB\1046146\SUB8q\NAK\173329\63177A\167607=^a\1085502{\\*\83220\1003880\ENQ\10500l~W\1063837\DELT\DELr\1004181\DC1\DC2x?\49524wO}\r\EOT\144109*\1068005 \f\120687v\nBs\181134ja!\"oi\1037158)\ETX\74886gOW7-\DLE-\nP1A\63650O\1033878F\DC2\f.\ENQ]\DC2\134995vL\CANR\1063068\ESC>UMz+\1091884r\nDsb\163979\NAK\a \RS\96765\36103Zf@\ETB\SIm\SO5\nkr\FSc\996842\US\ACK\175700\1009400\&4r\74926:\1107913|7\SUBE\DC1\985699`C\150786^\57829\191390\1076416\FSeX=C\19389S\SYN_\39050\38611 \1092584\DEL\172018\NAK\23389\bi23U\8829.\DC4\US\EOT\GSc]_y\1074588H\47815\&3\ESCL\1092515\&3j\NUL\NAK\1101578,\12565:\r3\167203R,n\100484\ETB\DC3\DLEEPw\1075213\r\1027682P\1015026H0\46948\1009050tE\ENQ\aL`\ETX\39936\NULb\1092605\991410D(\63685\1025013\DC1\"\NULc\118802G\48098\a$\1031302\1093860I\27655>#\148108o\57701t2\1029904\&1\22701Mp\6046[W5\184395h\37434\vO\12585\985865)\NUL\143558W\t,@\EOT\994743\1097630G\27848\141382\EM8mc\8959\SYN\SYN/[\173572j\EM\20360\1111592\27686\ENQ3\1035412b\1037050\993709EFnU}9\1021599\1102061\ACK \ESC\1045396`\22327]\NAKx\74630W\1079807\t\6512\&5yR\1028421Nc0]:^\588:\ESC8uz>o\SIP,[\ESC{\1048188\170536w=]2\SO\1009630\EM\"\t\ESC\EOT1\DEL\41025\153517\&8\n\136032N]\"c*c1uH\ENQ0qjKC\1034529@&\168350\SUBb\1101720*d8\FS{\180679^\DC2\DC2\1035986\1112759\1025915\&7\155709\1103075\64400\40440\1039882\ACK\69406z)\DC2M#C\NUL])\ACK_D?\ACK>+}7^^\nd\144149\59717!p\NUL>\1054017\&7\1009114h\170904\1100109E(\161156\ENQc\\\1077220\50624\&7vZ\2371rwu_\1053440]C\140470\1092234.\"5\US*\137224\&6\SUB\1046146\SUB8q\NAK\173329\63177A\167607=^a\1085502{\\*\83220\1003880\ENQ\10500l~W\1063837\DELT\DELr\1004181\DC1\DC2x?\49524wO}\r\EOT\144109*\1068005 \f\120687v\nBs\181134ja!\"oi\1037158)\ETX\74886gOW7-\DLE-\nP1A\63650O\1033878F\DC2\f.\ENQ]\DC2\134995vL\CANR\1063068\ESC>UMz+\1091884r\nDsb\163979\NAK\a \RS\96765\36103Zf@\ETB\SIm\SO5\nkr\FSc\996842\US\ACK\175700\1009400\&4r\74926:\1107913|7\SUBE\DC1\985699`C\150786^\57829\191390\1076416\FSeX=C\19389S\SYN_\39050\38611 \1092584\DEL\172018\NAK\23389\bi23U\8829.\DC4\US\EOT\GSc]_y\1074588H\47815\&3\ESCL\1092515\&3j\NUL\NAK\1101578,\12565:\r3\167203R,n\100484\ETB\DC3\DLEEPw\1075213\r\1027682P\1015026H0\46948\1009050tE\ENQ\aL`\ETX\39936\NULb\1092605\991410D(\63685\1025013\DC1\"\NULc\118802G\48098\a$\1031302\1093860I\27655>#\148108o\57701t2\1029904\&1\22701Mp\6046[W5\184395h\37434\vO\12585\985865)\NUL\143558W\t,@\EOT\994743\1097630G\27848\141382\EM8mc\8959\SYN\SYN/[\173572j\EM\20360\1111592\27686\ENQ3\1035412b\1037050\993709EFnU}9\1021599\1102061\ACK \ESC\1045396`\22327]\NAKx\74630W\1079807\t\6512\&5yR\1028421Nc0]:^\588:\ESC8uz>o\SIP,[\ESC{\1048188\170536w=]2\SO\1009630\EM\"\t\ESC\EOT1\DEL\41025\153517\&8\n\136032N]\"c*c1uH\ENQ0qjKC\1034529@&\168350\SUBb\1101720*d8\FS{\180679^\DC2\DC2\1035986\1112759\1025915\&7\155709\1103075\64400\40440\1039882\ACK\69406z)\DC2M#C\NUL])\ACK_D?\ACK>+}7^^*>\vOj\44865G/k\NAKZy\n\35781\DC4q\1018031P\151611:G\1106921v\1080679\n\1043025\21106d8\190025\DC3e7d\66589\991382\CANOY$KN@+\DC4y=tt\SYN\187543\v\996590OH(\26817\DC4\SUBB\1075843\&4Q\143566t\SYN-\\\b\19213w.\GS~\1057961rB\SI\1104286um\1026778\186266\&6\ETB^\ESC\US\RS\1060059\SUB\175508y\SOH\1031791n\FSty\166317\ESC|\n[\EM4\158389t\RS\t6K\GS\1062433]\NAKE%\DC3q^R0\94889Ya\1092835o\1103087&\1012475s#j,\1088050DYum\17114\53975\18506\170767\988594\1106611\138262!\98848\DELT_!1X\986364\1040882\GS\20624mA\1012611\15315U\SI\RS.v\rQ\SUB\78422eh\SOks:Ke\r\136392" - ) + PlainTextPassword + "\1081796\CAN\54018b[2\DC1{|y\6834ALGcEv\ETXO\1043657\DC4\DLE\182436&\100395>*>\vOj\44865G/k\NAKZy\n\35781\DC4q\1018031P\151611:G\1106921v\1080679\n\1043025\21106d8\190025\DC3e7d\66589\991382\CANOY$KN@+\DC4y=tt\SYN\187543\v\996590OH(\26817\DC4\SUBB\1075843\&4Q\143566t\SYN-\\\b\19213w.\GS~\1057961rB\SI\1104286um\1026778\186266\&6\ETB^\ESC\US\RS\1060059\SUB\175508y\SOH\1031791n\FSty\166317\ESC|\n[\EM4\158389t\RS\t6K\GS\1062433]\NAKE%\DC3q^R0\94889Ya\1092835o\1103087&\1012475s#j,\1088050DYum\17114\53975\18506\170767\988594\1106611\138262!\98848\DELT_!1X\986364\1040882\GS\20624mA\1012611\15315U\SI\RS.v\rQ\SUB\78422eh\SOks:Ke\r\136392" } testObject_DeleteProvider_provider_17 :: DeleteProvider testObject_DeleteProvider_provider_17 = DeleteProvider { deleteProviderPassword = - ( PlainTextPassword - "Y\1111686{C\SUB$)A5}\1037699r\64320i\EM\DC2l$\1080256B'/N#^(\165678\34179}\174928\1030133\f~hK5)*%a)o\1027470B\b\fm$F\98914v\147309(\158225\1097652\&6\1018954=>pzgR\68163D4\11771&\DC3?\99182\165889\ETB\ETBH`Lly#^Iz\"mp5'\1030424i\187500N\10233\1091522\12122\&3\\\1038681[XZb\1111103\1008586x\DEL\98369\DLEU!Q5\NUL\DC4Mi|M\NAKq\SYN\146639k\\R\NULx\DLE\47985R;V#=|=\ETB&\US\141694p1\ETX\DLE\1036965'\GS\DC4,b1\1001651\NULb(Q\SUBhu\EMD<\180686\159770\&9\SOHXm)\1055998\159683\1099970:9\99357hLfB#Fw`e\1013324\EOTFb\v\ETB\33707Y\SO-\917817\1075524R \1089165\SOHg*!2\ETB\1091876o33.I@8\190235l\1064222\SYN\1035414\37496\bhp-\US{\1076177E%r\"&\14430\DC29\r\NAKAb6\DC3\1102220\134593\38926\&6-U\ENQ\31570\21170^=\DLE\37772\141550\&5\ESCL\ETB-\1045961\1053532wo\1099915'vt\72729\SOH9\142176\78110\DC3\SYN\ESCI\142104\1029509l\EOT\163661\&7\DC2t\SO\1079897~$;\61461g\GS\51504\GS3\162463s\188827\28282rZL\989190L\1040493^h[h\1059704\18006\ETX\ACK\51711T\41593C\160950\1089468}-+U,B\43472\18750\DC2^\1109666\53210\119346\74988\1018132\GS\10434\1041335\25217\NUL\1055413\\q.2\ETBF\1071025\52062O\36781\60964\1017409k\1069787H\1087543;\167027\NAKr\994597b8!-\175535\19285\121482\59568\46793z\998810\1068682D\EMk\SUB#*\111355gzC\FSg-{\RS\96607W9\168210\151686\SUB4\DC2\DLEE\EOTr\156887\1110622r\a|eY3\167679x4\70151\&4\v\985172\DC4]\ENQ\DC4\9412\999921\9133(\61253O@`@\40016\DLE[Em\1020245/96f\186696Y}lftO\1052392_SiS\147632\23259\60158\USSL\ACK\v\EOT-{R\1033058k6 \70113\&3\ETX^\SOH\10941u%V\1111562\9529\71728g\47762D\16143J2?Z|\1049927\DC2Z\ETB\141688\DC3A\120792(@\183856\995526\ENQ\996855+\DC1D\DEL\5033\&8a6>\1036623\DC2P[\1024005\&3a5P\ENQ/\156230\151368\12046\&7B\ESCk\47755S\304%\1008766\1061238a\166179\NUL\133901Ya\58953hy\1080315g@\1073839\1034222BvE\DLE#Pe\1060144;\SI\1036063\1096979[U&\26840f;Bc\1065091R\1091793(l\ETX\1026868VT]%0\DC1\CANe\ETX\1011732\a\DC4\ACK4Y\t~\"a\1068011\"\1052055\"{a7\1084777(;J`\DELla(K0\SIeE\28309\18904~\171294\EOT\SI\999388\t=\1068077\1079397\1068594d3}8\21072\EOTM+\70402\1040161\52377\1061479# \1066933\1011184. \35779\\\SYN(V]}\EM\1046997z\1015251c\1059552>\148901\1025421z6\999624\1002310\SUB\39894\SYNY\12850rK9S\14047\996190ps\NUL^e\ACKS\1031053g\26960+\1011451\1024730^\a\1040759i\97575w\1075975\1061444\&4a\RS\FS\92968\1099246\135015\EOTE\35685ON$`\DLEG\118943l\1094375\137265$\5932\ACK\1095091\SO\1037386|\1074130^\1057249r\47614\FSw\ETX\1030398tH3m\187374\NUL\ETXop\182636" - ) + PlainTextPassword + "Y\1111686{C\SUB$)A5}\1037699r\64320i\EM\DC2l$\1080256B'/N#^(\165678\34179}\174928\1030133\f~hK5)*%a)o\1027470B\b\fm$F\98914v\147309(\158225\1097652\&6\1018954=>pzgR\68163D4\11771&\DC3?\99182\165889\ETB\ETBH`Lly#^Iz\"mp5'\1030424i\187500N\10233\1091522\12122\&3\\\1038681[XZb\1111103\1008586x\DEL\98369\DLEU!Q5\NUL\DC4Mi|M\NAKq\SYN\146639k\\R\NULx\DLE\47985R;V#=|=\ETB&\US\141694p1\ETX\DLE\1036965'\GS\DC4,b1\1001651\NULb(Q\SUBhu\EMD<\180686\159770\&9\SOHXm)\1055998\159683\1099970:9\99357hLfB#Fw`e\1013324\EOTFb\v\ETB\33707Y\SO-\917817\1075524R \1089165\SOHg*!2\ETB\1091876o33.I@8\190235l\1064222\SYN\1035414\37496\bhp-\US{\1076177E%r\"&\14430\DC29\r\NAKAb6\DC3\1102220\134593\38926\&6-U\ENQ\31570\21170^=\DLE\37772\141550\&5\ESCL\ETB-\1045961\1053532wo\1099915'vt\72729\SOH9\142176\78110\DC3\SYN\ESCI\142104\1029509l\EOT\163661\&7\DC2t\SO\1079897~$;\61461g\GS\51504\GS3\162463s\188827\28282rZL\989190L\1040493^h[h\1059704\18006\ETX\ACK\51711T\41593C\160950\1089468}-+U,B\43472\18750\DC2^\1109666\53210\119346\74988\1018132\GS\10434\1041335\25217\NUL\1055413\\q.2\ETBF\1071025\52062O\36781\60964\1017409k\1069787H\1087543;\167027\NAKr\994597b8!-\175535\19285\121482\59568\46793z\998810\1068682D\EMk\SUB#*\111355gzC\FSg-{\RS\96607W9\168210\151686\SUB4\DC2\DLEE\EOTr\156887\1110622r\a|eY3\167679x4\70151\&4\v\985172\DC4]\ENQ\DC4\9412\999921\9133(\61253O@`@\40016\DLE[Em\1020245/96f\186696Y}lftO\1052392_SiS\147632\23259\60158\USSL\ACK\v\EOT-{R\1033058k6 \70113\&3\ETX^\SOH\10941u%V\1111562\9529\71728g\47762D\16143J2?Z|\1049927\DC2Z\ETB\141688\DC3A\120792(@\183856\995526\ENQ\996855+\DC1D\DEL\5033\&8a6>\1036623\DC2P[\1024005\&3a5P\ENQ/\156230\151368\12046\&7B\ESCk\47755S\304%\1008766\1061238a\166179\NUL\133901Ya\58953hy\1080315g@\1073839\1034222BvE\DLE#Pe\1060144;\SI\1036063\1096979[U&\26840f;Bc\1065091R\1091793(l\ETX\1026868VT]%0\DC1\CANe\ETX\1011732\a\DC4\ACK4Y\t~\"a\1068011\"\1052055\"{a7\1084777(;J`\DELla(K0\SIeE\28309\18904~\171294\EOT\SI\999388\t=\1068077\1079397\1068594d3}8\21072\EOTM+\70402\1040161\52377\1061479# \1066933\1011184. \35779\\\SYN(V]}\EM\1046997z\1015251c\1059552>\148901\1025421z6\999624\1002310\SUB\39894\SYNY\12850rK9S\14047\996190ps\NUL^e\ACKS\1031053g\26960+\1011451\1024730^\a\1040759i\97575w\1075975\1061444\&4a\RS\FS\92968\1099246\135015\EOTE\35685ON$`\DLEG\118943l\1094375\137265$\5932\ACK\1095091\SO\1037386|\1074130^\1057249r\47614\FSw\ETX\1030398tH3m\187374\NUL\ETXop\182636" } testObject_DeleteProvider_provider_18 :: DeleteProvider testObject_DeleteProvider_provider_18 = DeleteProvider { deleteProviderPassword = - ( PlainTextPassword - ";inV{\ACK:k<\159032'f\194800OO\171908Jg~\16950y \1063289\&4f\185251L8\1067002\NAKE)\n$[\153877\164020W)\1090118Vq\1076661\1056381\ETBv\FS3\"\44071L\ETXY3|\17433D.\175929\141623\35056OW\169598 c\993540\&9#c`]\DC2oZl\168383EYp04qh^u\\\119175\1102533\1049137PB:\DC2x\FS\1100667\ETBR&e\b\1029890\SYNVq\b\132190\t^q2\SYN\1106187C\186092\1091537|3H\1005501\129514Q\rQ\65896\\'%F5yon\180549g!*JR\DC3|_XT:\STX/\SI\1089648\1073482ts\1112740\156579\10425\ETB\996553\RS+\986289R}4\19735K.y\1021391\161879!6Qe\142179\1050604\188602\EOTv\172728H\DLE\toXZv\70156\&2\141492$\163293l\140322\1064732#\DC2\1045997\25474\NAK\vJ\1006867&B-^5A\1042940\ETXjz6R|{]f\1074871~..U }#s\132245\DEL\NUL\132562s|\94652\"\DEL\133115\DLE\CANLhq\1033726\ESC\v\1002946\1061222\&8\EOTEC\SI\144619cP\10760\DC2x\997216h\155878\&9\FSA}1\RSsx'\fK\7536DDH\8857\"QBw\NUL8\STX{~\ENQ\ETBB\RS\1053865:i\NUL]\FSuOG\28206\63332@|=#\EM'W9d*_@\ETXgo\995815\t\EOTh\SID?T9\181985\1020008m\143442>c\1001882\NULi\149569y\CAN\180906EPq\78481=I>\US\FS\SO\1094604\986242p\1033389\33784/\n\a~exe\996608&E|A\137812\ESC\169170GV\1065628:\1012118\983414\1082272m\33380\GS\ESC\1074967\b\154149*p~*=)g\ENQ\"\66625\r+\1038096\&1Mg*A\1060855h\v\45287>K }HCM\985362\SYN3tr\1040974) Fs+1R\148331\&4\183209\US\ENQ\1107835wp\7962\v\\\148159r\1067131u\185237\"'\163734$\FS\ESC5\1005766=#'\ACKa\1030348\1025970\1111229\&6hb\ENQ\bh\fz-\SOH\110742U\11663O\11334\NAK\1066984+>\1106918\1100386\133478\DEL$\DC4\1044763I\987097s\SI\14989s\DC4^q\GS42Y\ETXFI\FS6L\ETX\1053178&\989232\1036131\52123\1049385\&5\1090940|\ACK}0T\83124\1001336iP+[\EOTZ\\U\a\127841AZ\23434Ik\707#0`RB\DC2{\153322\"1\149405s\DC3V!<\164942\157369\1039498\121459\1032366\175383\50990iyh_\GSP=e}\190818a6\NAK=\ENQ\18951\a\1086109C\194976\152534\DC2N[\176451\1004378o\1110379{\NAK\1010009H%\186064e\DC4\ACK\67223\1031998P|\1072232O\SI" - ) + PlainTextPassword + ";inV{\ACK:k<\159032'f\194800OO\171908Jg~\16950y \1063289\&4f\185251L8\1067002\NAKE)\n$[\153877\164020W)\1090118Vq\1076661\1056381\ETBv\FS3\"\44071L\ETXY3|\17433D.\175929\141623\35056OW\169598 c\993540\&9#c`]\DC2oZl\168383EYp04qh^u\\\119175\1102533\1049137PB:\DC2x\FS\1100667\ETBR&e\b\1029890\SYNVq\b\132190\t^q2\SYN\1106187C\186092\1091537|3H\1005501\129514Q\rQ\65896\\'%F5yon\180549g!*JR\DC3|_XT:\STX/\SI\1089648\1073482ts\1112740\156579\10425\ETB\996553\RS+\986289R}4\19735K.y\1021391\161879!6Qe\142179\1050604\188602\EOTv\172728H\DLE\toXZv\70156\&2\141492$\163293l\140322\1064732#\DC2\1045997\25474\NAK\vJ\1006867&B-^5A\1042940\ETXjz6R|{]f\1074871~..U }#s\132245\DEL\NUL\132562s|\94652\"\DEL\133115\DLE\CANLhq\1033726\ESC\v\1002946\1061222\&8\EOTEC\SI\144619cP\10760\DC2x\997216h\155878\&9\FSA}1\RSsx'\fK\7536DDH\8857\"QBw\NUL8\STX{~\ENQ\ETBB\RS\1053865:i\NUL]\FSuOG\28206\63332@|=#\EM'W9d*_@\ETXgo\995815\t\EOTh\SID?T9\181985\1020008m\143442>c\1001882\NULi\149569y\CAN\180906EPq\78481=I>\US\FS\SO\1094604\986242p\1033389\33784/\n\a~exe\996608&E|A\137812\ESC\169170GV\1065628:\1012118\983414\1082272m\33380\GS\ESC\1074967\b\154149*p~*=)g\ENQ\"\66625\r+\1038096\&1Mg*A\1060855h\v\45287>K }HCM\985362\SYN3tr\1040974) Fs+1R\148331\&4\183209\US\ENQ\1107835wp\7962\v\\\148159r\1067131u\185237\"'\163734$\FS\ESC5\1005766=#'\ACKa\1030348\1025970\1111229\&6hb\ENQ\bh\fz-\SOH\110742U\11663O\11334\NAK\1066984+>\1106918\1100386\133478\DEL$\DC4\1044763I\987097s\SI\14989s\DC4^q\GS42Y\ETXFI\FS6L\ETX\1053178&\989232\1036131\52123\1049385\&5\1090940|\ACK}0T\83124\1001336iP+[\EOTZ\\U\a\127841AZ\23434Ik\707#0`RB\DC2{\153322\"1\149405s\DC3V!<\164942\157369\1039498\121459\1032366\175383\50990iyh_\GSP=e}\190818a6\NAK=\ENQ\18951\a\1086109C\194976\152534\DC2N[\176451\1004378o\1110379{\NAK\1010009H%\186064e\DC4\ACK\67223\1031998P|\1072232O\SI" } testObject_DeleteProvider_provider_19 :: DeleteProvider testObject_DeleteProvider_provider_19 = DeleteProvider { deleteProviderPassword = - ( PlainTextPassword - "Kl\ENQBCU\1040121X^\119359\bK&\SYN>ij\a\20640\n+R\1053680%^'\38115jae@?\1043893\121467uy:2@'y Q\SOF\t\57777Q\995951\1077777km4\USx2\1095595X\1098369\67400\SOH44\1031165z%\1082145B\ESC\1046966\145847\175890\SOH\128321\1006495-3LD\STX)f\140657?\US\n\152489\&3\ESC\190466tI\DELH\FS%!\26875\ETB0\34759L\ETB\178829o\188053\aEs\994404|0\6918\&8(b!xZz\14160C\4765\ACK\NAKS/\STX\ETXm\993644E\24839E\1010197\NAK\1094339\&6\bU\1084257\NUL\1089839\EMoM\a\151540H\SYN\EOT\t\59644p]wK\160326\131200\170825oCzL\NUL\37401\6800`\1008455\SOH`\155066F+B\191214\DC4s\GS\1107951\1011415\145930\1011719*Va\1016814\&3\92352U\1041768$\986653\170164i\150222\40514s\6185K\152534\1068598\&6a\1112830A\CANyO\4385\SIf\1066008\1027423;\GS\ACK\DC1H\ETB9$\1077719\40661-5\1081849h\GS\1006428\SO\ETX{\\BCh:Vh\ESCv\r.\142946\1012400fo\186827\1092563\188990no\ETX8\v\"/j\1003711\1102444bHq)s\CAN~q\54496\ACK2\1085077\984760\GS|\n\990808R\165347Me#/_\46160\FS3\ETX\22209&L\b'pT\"UR\996906+=>^\SO5?r\187101}Q:\NUL3/$6\43895\1078788" - ) + PlainTextPassword + "Kl\ENQBCU\1040121X^\119359\bK&\SYN>ij\a\20640\n+R\1053680%^'\38115jae@?\1043893\121467uy:2@'y Q\SOF\t\57777Q\995951\1077777km4\USx2\1095595X\1098369\67400\SOH44\1031165z%\1082145B\ESC\1046966\145847\175890\SOH\128321\1006495-3LD\STX)f\140657?\US\n\152489\&3\ESC\190466tI\DELH\FS%!\26875\ETB0\34759L\ETB\178829o\188053\aEs\994404|0\6918\&8(b!xZz\14160C\4765\ACK\NAKS/\STX\ETXm\993644E\24839E\1010197\NAK\1094339\&6\bU\1084257\NUL\1089839\EMoM\a\151540H\SYN\EOT\t\59644p]wK\160326\131200\170825oCzL\NUL\37401\6800`\1008455\SOH`\155066F+B\191214\DC4s\GS\1107951\1011415\145930\1011719*Va\1016814\&3\92352U\1041768$\986653\170164i\150222\40514s\6185K\152534\1068598\&6a\1112830A\CANyO\4385\SIf\1066008\1027423;\GS\ACK\DC1H\ETB9$\1077719\40661-5\1081849h\GS\1006428\SO\ETX{\\BCh:Vh\ESCv\r.\142946\1012400fo\186827\1092563\188990no\ETX8\v\"/j\1003711\1102444bHq)s\CAN~q\54496\ACK2\1085077\984760\GS|\n\990808R\165347Me#/_\46160\FS3\ETX\22209&L\b'pT\"UR\996906+=>^\SO5?r\187101}Q:\NUL3/$6\43895\1078788" } testObject_DeleteProvider_provider_20 :: DeleteProvider testObject_DeleteProvider_provider_20 = DeleteProvider { deleteProviderPassword = - ( PlainTextPassword - ",P\NUL/\1062674c\1025500\ETX\DC2\1092782\7515\10241\1051631\f xY}\51863\166763Ys^>\\&\1101626\DLE@%\1001692l\1048977\r\SYN\EOT\1098659uJ\1090892\1001335\176845zR\tm\991213\EOT\1104050S:\NULq~\78186QQj\134242FFS\ESCT\1041187C\DC45/4\41800L\1021674]nn\ESC:&zx\23773DY*se)Gjyt\SI\DEL\63167t\b\158189\1011791\74151\186784\988726q\1054928\128241\1084393\1083799\RS\157739\140294/>y\nB*WG\US\ACK?E\1077605\SOH\ACK`F\NULwv\USBFZEi\1057971\1071701\"(\ENQ\SYNw\10435qD\ACK{\1045581\NAK\1000974?@\1054465\ESCd\160366\14434\EOT\SO[[2Q\71914q\ETX8\186443\17218\DC4[\SO<9F\SI/:\135535\vp\ACK*X\38920# x=(\148764\94655\1031460\19272$iWu\159354\174694\SIDXF\"\1102911:r\NULI\1022649\EOT+\1033453\DC2x\STX\NUL\1023640{r\NUL]\STX# \60640\1092332S\20202w\71172;\DELFo\a\SO\67356hzv\1000950iJZZ\47361I?|~Zz\n$N7\182716s\a\NAKHG\ETX_zp\SOH]\ESC\7155H#?uu\v\181957J\a\EM3\58109#9\r\DEL\NAK\127271/v-\1096160s\7800-\SUB=\1045407\997527\191133\993768\998501Z`\19245\68758DY\140737\178607\98172#\1097525\&9\DLEahKQ!wk{c\157906\&4\132479?\t\\&\1101626\DLE@%\1001692l\1048977\r\SYN\EOT\1098659uJ\1090892\1001335\176845zR\tm\991213\EOT\1104050S:\NULq~\78186QQj\134242FFS\ESCT\1041187C\DC45/4\41800L\1021674]nn\ESC:&zx\23773DY*se)Gjyt\SI\DEL\63167t\b\158189\1011791\74151\186784\988726q\1054928\128241\1084393\1083799\RS\157739\140294/>y\nB*WG\US\ACK?E\1077605\SOH\ACK`F\NULwv\USBFZEi\1057971\1071701\"(\ENQ\SYNw\10435qD\ACK{\1045581\NAK\1000974?@\1054465\ESCd\160366\14434\EOT\SO[[2Q\71914q\ETX8\186443\17218\DC4[\SO<9F\SI/:\135535\vp\ACK*X\38920# x=(\148764\94655\1031460\19272$iWu\159354\174694\SIDXF\"\1102911:r\NULI\1022649\EOT+\1033453\DC2x\STX\NUL\1023640{r\NUL]\STX# \60640\1092332S\20202w\71172;\DELFo\a\SO\67356hzv\1000950iJZZ\47361I?|~Zz\n$N7\182716s\a\NAKHG\ETX_zp\SOH]\ESC\7155H#?uu\v\181957J\a\EM3\58109#9\r\DEL\NAK\127271/v-\1096160s\7800-\SUB=\1045407\997527\191133\993768\998501Z`\19245\68758DY\140737\178607\98172#\1097525\&9\DLEahKQ!wk{c\157906\&4\132479?\t @@ -26,178 +24,158 @@ testObject_DeleteService_provider_1 :: DeleteService testObject_DeleteService_provider_1 = DeleteService { deleteServicePassword = - ( PlainTextPassword - "\1060280\FS$\30718\9055\&4y\a\SO\1022285{H\24156\10884Xw/\1067721k?QwB%\190845I6\146604jYG\NAK\16926\SO<\1023504V\1109820/\181734\&3\NAK\1017784\t\DC3H:\v\1086294B~\189775(K\994571s\160490f3A|\141497\bC0\EOT=\134504:\GSJb@m]\158402\EOT\991757lP(=wp8N[V\b\74475j\1007810\1052640y\CAN\ETB\US:\SI\DC1;$,\1010096.\990495fs\ACK:\988982D:\SO\a\149288\n\180825H(\SYNP\167091Au\DC1Q\DEL\SOH[" - ) + PlainTextPassword + "\1060280\FS$\30718\9055\&4y\a\SO\1022285{H\24156\10884Xw/\1067721k?QwB%\190845I6\146604jYG\NAK\16926\SO<\1023504V\1109820/\181734\&3\NAK\1017784\t\DC3H:\v\1086294B~\189775(K\994571s\160490f3A|\141497\bC0\EOT=\134504:\GSJb@m]\158402\EOT\991757lP(=wp8N[V\b\74475j\1007810\1052640y\CAN\ETB\US:\SI\DC1;$,\1010096.\990495fs\ACK:\988982D:\SO\a\149288\n\180825H(\SYNP\167091Au\DC1Q\DEL\SOH[" } testObject_DeleteService_provider_2 :: DeleteService testObject_DeleteService_provider_2 = DeleteService { deleteServicePassword = - ( PlainTextPassword - "\"\1035785\b\7312F-V\28444DL=n\134671\146884m\34806Qr\1031969Y\NUL\1097357[\\\ETB\10421G4\65714\1036135\&4QL=#h\NAK9\3898\1060396R/N\NUL\STX=\1062953\ESCag@:\190798l\1076936\&6zz\174118+\EM]\DC4\1040887\59430\49771\SI.&n\987923\EM\1068546x\162532\ETXM\b@\1017255\f\DC28+8.\1080191\179514O!4\DC2GXD\1093047\1021167\NAK<\14616\n\151737\23416\1096116\SUBqBSA\1026281't\59177*\CANov\152408\CAN\1080069%\DC4\SOHcv0t\SO\\\t\1017225\ENQS;\SYN)\1056533\DC3/\r\186936\37752\16318.\1075780\1110290\38602\78116\\%H\983850g* Sq\SOH\32503\NULR\DC1F1Sai\137919\53440\ACKdh*\144627\67155\ETB-\1049034iM\v,r\EOT\55142\NUL'F\183574e\ENQ\f.N\1091624\&1~\41219E_F\ENQ`\21386^%1\131822~xz\ESC,*0{\\;L,5e(\1059792(~\DLEE\60512\"&\1013137a\5457>g\DLE\36252\DC4\984848\DC4N\US\1107596e%e\31671Wj*/Xd\1107774X+\NUL\NULi\SO\nyl\1106773\983090Tt\54445\179129zO\DEL9@\DC3\STX\SOH?*Z\ETX\1123>`\ETB\1084869GW\SOH\vZv\SO\991538.a_\FSP\b\18597\143860\34448AMq\b|JSh.6\1072749\&2\29972\39815o\184644\52955/T;>g%\RS?_[h'\66707~\1075477\1104377`E6o\NUL\1035887\44786\RS\GS'\1056127|\18783\152960d@\1050621UG\985068c\DC1\139084\154956.TQ\1048778\b\CAN\DC2zE\1024549V\129551\1100529\74753\ETX;\ESC\1057712Yl\1018818u\166935\36297\1109093\141493ZO#\r\t\NAK\179138\USh\n\984366O\140762\142254\168039a.K\DC2\142191Gy\154465<\158304+D\1018755a\180376q\ESC\t\1052272\1001618\121095R\a\15159$g\DLE\36252\DC4\984848\DC4N\US\1107596e%e\31671Wj*/Xd\1107774X+\NUL\NULi\SO\nyl\1106773\983090Tt\54445\179129zO\DEL9@\DC3\STX\SOH?*Z\ETX\1123>`\ETB\1084869GW\SOH\vZv\SO\991538.a_\FSP\b\18597\143860\34448AMq\b|JSh.6\1072749\&2\29972\39815o\184644\52955/T;>g%\RS?_[h'\66707~\1075477\1104377`E6o\NUL\1035887\44786\RS\GS'\1056127|\18783\152960d@\1050621UG\985068c\DC1\139084\154956.TQ\1048778\b\CAN\DC2zE\1024549V\129551\1100529\74753\ETX;\ESC\1057712Yl\1018818u\166935\36297\1109093\141493ZO#\r\t\NAK\179138\USh\n\984366O\140762\142254\168039a.K\DC2\142191Gy\154465<\158304+D\1018755a\180376q\ESC\t\1052272\1001618\121095R\a\15159$%R LRT:jH\62211\DC3d\1022968\bR\152452*t| 3\ENQk\18884\1046962\&4%{\ENQs\SO8x\RSkw\996530V+O\ENQmT)Y/$Q\59511&?\1005279\&4EZ\983385~\1085280$U7H\1002122}e\1070772i\51290\1019872D!C\NAK\n!\FSE;V\1107110bj\NAK\1061098_\DC1\SOk\1058268),H0PE\152123r;+*l\985176\&1w`\DC2\64347\SYN$vR\1096368*ij52\151566\1046919D;e\1092443E\51993\DC2B9\1087497k\36419z(KTc=f)\43746\1106998\SUBc\DLE\989733itu\170967{k\1037793\14705\180217 G%\NUL(\1035152e\1030842|*mU<7w7\993260O\DEL\NAKvd\14637\69389\1094203&\1110919F\NAKg\1040202\992282\DC2cI\SI_\n\SI\993477H\137225\95199\1017269?\1075780\1085076G\1022476\r\SYN\168876\DC2\b\\m^\1053642\&5uh?N*\DC2\1084667|/\173546\17888U\ETXI\174769\f\1028908\EOT0\188238#vQC\fv\SUBS9\1044569\&4\1088016\1074352c\NAK\993004\&4-6M\137104s2\EOT6\SOH\DLE!\tShpJT9\1043618\1078275\163874~G%\147280K\FS\US\nH\EMc_\CAN\1087805ty\48054\"(\996357Jal\48065w,Q\26254MM\135033\1048832\78030\ENQ\135666\&8!\35782\t\34344\7132;-<\39833\2650S[\1066982\1022614\1024833vF.\SYN\1040678wu\SOcNpEY\1105650q\DC1;\a<\ETB\b\1094990\1048314D:\1018980^B=\b\177470T\1083410|a\1056080LK\DLE\DC32)h\vi\98283\DC4e\EOT_\ff\175617_W\nM8_B6\1017235^\52537lN\1102453Q \95310\1003587\13893^>\DEL\1006142`\998340\1107872\54544T\13283:\\\ty\FS\188230\NAK9\DC4W40\DC38?\CANhOX9\SYN\162545}\DC3\"\176375\1090658\95340`-5!\NUL&\988094R.\f\8339\DC3-g\a\ETB\n\37512\119835\DC1\ESC\1009823}\1046441Ke\179036\&6Ma\SI>\1081261\r,b^`:\1069901Un\990762\148377\13503}h4\25577\1108679H-\n0P{\153394\f\1114021\f7\fe\64438\60791\161330B/V0\1058234)\51833\DC4,v\160202U\DC4i\194755_>\SO@8?D\1029214=\n\182111\DLEo\1110681\DLE\1054551\146791\&2\DC3);K\NULo\ESC\DC2,\CANXX]9\162319\&6K'b\989499/\165610\989186\33910\&7F06\1084196b(L\GS\1050134\&3{[\1108824.N\v\1109096\nGb>X" - ) + PlainTextPassword + "\127150\1013542\1022226Q\1096100\1110241\132333?\179352\1022364\170877n\SUB,U@U^W%\13459q\DC4vwX?uYF=\SOHa\SOZ\143538@\NUL\ESC4\1051737m`Y\135888XhGa\9480*\30339s-\97658\176772j\CAN\USO\986333M!\185433\SO\153011\as\149545#!1\CANOU$p\STX\152425\68464\983212\ETB4,\1048538\9601%Z\148014<\DC4\152446bTl3\1068308\ENQ\DEL\FSb\1010212qw\43166Q#\"\DC3o#i\ESC\NUL\194612\n4o(G\31273\59720Rfm\144134]2\119070\&5-|\162339I\"@V\1082984\44410r\ETBD\DC2mp\1017110~DZ`ID\61849\&8N|-{\v\nC\1061502Av\1052399\b!ZG_\160220\1019209\&0=\1059092$+h\158551\1099624\ENQUs\USv7\166962=\16509\1024091^;1\ACK\DC2j\ETX\35349&[cXzz\DC4HcI\96453nMg\"\1054376\&2t%*\97531R\1005025cEX%6\8268\1069602=^\ETXi'\DLE67a2EH+\RS\DLE]l\1050200a!\USeT6j\RS\t\\\142099 \1078660,D\95513x\DEL\DC3\166840ME12u\47860\183061\b9\aWc\GSv|\23925A>%R LRT:jH\62211\DC3d\1022968\bR\152452*t| 3\ENQk\18884\1046962\&4%{\ENQs\SO8x\RSkw\996530V+O\ENQmT)Y/$Q\59511&?\1005279\&4EZ\983385~\1085280$U7H\1002122}e\1070772i\51290\1019872D!C\NAK\n!\FSE;V\1107110bj\NAK\1061098_\DC1\SOk\1058268),H0PE\152123r;+*l\985176\&1w`\DC2\64347\SYN$vR\1096368*ij52\151566\1046919D;e\1092443E\51993\DC2B9\1087497k\36419z(KTc=f)\43746\1106998\SUBc\DLE\989733itu\170967{k\1037793\14705\180217 G%\NUL(\1035152e\1030842|*mU<7w7\993260O\DEL\NAKvd\14637\69389\1094203&\1110919F\NAKg\1040202\992282\DC2cI\SI_\n\SI\993477H\137225\95199\1017269?\1075780\1085076G\1022476\r\SYN\168876\DC2\b\\m^\1053642\&5uh?N*\DC2\1084667|/\173546\17888U\ETXI\174769\f\1028908\EOT0\188238#vQC\fv\SUBS9\1044569\&4\1088016\1074352c\NAK\993004\&4-6M\137104s2\EOT6\SOH\DLE!\tShpJT9\1043618\1078275\163874~G%\147280K\FS\US\nH\EMc_\CAN\1087805ty\48054\"(\996357Jal\48065w,Q\26254MM\135033\1048832\78030\ENQ\135666\&8!\35782\t\34344\7132;-<\39833\2650S[\1066982\1022614\1024833vF.\SYN\1040678wu\SOcNpEY\1105650q\DC1;\a<\ETB\b\1094990\1048314D:\1018980^B=\b\177470T\1083410|a\1056080LK\DLE\DC32)h\vi\98283\DC4e\EOT_\ff\175617_W\nM8_B6\1017235^\52537lN\1102453Q \95310\1003587\13893^>\DEL\1006142`\998340\1107872\54544T\13283:\\\ty\FS\188230\NAK9\DC4W40\DC38?\CANhOX9\SYN\162545}\DC3\"\176375\1090658\95340`-5!\NUL&\988094R.\f\8339\DC3-g\a\ETB\n\37512\119835\DC1\ESC\1009823}\1046441Ke\179036\&6Ma\SI>\1081261\r,b^`:\1069901Un\990762\148377\13503}h4\25577\1108679H-\n0P{\153394\f\1114021\f7\fe\64438\60791\161330B/V0\1058234)\51833\DC4,v\160202U\DC4i\194755_>\SO@8?D\1029214=\n\182111\DLEo\1110681\DLE\1054551\146791\&2\DC3);K\NULo\ESC\DC2,\CANXX]9\162319\&6K'b\989499/\165610\989186\33910\&7F06\1084196b(L\GS\1050134\&3{[\1108824.N\v\1109096\nGb>X" } testObject_DeleteService_provider_4 :: DeleteService testObject_DeleteService_provider_4 = DeleteService { deleteServicePassword = - ( PlainTextPassword - "L2\"V\6753r3\21384F\1004100\ETB?\US\1022278\23420@\1034750\&4\nzp\"\ETX\CAN\1020846\SIz\1052126J\12165\1025906)\STXa4\27812\1000964j\6260\157933\1070050\&1G7\96926\USO\1110814\SOH\50833\26545\&2@,.io\1075695\&0\27267\&9?;5M;n\1098431\EOTS\STXLNQ\\\SYN\"Z/z\SUB[Dw\180898\341\111115\&7\1009591X\32939\1096608I\a^\tT|\DC1k\DC2x5\10464\170244\ESC[s'3\63609\&5HC\1950N\148830F\1029548\1059110u\DC3\ESCh0\NAKVY@\DC2\DC4\985223\DC3\62363\&3\DC1'vA\SYN.*2llS\97030J6\1098113P(\1069570\1055988\52837wg\b{\156428s+J\129477\1067080\998577_\133791\DC4{\ETX\ENQRx7v\1033468iS\v\GSYv|\1006295mY\49707\DC4A\ENQ`XJ\DC1TM\1039522\CANi\STX_\3143!\DC4>UW\"_I\f\FS\998242,w\136697\1024216<\992580if\ETX\SOH\SOH#\62779X_\DC1\CANg?\1023357\&2\1010176\DC4\139562\&2\EOT\145727I\1047364P\ACK\164378\24874e\ENQ\96920\174821*\63977'3\DC1\DC1v\12684\&3\n,>m\SOHw?zqp\STXQoGf\t[g\1001958\ESC\1062317r$\EOT{D\1029860\&0`\188502\140808\1102082\EOTU\986732\140410a\CANo\173950k@5s\1113153o\1055827\49856+S\STXn@I.%\148298\n\1101092\DC4 \1056737p'\128936YcN\SO\60490l@\1036155\&9?\42343A\NULat\1109075\EM9\1113569\f#d\STXPP ^6&?\11000_\61012\ENQ*M#\36501R\25749p\SI\154166K<}t:P\984299\ENQ\n=\1035698\"v=@H_\SI(\DC1PV[\57739{0\140392\a\"K\vXD\144064\66295LRB{+\9504:l\1102414r`\1113738\&4Zh:\EM\128474?\1058326*\1090019Y|]\174030\EM\1036213\SOH\183356#\1000903\1035926\&5Vz\DEL\SUB\SYN'ZX!1\43994\&1yc\DC3p 0\1068860\1085354[o,2\1091212IVq\ENQ\983215\SYN+,\f\59521Tqx2|jc\f\b*.C\STX9c+\7769\21087\EMV\160699\1110293\24375p@\144691\1096790\136541]u\RS7M\ETB\SOHu6\155675r!X\67180\EOT\nx\ENQt\ACK\1072004\ACKEG\SO\USb\DC3\10246\&7.g!c[y\SI\1077060Q\993055%\ETX(\135156AX\STXlHP@Yf\DC4\NAKzjs\SI\v\SO\1085889\NAK\9804L(/]k\1051473b}\1017916?\179327\1075800}W\USG~\128139N_2\25917q?*^MQNL\\\ESC\FS \163401I,\1110667\DC2i\32846\1105436[\ETX\177036cOam\1009736\bD\50866\110872\r\RS \tr\985779\69978&t\1050041P#1@N\1040570_\1042320\1102184\1085170\39341\v\RS%\t^\993553\SUB{\GS5!NP\nC\35824\SUB\1067488\1050717s41\181692F\134397VOb\DELHV\aj('5hkr\1095355L\151305N\1094082\&5\172446\NUL\DC3\1007647\161512U1\983204nS3\DC4jf\1030456\43037i\17090\1080707&A\1004875\r\DLED*GJ^eH\30653\1101701(_~v\b\1085954\US\DC2\n\182353A O\DC4#H\a\83302mx\74596Hq\t\n<1n\\>U~gcqCErC@#\131787HyEr\nHF\EOTN\165554qR\DC26u\1052388bn\DC2%G\v\b1\96521\&6g\EMp\170871i\32661\&0*hL8\SI\n\180656Mpms" - ) + PlainTextPassword + "L2\"V\6753r3\21384F\1004100\ETB?\US\1022278\23420@\1034750\&4\nzp\"\ETX\CAN\1020846\SIz\1052126J\12165\1025906)\STXa4\27812\1000964j\6260\157933\1070050\&1G7\96926\USO\1110814\SOH\50833\26545\&2@,.io\1075695\&0\27267\&9?;5M;n\1098431\EOTS\STXLNQ\\\SYN\"Z/z\SUB[Dw\180898\341\111115\&7\1009591X\32939\1096608I\a^\tT|\DC1k\DC2x5\10464\170244\ESC[s'3\63609\&5HC\1950N\148830F\1029548\1059110u\DC3\ESCh0\NAKVY@\DC2\DC4\985223\DC3\62363\&3\DC1'vA\SYN.*2llS\97030J6\1098113P(\1069570\1055988\52837wg\b{\156428s+J\129477\1067080\998577_\133791\DC4{\ETX\ENQRx7v\1033468iS\v\GSYv|\1006295mY\49707\DC4A\ENQ`XJ\DC1TM\1039522\CANi\STX_\3143!\DC4>UW\"_I\f\FS\998242,w\136697\1024216<\992580if\ETX\SOH\SOH#\62779X_\DC1\CANg?\1023357\&2\1010176\DC4\139562\&2\EOT\145727I\1047364P\ACK\164378\24874e\ENQ\96920\174821*\63977'3\DC1\DC1v\12684\&3\n,>m\SOHw?zqp\STXQoGf\t[g\1001958\ESC\1062317r$\EOT{D\1029860\&0`\188502\140808\1102082\EOTU\986732\140410a\CANo\173950k@5s\1113153o\1055827\49856+S\STXn@I.%\148298\n\1101092\DC4 \1056737p'\128936YcN\SO\60490l@\1036155\&9?\42343A\NULat\1109075\EM9\1113569\f#d\STXPP ^6&?\11000_\61012\ENQ*M#\36501R\25749p\SI\154166K<}t:P\984299\ENQ\n=\1035698\"v=@H_\SI(\DC1PV[\57739{0\140392\a\"K\vXD\144064\66295LRB{+\9504:l\1102414r`\1113738\&4Zh:\EM\128474?\1058326*\1090019Y|]\174030\EM\1036213\SOH\183356#\1000903\1035926\&5Vz\DEL\SUB\SYN'ZX!1\43994\&1yc\DC3p 0\1068860\1085354[o,2\1091212IVq\ENQ\983215\SYN+,\f\59521Tqx2|jc\f\b*.C\STX9c+\7769\21087\EMV\160699\1110293\24375p@\144691\1096790\136541]u\RS7M\ETB\SOHu6\155675r!X\67180\EOT\nx\ENQt\ACK\1072004\ACKEG\SO\USb\DC3\10246\&7.g!c[y\SI\1077060Q\993055%\ETX(\135156AX\STXlHP@Yf\DC4\NAKzjs\SI\v\SO\1085889\NAK\9804L(/]k\1051473b}\1017916?\179327\1075800}W\USG~\128139N_2\25917q?*^MQNL\\\ESC\FS \163401I,\1110667\DC2i\32846\1105436[\ETX\177036cOam\1009736\bD\50866\110872\r\RS \tr\985779\69978&t\1050041P#1@N\1040570_\1042320\1102184\1085170\39341\v\RS%\t^\993553\SUB{\GS5!NP\nC\35824\SUB\1067488\1050717s41\181692F\134397VOb\DELHV\aj('5hkr\1095355L\151305N\1094082\&5\172446\NUL\DC3\1007647\161512U1\983204nS3\DC4jf\1030456\43037i\17090\1080707&A\1004875\r\DLED*GJ^eH\30653\1101701(_~v\b\1085954\US\DC2\n\182353A O\DC4#H\a\83302mx\74596Hq\t\n<1n\\>U~gcqCErC@#\131787HyEr\nHF\EOTN\165554qR\DC26u\1052388bn\DC2%G\v\b1\96521\&6g\EMp\170871i\32661\&0*hL8\SI\n\180656Mpms" } testObject_DeleteService_provider_5 :: DeleteService testObject_DeleteService_provider_5 = DeleteService { deleteServicePassword = - ( PlainTextPassword - "\t\172857\42813C\CAN\GS\161736\a' h\ESCN$\bE\DC4*F/[\r\6924y\ESC\GS\1057486\vF!r]\"\10020r$\1083003-\1108025\ACK\168132p\SIc\1013251\EM8\DC4\NULq=\NAK`U/\RS{e)\DC4\DC3\74597\186929U\ETB\1088221J\ESC\fh\991495K5`s(<:\EM\f\ENQSE\1104616\&8A\1083480Kmh\EM\\\1036835B\NAK\1099687K\26605\988753lBp'J_%\128829\48697\1054594G\DC2n;pt\SI\SUB+i1\EOT_\142578\1004730aR{\1049051\CAN\vV\31101jmy8\STX'\140278\&5i@+u\1086394\1004758\996051\EOT-\1070519\163184A],J(L\ETX\165645r5\39997F\20971gN\r\GS\1096859\ETB~\voX\NAK\DLE\1057183N$\"2 %xsk\DC3\997612\141019+cmN\SYNr\983491\NAK\ETB\SYN\DLE\ETBCt\1036568\1080751\ENQo:\123596LL/\ETX\bJGqv4\\\25512MAt`>G wFML6d=\146826\EOT}|\GS1\DLE\EOTi\DC4\n\r\138718n\72975i[Z5d\STXx]\GS><\60749\32184\78324bx[\"p,xeLS\1038078\190378\DLEd\vxote\168399,\187447\f\18411>B\DC2\1036527\CAN\44361k\SIG([w,\1102557#P3.7!3Wr\v\rM2;g>%\50923Q\1045600`uy=*\1081173\ETXyo\SYN]\190840wJd]/d\151668*`\1084306D\DELZ\1027879}H=5\NAKG%K" - ) + PlainTextPassword + "\t\172857\42813C\CAN\GS\161736\a' h\ESCN$\bE\DC4*F/[\r\6924y\ESC\GS\1057486\vF!r]\"\10020r$\1083003-\1108025\ACK\168132p\SIc\1013251\EM8\DC4\NULq=\NAK`U/\RS{e)\DC4\DC3\74597\186929U\ETB\1088221J\ESC\fh\991495K5`s(<:\EM\f\ENQSE\1104616\&8A\1083480Kmh\EM\\\1036835B\NAK\1099687K\26605\988753lBp'J_%\128829\48697\1054594G\DC2n;pt\SI\SUB+i1\EOT_\142578\1004730aR{\1049051\CAN\vV\31101jmy8\STX'\140278\&5i@+u\1086394\1004758\996051\EOT-\1070519\163184A],J(L\ETX\165645r5\39997F\20971gN\r\GS\1096859\ETB~\voX\NAK\DLE\1057183N$\"2 %xsk\DC3\997612\141019+cmN\SYNr\983491\NAK\ETB\SYN\DLE\ETBCt\1036568\1080751\ENQo:\123596LL/\ETX\bJGqv4\\\25512MAt`>G wFML6d=\146826\EOT}|\GS1\DLE\EOTi\DC4\n\r\138718n\72975i[Z5d\STXx]\GS><\60749\32184\78324bx[\"p,xeLS\1038078\190378\DLEd\vxote\168399,\187447\f\18411>B\DC2\1036527\CAN\44361k\SIG([w,\1102557#P3.7!3Wr\v\rM2;g>%\50923Q\1045600`uy=*\1081173\ETXyo\SYN]\190840wJd]/d\151668*`\1084306D\DELZ\1027879}H=5\NAKG%K" } testObject_DeleteService_provider_6 :: DeleteService testObject_DeleteService_provider_6 = DeleteService { deleteServicePassword = - ( PlainTextPassword - "\128376EhL|Lu\23379\1080483H_~K\8066*\tX\1035800\STX\DC1]z);.\SIG\ACKBV\1102139\1082533 \120015:0\157693\162521]\ESCu(\v\1014410\1023814\1012657w\14968~U\"\EMf\166514q]l-)BSsx\18821H0\145814g\v] \1045056\n\NULA\997958\132031$\20514&e\DC4\DC2c*s\149852\1045753\32216\&9+\1072506-\22880\186724q<\EOT@\1046997\95854\GS\SOHw\10768C\t\DC4R\1015074|\1013866\988177z#]9.\1090164*\736\a6\985230g\DC3*\SOH\SOHr\ETX`\992329t5-R\46692o\34976mW\DELC\NAKs}.%W\SYN'GA\NAK\DC3]-Jj=,V\186648s\1075877\137116g\38327D\1025836\10179H7\68640\DC4\"\150298ST.\35152\994016\CAN\135344\a\DC3\f\1067223@\CANJ0\v\t\SOK\61106`?\DEL\95854\50324P|\GS\CANrE\992378la\1082907GWLq\ETXmc\1081729sM@R0h\ETXB\1036016\SOH]'\158367\DC1*N\1080973T\998376\92956\DC2d\1038903\RS\188257\1060904\993321\1044087\&5Z\STX$e\1103845O)0/\44061~\DC3\DC3Hd\998585Yt6Wo94\1036192\147855A\US%&\68303\FS\1052800\1081644_|w)\1109140\RS\162501\NUL$?AHR\19420\f\bPl\DC3\54563\DC4\33018*\186381\SOH\NULf\DEL\DC3v73W\1107996\83019\1045844N.\ESC=\180831Ptu\SUB#(f;Wm\7415\\0d\1095311\EOT1a'O[\71125z8|;S\STXP\62324I%\60473z/`\182696PF<=x!@\SOH\EOT\DC4\bY\v_/\a@Y fLE/aC\60167_w\1018128\SUB\CANf\135056`I\SOH\1055086A\tt\132582\27088GO\FSl+\DC3\1011310r\59704\GS\6624%mbT\55138\ENQG &j\1057843\td{\161063Z\1055111D[1\96530=n\169420b\20176\998614{\RS\1005601\"\39342\1027237?DV\61675\v(P\1097380\SO\181027\27659\20728pR/\1078103j\96346y\53377\164734\r3\ETX\39384j\50759k\DC3\1040693/\1104301\SI\NAKx\44875^\177769\1080050\&2Sk&evu\101060\187206^N)@H\GS\1079756\bA\DC3W\1013638\EM\1041225T7D\95543^\\6\NUL\SUBw\1057725b\1016188*\1043975\1014298a\RS\1012013p\SOHd\NAK[&\1103345T\98112\"Q\60620\33674\FS$\US~\SI(\1073485Ko\RS \1012751\EMF]V\170752CF\fP\SOHQ\NUL!\DLEH\1087861\SYN#\EOTq^\993604\151199\1038802.\988853E?B9\ESC\f\ACKKF\162140\164353\SOH\146902" - ) + PlainTextPassword + "\128376EhL|Lu\23379\1080483H_~K\8066*\tX\1035800\STX\DC1]z);.\SIG\ACKBV\1102139\1082533 \120015:0\157693\162521]\ESCu(\v\1014410\1023814\1012657w\14968~U\"\EMf\166514q]l-)BSsx\18821H0\145814g\v] \1045056\n\NULA\997958\132031$\20514&e\DC4\DC2c*s\149852\1045753\32216\&9+\1072506-\22880\186724q<\EOT@\1046997\95854\GS\SOHw\10768C\t\DC4R\1015074|\1013866\988177z#]9.\1090164*\736\a6\985230g\DC3*\SOH\SOHr\ETX`\992329t5-R\46692o\34976mW\DELC\NAKs}.%W\SYN'GA\NAK\DC3]-Jj=,V\186648s\1075877\137116g\38327D\1025836\10179H7\68640\DC4\"\150298ST.\35152\994016\CAN\135344\a\DC3\f\1067223@\CANJ0\v\t\SOK\61106`?\DEL\95854\50324P|\GS\CANrE\992378la\1082907GWLq\ETXmc\1081729sM@R0h\ETXB\1036016\SOH]'\158367\DC1*N\1080973T\998376\92956\DC2d\1038903\RS\188257\1060904\993321\1044087\&5Z\STX$e\1103845O)0/\44061~\DC3\DC3Hd\998585Yt6Wo94\1036192\147855A\US%&\68303\FS\1052800\1081644_|w)\1109140\RS\162501\NUL$?AHR\19420\f\bPl\DC3\54563\DC4\33018*\186381\SOH\NULf\DEL\DC3v73W\1107996\83019\1045844N.\ESC=\180831Ptu\SUB#(f;Wm\7415\\0d\1095311\EOT1a'O[\71125z8|;S\STXP\62324I%\60473z/`\182696PF<=x!@\SOH\EOT\DC4\bY\v_/\a@Y fLE/aC\60167_w\1018128\SUB\CANf\135056`I\SOH\1055086A\tt\132582\27088GO\FSl+\DC3\1011310r\59704\GS\6624%mbT\55138\ENQG &j\1057843\td{\161063Z\1055111D[1\96530=n\169420b\20176\998614{\RS\1005601\"\39342\1027237?DV\61675\v(P\1097380\SO\181027\27659\20728pR/\1078103j\96346y\53377\164734\r3\ETX\39384j\50759k\DC3\1040693/\1104301\SI\NAKx\44875^\177769\1080050\&2Sk&evu\101060\187206^N)@H\GS\1079756\bA\DC3W\1013638\EM\1041225T7D\95543^\\6\NUL\SUBw\1057725b\1016188*\1043975\1014298a\RS\1012013p\SOHd\NAK[&\1103345T\98112\"Q\60620\33674\FS$\US~\SI(\1073485Ko\RS \1012751\EMF]V\170752CF\fP\SOHQ\NUL!\DLEH\1087861\SYN#\EOTq^\993604\151199\1038802.\988853E?B9\ESC\f\ACKKF\162140\164353\SOH\146902" } testObject_DeleteService_provider_7 :: DeleteService testObject_DeleteService_provider_7 = DeleteService { deleteServicePassword = - ( PlainTextPassword - "\136983\ESCQE\1031569\DC1m\DC2\SOH@I#\fnJ\ETX\38914^\1113665\1018472\1082131N\1022796\182352\DC1TPq.!8\169378FqJzQf-.\10416\40128\&9s\64369GC\43913t\1030201\SOH\16112\1098240\&6\133919)\SOc\17130\985217\SOHUF\16066\ESCoZB\DC276Tw>UJ\n\FSn:0\144123\ACKY'*e-\1098900\59543Bj\150654SX\DC2\v\FSK\SOlXY-\1113154P\SYN\1032888x\1097596qf\48246w}\rc\165617im4)\1031691\&0T`/\1046585'\1041485\b`\ESCP\1090958#\vN\\\DLEZ$D6U3f'\36612\985822+\1047049\DC2\SYN\n\94587\atIQE\1031569\DC1m\DC2\SOH@I#\fnJ\ETX\38914^\1113665\1018472\1082131N\1022796\182352\DC1TPq.!8\169378FqJzQf-.\10416\40128\&9s\64369GC\43913t\1030201\SOH\16112\1098240\&6\133919)\SOc\17130\985217\SOHUF\16066\ESCoZB\DC276Tw>UJ\n\FSn:0\144123\ACKY'*e-\1098900\59543Bj\150654SX\DC2\v\FSK\SOlXY-\1113154P\SYN\1032888x\1097596qf\48246w}\rc\165617im4)\1031691\&0T`/\1046585'\1041485\b`\ESCP\1090958#\vN\\\DLEZ$D6U3f'\36612\985822+\1047049\DC2\SYN\n\94587\atIc\1023477cr\NAK\32429l\r\182656\1026919\DC1'\SO9T.\ESC~\74564\165585\11714M\18761\13838\52007`\96738)L\158049a\24389\1011390\DC1{\50619\22441wu\DEL\GS:\DC3xhp-\SYN\161044d\NUL\DC3@4\1101155\"@0\1079248\GSr\\\1111460\DC3\27560K={Ae&uQy;u\1059410z~\1100715x2Y,{\1074143\GSoF?o\1082020\71318\DELSr\993616G\42927R\FS0?\1069779^)\SUB\1090952\71703\r\GS\ESC\998256\ENQ\a\vy\1021237\FS\\Pl?aM\SYN_3\t[\987821\&9IKG2kc^\99089g\"i\1085089\159329\t\181764a\1053641y&\SOE7\DC46>>\187064\25144~\t\DELy" - ) + PlainTextPassword + "\1072013\DC1\DC2a\ETX\25200o\63527iZu\NAK\1074298{wUD~\1058989y5%\143622\133556\158448V}O3T2\a\DEL\ETB@)\SOH3q\1103168e$\179508hQ3D\SI\DC3^>c\1023477cr\NAK\32429l\r\182656\1026919\DC1'\SO9T.\ESC~\74564\165585\11714M\18761\13838\52007`\96738)L\158049a\24389\1011390\DC1{\50619\22441wu\DEL\GS:\DC3xhp-\SYN\161044d\NUL\DC3@4\1101155\"@0\1079248\GSr\\\1111460\DC3\27560K={Ae&uQy;u\1059410z~\1100715x2Y,{\1074143\GSoF?o\1082020\71318\DELSr\993616G\42927R\FS0?\1069779^)\SUB\1090952\71703\r\GS\ESC\998256\ENQ\a\vy\1021237\FS\\Pl?aM\SYN_3\t[\987821\&9IKG2kc^\99089g\"i\1085089\159329\t\181764a\1053641y&\SOE7\DC46>>\187064\25144~\t\DELy" } testObject_DeleteService_provider_9 :: DeleteService testObject_DeleteService_provider_9 = DeleteService { deleteServicePassword = - ( PlainTextPassword - "[\r=\1010928\ESC\NAKPq\1091744_\29858\f\152928(\243\1089953\n\1086813[\SO(\DC26\171315\SOHR6\1070191\1059359T,\138258,\"\175571FJ\1063162\&3A\EM8\1003695=C-\1048718\&7\25307\NAK\144818\&2y]\182318\DC4C^1&H\1051688\&5DG\1100017hB\986897\1079098\CANE_.\1041564\"\ENQ\1049879\v(\EM\EM\1046376LROmrW\CANN+\SYN\1023612.WoZ\US\SOC$b\23372\DLE\129288A/x(j\1108387tO\174309K4SP\15428\NAK\ESC\1064811[I\NULC\127304\1081191[U\EM<&\45631\28921\27182B\RS_l&\3177&$/$F\148093\DLEUq+`\153269*i" - ) + PlainTextPassword + "[\r=\1010928\ESC\NAKPq\1091744_\29858\f\152928(\243\1089953\n\1086813[\SO(\DC26\171315\SOHR6\1070191\1059359T,\138258,\"\175571FJ\1063162\&3A\EM8\1003695=C-\1048718\&7\25307\NAK\144818\&2y]\182318\DC4C^1&H\1051688\&5DG\1100017hB\986897\1079098\CANE_.\1041564\"\ENQ\1049879\v(\EM\EM\1046376LROmrW\CANN+\SYN\1023612.WoZ\US\SOC$b\23372\DLE\129288A/x(j\1108387tO\174309K4SP\15428\NAK\ESC\1064811[I\NULC\127304\1081191[U\EM<&\45631\28921\27182B\RS_l&\3177&$/$F\148093\DLEUq+`\153269*i" } testObject_DeleteService_provider_10 :: DeleteService testObject_DeleteService_provider_10 = DeleteService { deleteServicePassword = - ( PlainTextPassword - "\SI\162050\1010608[\1049535n\b\ENQiN\NAK\US\NUL\SYN,\157238)Ac)]d\1008845\1006824Y\1022374\1082018FhaWXY\NUL\EOTbCK\49929\95708(7\1106169\1010949F\EOTxP9\FS\GS\1082851\NAK\1011817P\46197QJw\STX?\176946+Q\NUL\190459!x!~\155567\1048077\NULi,Q'\5401h\1000486jp\1029658\ACK:Oq&v\DC4\1012006\&8\CAN\DLE+\ACK}\1038820\"5L7\1053147\1109810\74179\&7m\v\RS\161930\1075844\RSS\30116P\132230k\717\1040324\v\rBP\994309W*M63-J\157232\163200\&6RH\1026767'\FS'r\DELsf\DC48\DLET\")K\DLE\DC2X<}\1040651^\163594S:\1007149\158242UZ\1069548\EOTi\33002\158326_\NAK\US\NUL\SYN,\157238)Ac)]d\1008845\1006824Y\1022374\1082018FhaWXY\NUL\EOTbCK\49929\95708(7\1106169\1010949F\EOTxP9\FS\GS\1082851\NAK\1011817P\46197QJw\STX?\176946+Q\NUL\190459!x!~\155567\1048077\NULi,Q'\5401h\1000486jp\1029658\ACK:Oq&v\DC4\1012006\&8\CAN\DLE+\ACK}\1038820\"5L7\1053147\1109810\74179\&7m\v\RS\161930\1075844\RSS\30116P\132230k\717\1040324\v\rBP\994309W*M63-J\157232\163200\&6RH\1026767'\FS'r\DELsf\DC48\DLET\")K\DLE\DC2X<}\1040651^\163594S:\1007149\158242UZ\1069548\EOTi\33002\158326_\27737%\177997Kq\1003460%~\v\34758\58147T\GSps\1103527\&1\1011413\30309to\DC2t$\1017630I\170455|1D\170894\160641+\1103518+v7\STX~\5395\1004330Ju\EM\25814cx\"#E9w\166343ONY\1071128O1\121062p%t^\ETXNT\78812\v\f~\RS\SOH\SI\n'{\r\CAN\NAK\SOt\STX\68818@P\GS\1007512\USy9^U\ETB)mj:\1062680B^\1008595x+\RS5U\139534\98639\GS\180227\25236H\1060521$)wbin\188907\987276\ETX:5\1039916\ACK\ACK\986245\1048529hl'\tb?`%vC\"D1[\110860+\166283)PV\1044669Gh\"\19964\12043R>\1006662\DEL\180850\ENQA?\SOH\132636H\1108426$2\96437\1013325\DC3?mLdM\188499/%\DC2\FS[I8v\ACK\1061666U\67987$GrCg\SO\167134\1077919n4?r \ESC\1050882Tq\ETXu\1023983\ACK_|L\20449a\1094815vAaO\139479r=4\39568:p\1060300\a\1092447?\1110782q9\ETXE\SO\bK-\48132\SYN\48687\146156\&2\SOSj#\ACK\1083773l)%G\1078272K\156921R\8373\CAN\993378v\DC1\ACK\128360\1039196\EMo`6\b\31597v|WoQ3<\STX\97186o\986190\CAN\1088664\NAK`\FS6\SOHF\1063772[zXs\1044292$\171854\GSoH-|\ETB=B\1112836\52633\NAKox\DEL\73760q\ENQ\DLE\144879\176649\1093334\CAN\1049023\&4K\71172[Y\144809\SO\1076788f\"7\DC2Xj]s\SOHj\1088788\&7i\1111376b\10639\NUL=\RS\23060\997561\191212A0\DC1N\STX\ETX\SO\128338[\39744OU\SOH^x\1032678J@F~`n;\57681i\RS\SUB)jI\EOT^\73047Y\aM\13358\22601\100792\51350\"o\1077272R\\\DEL\178673\49995'&\EOTUtq\140882.I\156694t\41032\17600cBk?\"4}\1058055\1113533'\n\1018860\12101\NULa,\1094524'Jl\1062808\nS:<\GS\1064267t\ENQ)5ow\1055684\1089983\ACK\163808\&6\16512{%5\1095796^\1024905\1066253$\GS\DC1`W\r\31878\ftiT\SO\1071558\&1E;Zd\fx\1037175\DC2\121349\128283\NUL\992725\SO)\1055782D\992230" - ) + PlainTextPassword + "\25901nR\1042755\1110476\SUB\ACKt3v+\f4W{/e\164138Hy\158053N\SYN\DC1%\158516oV{l7\12058\1057199S_gA\15534TmCiX\160366'\1087463\t{W\STXex\41528*R,;e\252\&1\1065052\162061Z<\bS@\ETBgp\DEL\NAK\1085556\ACK\139811S\176610\FS\13059`)@\35134\1106812\1060712Er\DC1\1046124 \995210\DLE%\118819\FSn\\ZUx\ACK\1097966\163791k\ESC]\RS\DC1\143355\20723A(\NAK\SUB\1014978zeK\US_$4\SUB5@F\159281\26729@*\nd\ETXU\1018489\EM1\997420\1079124\50586sS99*\99984\STXhH\1070682&Px@cn\1088759\EM\DC2\1046238Jcq\SUB44\1006586\NUL\1107136\vQ\DC38\27737%\177997Kq\1003460%~\v\34758\58147T\GSps\1103527\&1\1011413\30309to\DC2t$\1017630I\170455|1D\170894\160641+\1103518+v7\STX~\5395\1004330Ju\EM\25814cx\"#E9w\166343ONY\1071128O1\121062p%t^\ETXNT\78812\v\f~\RS\SOH\SI\n'{\r\CAN\NAK\SOt\STX\68818@P\GS\1007512\USy9^U\ETB)mj:\1062680B^\1008595x+\RS5U\139534\98639\GS\180227\25236H\1060521$)wbin\188907\987276\ETX:5\1039916\ACK\ACK\986245\1048529hl'\tb?`%vC\"D1[\110860+\166283)PV\1044669Gh\"\19964\12043R>\1006662\DEL\180850\ENQA?\SOH\132636H\1108426$2\96437\1013325\DC3?mLdM\188499/%\DC2\FS[I8v\ACK\1061666U\67987$GrCg\SO\167134\1077919n4?r \ESC\1050882Tq\ETXu\1023983\ACK_|L\20449a\1094815vAaO\139479r=4\39568:p\1060300\a\1092447?\1110782q9\ETXE\SO\bK-\48132\SYN\48687\146156\&2\SOSj#\ACK\1083773l)%G\1078272K\156921R\8373\CAN\993378v\DC1\ACK\128360\1039196\EMo`6\b\31597v|WoQ3<\STX\97186o\986190\CAN\1088664\NAK`\FS6\SOHF\1063772[zXs\1044292$\171854\GSoH-|\ETB=B\1112836\52633\NAKox\DEL\73760q\ENQ\DLE\144879\176649\1093334\CAN\1049023\&4K\71172[Y\144809\SO\1076788f\"7\DC2Xj]s\SOHj\1088788\&7i\1111376b\10639\NUL=\RS\23060\997561\191212A0\DC1N\STX\ETX\SO\128338[\39744OU\SOH^x\1032678J@F~`n;\57681i\RS\SUB)jI\EOT^\73047Y\aM\13358\22601\100792\51350\"o\1077272R\\\DEL\178673\49995'&\EOTUtq\140882.I\156694t\41032\17600cBk?\"4}\1058055\1113533'\n\1018860\12101\NULa,\1094524'Jl\1062808\nS:<\GS\1064267t\ENQ)5ow\1055684\1089983\ACK\163808\&6\16512{%5\1095796^\1024905\1066253$\GS\DC1`W\r\31878\ftiT\SO\1071558\&1E;Zd\fx\1037175\DC2\121349\128283\NUL\992725\SO)\1055782D\992230" } testObject_DeleteService_provider_12 :: DeleteService testObject_DeleteService_provider_12 = DeleteService { deleteServicePassword = - ( PlainTextPassword - "hW; ''\v)Eou>D.9b\26680\1057700\t\CANTe\NULRQT@\1002782\t\ESCNaY\186493\152332\NUL\1075769~h\150526\1097365\1021739\96557CNA,(b\DC22PB`Xe\ETBI\GS\DC4`_YVE*\99429?k\61179S\169097\1020602C\1008782\CAN1U0\187652aq\a\1038379o\1085901Z{)%b\SUBX\146310B_\1049028+ag$=]\1063273\20925;QY&M]\171897g\ETX\997959T" - ) + PlainTextPassword + "hW; ''\v)Eou>D.9b\26680\1057700\t\CANTe\NULRQT@\1002782\t\ESCNaY\186493\152332\NUL\1075769~h\150526\1097365\1021739\96557CNA,(b\DC22PB`Xe\ETBI\GS\DC4`_YVE*\99429?k\61179S\169097\1020602C\1008782\CAN1U0\187652aq\a\1038379o\1085901Z{)%b\SUBX\146310B_\1049028+ag$=]\1063273\20925;QY&M]\171897g\ETX\997959T" } testObject_DeleteService_provider_13 :: DeleteService testObject_DeleteService_provider_13 = DeleteService { deleteServicePassword = - ( PlainTextPassword - "\aF*\1056058.J\1072915b\ETB\988555cDt\1012701{M\1007131\1064187\1046279m\a\1016299xR\1074348\1073660\1089710\162480\1023560*\999059\DC4K\GS\SYN\NAK\SI}<;\US\19573\1074826EN\DC1\1068526\&8\1059620\b\175256\1033927\1027860\SI\t\DC4\1029714k\135937xj\DC3;i5\ETB\\\100057\164428\187088\16736kE\ETB4X\9242WZ\US\143241y\"\994502f\ETB\SOm\129169r\ESCh\GSwN&Q:K\68129\141105\64409J\99068\11299\1011531\ACK\1047483\1022907N5=&b2\SOH\995316P\996499E8\1092551!|\SOH\ESC:9*5\1070832:h2`\68032\DC3g\4440G\1059756\24716\1041762v\SUB\SYN\1041661\&7+5vGr+f\t\ETX8\SUBvk\EOTP!?[9\29758\1111629:\DC2\169224\3221k\137789#\45939Kx\n\174109\1042790,\ESC\44492VM\994186\14327pG\172068\1062750\&0%{;J\ACK\34102\1044167\41271r\6389~|\b\ve\DC2|\1096047\1101984).!\DC2\1029543Jw(5\46702t\63234\160349\49957\&1\EM\987340xC\DLE\n\RS{(\DC4\\\v\FS\1008849|.5_\164914\&2d5\991610\SYN>\SOHw\1023032Iw\164733\1020115\"\52458\US|Zn\"w\RSb?\984015" - ) + PlainTextPassword + "\aF*\1056058.J\1072915b\ETB\988555cDt\1012701{M\1007131\1064187\1046279m\a\1016299xR\1074348\1073660\1089710\162480\1023560*\999059\DC4K\GS\SYN\NAK\SI}<;\US\19573\1074826EN\DC1\1068526\&8\1059620\b\175256\1033927\1027860\SI\t\DC4\1029714k\135937xj\DC3;i5\ETB\\\100057\164428\187088\16736kE\ETB4X\9242WZ\US\143241y\"\994502f\ETB\SOm\129169r\ESCh\GSwN&Q:K\68129\141105\64409J\99068\11299\1011531\ACK\1047483\1022907N5=&b2\SOH\995316P\996499E8\1092551!|\SOH\ESC:9*5\1070832:h2`\68032\DC3g\4440G\1059756\24716\1041762v\SUB\SYN\1041661\&7+5vGr+f\t\ETX8\SUBvk\EOTP!?[9\29758\1111629:\DC2\169224\3221k\137789#\45939Kx\n\174109\1042790,\ESC\44492VM\994186\14327pG\172068\1062750\&0%{;J\ACK\34102\1044167\41271r\6389~|\b\ve\DC2|\1096047\1101984).!\DC2\1029543Jw(5\46702t\63234\160349\49957\&1\EM\987340xC\DLE\n\RS{(\DC4\\\v\FS\1008849|.5_\164914\&2d5\991610\SYN>\SOHw\1023032Iw\164733\1020115\"\52458\US|Zn\"w\RSb?\984015" } testObject_DeleteService_provider_14 :: DeleteService testObject_DeleteService_provider_14 = DeleteService { deleteServicePassword = - ( PlainTextPassword - "\DC1\22955\USO\v\2556\187895\ETBX\187498\STXL$\1039087$\a7\DC1c\CAN\"(\18295\1038981\1088462\STXW7\136317]=\1083968\t!/\SIg\1037805\49165n\"\\\"c\US\DC3xB%=I\1009690\ENQ6m\DC1\166931 N\EM@s\1112051\ESC\\s\190990\"\986386x.&K\180570\&1b1]\1052809\1021645vQ\149506+z\55274\1085173f?6\1009631y/Z\CANA\t#\\02x\159617WF,FJ^A_\1084872\&7o\FShuK\ETX*#\1033514]qK/W\145176QI?@\1002085p\SUB\DLEg\ACK\1077055\DLE\141695_G\149813{\ETX\STX:)A\1021354Qd\RS@\1094570\"!\ESC\SOH=\CANHu#>\153870\&0'Jmv]\STX\SUB\NULIj\1058287HGw\988502\1054602\13562-\SYNCR\SYN\1069893#E'w\1104113;\1055038\1095467f}2GV\1109390\&1\140032\1018034@7\GS0[O\180741\165383\&9\168573Ah" - ) + PlainTextPassword + "\DC1\22955\USO\v\2556\187895\ETBX\187498\STXL$\1039087$\a7\DC1c\CAN\"(\18295\1038981\1088462\STXW7\136317]=\1083968\t!/\SIg\1037805\49165n\"\\\"c\US\DC3xB%=I\1009690\ENQ6m\DC1\166931 N\EM@s\1112051\ESC\\s\190990\"\986386x.&K\180570\&1b1]\1052809\1021645vQ\149506+z\55274\1085173f?6\1009631y/Z\CANA\t#\\02x\159617WF,FJ^A_\1084872\&7o\FShuK\ETX*#\1033514]qK/W\145176QI?@\1002085p\SUB\DLEg\ACK\1077055\DLE\141695_G\149813{\ETX\STX:)A\1021354Qd\RS@\1094570\"!\ESC\SOH=\CANHu#>\153870\&0'Jmv]\STX\SUB\NULIj\1058287HGw\988502\1054602\13562-\SYNCR\SYN\1069893#E'w\1104113;\1055038\1095467f}2GV\1109390\&1\140032\1018034@7\GS0[O\180741\165383\&9\168573Ah" } testObject_DeleteService_provider_15 :: DeleteService testObject_DeleteService_provider_15 = DeleteService { deleteServicePassword = - ( PlainTextPassword - ">s$:Gkysvp)1g`^C:\1097285\DLE\1042037\1060873}\SOHgS\EOT\1014770-,Wg\1059821W_r'\50698\174026X>\1057524\\\37373r$\f?\1047617L\aLAw\DC1h2\fJ\153848x\r\"\DC2=\989118\SO\ETB%\SUBp\ACK6\1041904\26946\NULqJ\1042107UZTK\CANu\984810\1000877.A8h\12469'\DLE\DLE\45777\DC2\v\119004X0qXo\1016220MVB\188426Hrv=\NULG\177882\f\ESC\f\1072755\1063768\RS\tB!t'\US0v\1094678H\ESC5\1052529V\24969\179998E\183293E\1089081Ls$:Gkysvp)1g`^C:\1097285\DLE\1042037\1060873}\SOHgS\EOT\1014770-,Wg\1059821W_r'\50698\174026X>\1057524\\\37373r$\f?\1047617L\aLAw\DC1h2\fJ\153848x\r\"\DC2=\989118\SO\ETB%\SUBp\ACK6\1041904\26946\NULqJ\1042107UZTK\CANu\984810\1000877.A8h\12469'\DLE\DLE\45777\DC2\v\119004X0qXo\1016220MVB\188426Hrv=\NULG\177882\f\ESC\f\1072755\1063768\RS\tB!t'\US0v\1094678H\ESC5\1052529V\24969\179998E\183293E\1089081L\142474\2212d\1015371\ETB{5\b\1085433r\fN+\ETX5\917990\NAK ==5^\24976W\1094896\\\1087724\46810r\1034783\1099955\&1D7\NUL$\150130\23080\ETBU\983748j\DC2F!.\1011478\&5\1005216\1010480\&80\152760\1068360\96897\&5\160838/\17409\167739\1064995\21447\1069604\1091697\29270L\150565\4350\1008571GR\DC1\1024278:\834\1104790b\41841\1064198)Jn\48676\1051373\US\16820\998967/>'d&hQP\28827MC\SYNaq\83339(*\191321\DC4>l\39576~\RS*\DC3OAh\33301z{\33059JK\aYw\DC3;d\FS\1051228!W\SYN\992738n\SI\1030884V\US\EM\160254Mp\1061773~!\20793h\DLE+M\DLEi\EOT?5t@4!/0\1010526D;\US6Oj\143485`+\DC2^\182923:)7\SUB\164499\16263y~\ENQ#!\179196\15568\1057566\n2\DC1Z\113767\1005048y\t?\1081555&w_\1019029S<\29361O\STX\65137\DC4\1039625H\SO[\DC3\rH\1085267\1056334\1059773m\EOT%\142377\&2\SI\24993\57810\&5PC\1003072\&1\12115[\v\140175\n\997659M\n&?q\1088276Q\1021868\&9\96760F;v\DEL{<\1051978\97388h\92704\NUL\NUL\DLEn\169914\15551\NAKl@\1028759+\SIzb#\FS\SYN*gX[{H{)\b\44577\42072\DLE8H+0~@\25029\1099003;/+\v\CAN* \1018086\28116\&4\awM\v!KR\STXB\119577B\SI.s\NAK\ETB\EMD\120066\DC3Y8Md0\1016568KHS\1087988\ETB\ACK\1050352\&9\162700\DEL\f\1065134uV\988036l]\1076941\&9\1073834\NAKG\1052530\136250?\SUBm\179047\n\RS]\DC2wkgn\DC44\145653\1042881Ah@\182842\1051447k\998400j\61720a\994060\SOH\22802\RSo\SOH\7673.\1109414\1029022\FS\SUB\1057319\&7eW\40506\SOF\fD\DC4Zq\DEL)\50727a|\1039642\ESC\44613\1084395\SYN\990755\6567c\fl\144203\vk\n\ENQ\1051810h\b\NAK\NULpc\1003207:\21145'6~\18883\136716:\t\1113525*\1062609\70033;\177276`\DEL\\XM9\1099577Y\"\vX\1096963\vI\1064869t<\1019336F\RS\29205\&5\12817\EOT\ETX\1051299\1007913W\1082285akuU\1096842A+.\1102005\189823\142876\DC1\1075627kJ\1036321S\1016366t\125116\&7.J\EOTf\30180X\1097269\DC1WO\152648`\1079570\12741\1027795\70515\f\168890~y\DC4\DLEc7BGJ" - ) + PlainTextPassword + "Sy1\fQ\12977(\13797\btq9\1002194\1107091\NAK\EMm?\1053177\ETB')0|/\156658\&8[y r\ENQ\v\n\FS\RSv:\1060616\FS\DC1n;\ETB3\ENQB\133402\DC4|a\US\1013477\vC\9387\997832+dVF\SUBwjq\984267\19335\32561M-\RS\997550\"Oc\v\173499i\SOHFX\1031163\DC1\1009190\1014586\24709q1m\1547\f\DEL2\37238j\b\GSw\1003742cNa\1089444\27074\136087\ACK[\a\NAK\58423\142474\2212d\1015371\ETB{5\b\1085433r\fN+\ETX5\917990\NAK ==5^\24976W\1094896\\\1087724\46810r\1034783\1099955\&1D7\NUL$\150130\23080\ETBU\983748j\DC2F!.\1011478\&5\1005216\1010480\&80\152760\1068360\96897\&5\160838/\17409\167739\1064995\21447\1069604\1091697\29270L\150565\4350\1008571GR\DC1\1024278:\834\1104790b\41841\1064198)Jn\48676\1051373\US\16820\998967/>'d&hQP\28827MC\SYNaq\83339(*\191321\DC4>l\39576~\RS*\DC3OAh\33301z{\33059JK\aYw\DC3;d\FS\1051228!W\SYN\992738n\SI\1030884V\US\EM\160254Mp\1061773~!\20793h\DLE+M\DLEi\EOT?5t@4!/0\1010526D;\US6Oj\143485`+\DC2^\182923:)7\SUB\164499\16263y~\ENQ#!\179196\15568\1057566\n2\DC1Z\113767\1005048y\t?\1081555&w_\1019029S<\29361O\STX\65137\DC4\1039625H\SO[\DC3\rH\1085267\1056334\1059773m\EOT%\142377\&2\SI\24993\57810\&5PC\1003072\&1\12115[\v\140175\n\997659M\n&?q\1088276Q\1021868\&9\96760F;v\DEL{<\1051978\97388h\92704\NUL\NUL\DLEn\169914\15551\NAKl@\1028759+\SIzb#\FS\SYN*gX[{H{)\b\44577\42072\DLE8H+0~@\25029\1099003;/+\v\CAN* \1018086\28116\&4\awM\v!KR\STXB\119577B\SI.s\NAK\ETB\EMD\120066\DC3Y8Md0\1016568KHS\1087988\ETB\ACK\1050352\&9\162700\DEL\f\1065134uV\988036l]\1076941\&9\1073834\NAKG\1052530\136250?\SUBm\179047\n\RS]\DC2wkgn\DC44\145653\1042881Ah@\182842\1051447k\998400j\61720a\994060\SOH\22802\RSo\SOH\7673.\1109414\1029022\FS\SUB\1057319\&7eW\40506\SOF\fD\DC4Zq\DEL)\50727a|\1039642\ESC\44613\1084395\SYN\990755\6567c\fl\144203\vk\n\ENQ\1051810h\b\NAK\NULpc\1003207:\21145'6~\18883\136716:\t\1113525*\1062609\70033;\177276`\DEL\\XM9\1099577Y\"\vX\1096963\vI\1064869t<\1019336F\RS\29205\&5\12817\EOT\ETX\1051299\1007913W\1082285akuU\1096842A+.\1102005\189823\142876\DC1\1075627kJ\1036321S\1016366t\125116\&7.J\EOTf\30180X\1097269\DC1WO\152648`\1079570\12741\1027795\70515\f\168890~y\DC4\DLEc7BGJ" } testObject_DeleteService_provider_18 :: DeleteService testObject_DeleteService_provider_18 = DeleteService { deleteServicePassword = - ( PlainTextPassword - "<\ACK(\94072\&7\tg\28689x\US[\1015715$r\129494\21483n\145539P]\1095866\DC4\ACK\119849qP\163760W\1023008\1083754\1112401\1039398\146736 d4\180222dw\US\NAKS/\13356.\ENQ\99074Wc\1057568\137602\1029979=;\SYN\1005115 \DEL\a\RS\47125\&87R\143400\1101827{\f{\171248?Bu\984165An6\t\997933gw1!\25291]\1096376[M\1056072\1058952TBu6Xs)WmT\990423\168687\ESC<:\SI\EMi\DEL\24488{\25238\&78n#\DC3\134177b|\b}\RS\\7|W(\190278 w\ETB\1100914]\999230#\SOH&\94715M!%.\SO?\168524\1011741lM\1095332\DC1Y\42522\78297\&4\STX\SUBn\ETXsGD\991578\r\1080713\1023773$\171\&1d\62022p.\US\ETB\SUB\FS`o\DEL\EOTnX\53121c*owi=&\158540\182939\b\1016827\r\t\SI6pTy\RS\GSk\1036061-O\SOH0\29622P\150571X\1015616\1078661c\1053453\&6Oi9\1119ua\5870F\77833S\38185NtB!KUf\152878\&1\1093703}\1026958Q#m\ETX>Z?E\SI,Nmc\n\US\1094741\&3\DC3\f\DC3`\SYNt\SUB<[\b\ETX8\151074h\1003990,\NUL\99442'5\SOHC\92301#\40443\ACK*Y\72211m" - ) + PlainTextPassword + "<\ACK(\94072\&7\tg\28689x\US[\1015715$r\129494\21483n\145539P]\1095866\DC4\ACK\119849qP\163760W\1023008\1083754\1112401\1039398\146736 d4\180222dw\US\NAKS/\13356.\ENQ\99074Wc\1057568\137602\1029979=;\SYN\1005115 \DEL\a\RS\47125\&87R\143400\1101827{\f{\171248?Bu\984165An6\t\997933gw1!\25291]\1096376[M\1056072\1058952TBu6Xs)WmT\990423\168687\ESC<:\SI\EMi\DEL\24488{\25238\&78n#\DC3\134177b|\b}\RS\\7|W(\190278 w\ETB\1100914]\999230#\SOH&\94715M!%.\SO?\168524\1011741lM\1095332\DC1Y\42522\78297\&4\STX\SUBn\ETXsGD\991578\r\1080713\1023773$\171\&1d\62022p.\US\ETB\SUB\FS`o\DEL\EOTnX\53121c*owi=&\158540\182939\b\1016827\r\t\SI6pTy\RS\GSk\1036061-O\SOH0\29622P\150571X\1015616\1078661c\1053453\&6Oi9\1119ua\5870F\77833S\38185NtB!KUf\152878\&1\1093703}\1026958Q#m\ETX>Z?E\SI,Nmc\n\US\1094741\&3\DC3\f\DC3`\SYNt\SUB<[\b\ETX8\151074h\1003990,\NUL\99442'5\SOHC\92301#\40443\ACK*Y\72211m" } testObject_DeleteService_provider_19 :: DeleteService testObject_DeleteService_provider_19 = DeleteService { deleteServicePassword = - ( PlainTextPassword - ">\ACK\137107\SYN0P\44360\172737C\1082549pv\1097196/\ETX\187668L\96910\186315O|i\DEL\ETB\SO0\RSL\58627\999623\USvv\DC3Ka\1076973.>\GS?\1109724_\\\1011475I\62581\94753\1080472\&06pm`l\1041148\13550\&0\1010473\EM^\12453\ESC\f\EMB4g\r\1098984\18005\1107485\n5^f\ETX&G\23020T\n\FS\NAK\1039529<|\ESCw\n\154667G\US|f\DLE|5\DLE\1882$\1074936\1090991`^\140786\rA*~R.\22974*Q$Z*I\1039592^\162938K\57774C\1070778ZF\1060972\17798)\DC46\ENQ\SI0\1007803ze\9764\44341\184077\1080223\ETBj0\1111883yx\ESC\EOT|VW|\nQs\53595]N\1083127h\1042851\DC4G\1000718T3I%n\1017404qER\1002839A\148023\162227A\33101a(\ETXP|\t^\78794u\1097203\DC1\EOT\a\SYN\CAN\b\16644Y\986968pn-\SOH#\998434\984832&\1017292\&9G#\SI\EM\"$K\ETBgg6e\ETX!vQ\DEL\159252\DC2C*\SI?~\STX\1007689`Ue\"\1059830\USkh&9BZUuVl2\RS`\1025452\ACKxtOiU#{%x[\v1@\STXa&\RS\168275\ACK~PXM\154154\CAN*}&\1062787wt\1019634\1016421\EOTVT-o#\DLE\FSnw\SYN\1013453r'/u\DLE\15428#\DC2\31268\SOH\f6\14115akz\FSF;wq+\54251[\ESC<\174919(E&+eOh\DC3h\1028793T\24665\ETB\46823\ENQf\1109264w1+b\1108914s\"\33736E\1019264<\988069j\1071489t?\48682u\STX\ETX\US9/>\1081043\994356\DELT/\a\174484\1014268\1032749yI\49343JS\SI\\_\1043925\&1W\DC3:\48547h\25736\nZ\SUB\f\54942)No\1020941x\184463H\1106526v\78215\164362\&1;\RS\34983\160864.\1058424*\SUB\174437\1560TA\1112917^s3\1038351[\1053260\r5J\1049652\n\61845\157334>,[`h?-W\1013026\NAK\a\ACK\"\1004020WM\26663\18741\&5X\1092442W^KY\f\1049222\161658\&4d'\54786\DLEU\ETXQCbQ\33992\&3ci\\\aj\132464X\EMV9\100888t*7JF\1046979R>\136\30675\127315?f\164663\&4\ACK\1071913\993153\SUBjY(#r\1005229o/Yi\1041186l\bX90G\178671W\NAKe\1036212\983560Jk\"\USmW\GSz?+S[RM;FI\189237\CANT(\EOT\b`c\1005148q3B1r\182228)N\EOTy|Vsjb|\94530h\1034532g|w$5\139841\&8?QE\26569d78\1034073{n2lJZ\US6\DC1=|r\1055494\1044748\ESC\DC3x!w&\1113410\54516l\1023594\988578\nMR\1083559!N\62887\1030136\1009971\&6J5\183632;\64651\100866\GS\1008941\35467\74968\CANe\GS>\1013377\1100280w4\nI\57731r6\21870]FN\NULW\167503*U\1036724\987806\r_w\fl\27837\EOT\ENQ\4427\FS\33006\153667\4617m\170844L\b\DLE\46159\a\GS\1068707#3\GS\7624X6\DELP\10065\DC1o]F\1003847G(_9\ACK\a6\ETXP\DC4[i\1031304_A\1079639{\47811\&2+fn\\pyx\"B\DC4\1007948;9,\38686\t\ACKo\142161'BV\1033757\26211M\1050397N\DEL\146663\92331\1041718'\148612\1061104hf~2:\DC2" - ) + PlainTextPassword + ">\ACK\137107\SYN0P\44360\172737C\1082549pv\1097196/\ETX\187668L\96910\186315O|i\DEL\ETB\SO0\RSL\58627\999623\USvv\DC3Ka\1076973.>\GS?\1109724_\\\1011475I\62581\94753\1080472\&06pm`l\1041148\13550\&0\1010473\EM^\12453\ESC\f\EMB4g\r\1098984\18005\1107485\n5^f\ETX&G\23020T\n\FS\NAK\1039529<|\ESCw\n\154667G\US|f\DLE|5\DLE\1882$\1074936\1090991`^\140786\rA*~R.\22974*Q$Z*I\1039592^\162938K\57774C\1070778ZF\1060972\17798)\DC46\ENQ\SI0\1007803ze\9764\44341\184077\1080223\ETBj0\1111883yx\ESC\EOT|VW|\nQs\53595]N\1083127h\1042851\DC4G\1000718T3I%n\1017404qER\1002839A\148023\162227A\33101a(\ETXP|\t^\78794u\1097203\DC1\EOT\a\SYN\CAN\b\16644Y\986968pn-\SOH#\998434\984832&\1017292\&9G#\SI\EM\"$K\ETBgg6e\ETX!vQ\DEL\159252\DC2C*\SI?~\STX\1007689`Ue\"\1059830\USkh&9BZUuVl2\RS`\1025452\ACKxtOiU#{%x[\v1@\STXa&\RS\168275\ACK~PXM\154154\CAN*}&\1062787wt\1019634\1016421\EOTVT-o#\DLE\FSnw\SYN\1013453r'/u\DLE\15428#\DC2\31268\SOH\f6\14115akz\FSF;wq+\54251[\ESC<\174919(E&+eOh\DC3h\1028793T\24665\ETB\46823\ENQf\1109264w1+b\1108914s\"\33736E\1019264<\988069j\1071489t?\48682u\STX\ETX\US9/>\1081043\994356\DELT/\a\174484\1014268\1032749yI\49343JS\SI\\_\1043925\&1W\DC3:\48547h\25736\nZ\SUB\f\54942)No\1020941x\184463H\1106526v\78215\164362\&1;\RS\34983\160864.\1058424*\SUB\174437\1560TA\1112917^s3\1038351[\1053260\r5J\1049652\n\61845\157334>,[`h?-W\1013026\NAK\a\ACK\"\1004020WM\26663\18741\&5X\1092442W^KY\f\1049222\161658\&4d'\54786\DLEU\ETXQCbQ\33992\&3ci\\\aj\132464X\EMV9\100888t*7JF\1046979R>\136\30675\127315?f\164663\&4\ACK\1071913\993153\SUBjY(#r\1005229o/Yi\1041186l\bX90G\178671W\NAKe\1036212\983560Jk\"\USmW\GSz?+S[RM;FI\189237\CANT(\EOT\b`c\1005148q3B1r\182228)N\EOTy|Vsjb|\94530h\1034532g|w$5\139841\&8?QE\26569d78\1034073{n2lJZ\US6\DC1=|r\1055494\1044748\ESC\DC3x!w&\1113410\54516l\1023594\988578\nMR\1083559!N\62887\1030136\1009971\&6J5\183632;\64651\100866\GS\1008941\35467\74968\CANe\GS>\1013377\1100280w4\nI\57731r6\21870]FN\NULW\167503*U\1036724\987806\r_w\fl\27837\EOT\ENQ\4427\FS\33006\153667\4617m\170844L\b\DLE\46159\a\GS\1068707#3\GS\7624X6\DELP\10065\DC1o]F\1003847G(_9\ACK\a6\ETXP\DC4[i\1031304_A\1079639{\47811\&2+fn\\pyx\"B\DC4\1007948;9,\38686\t\ACKo\142161'BV\1033757\26211M\1050397N\DEL\146663\92331\1041718'\148612\1061104hf~2:\DC2" } testObject_DeleteService_provider_20 :: DeleteService testObject_DeleteService_provider_20 = DeleteService { deleteServicePassword = - ( PlainTextPassword - "\46501M0\128273%rM\1066180\&9\ETBC\SO=\FS\n1\ETB4\ENQ\"E\"FUnG\994814!b\68765\1011902\1107231\5233\f\163953eO\39323C9o\167833a\1226\151640~\1075567HEg\1096875\&2?!+a\1035907\10212\1020711n\1045468#%|m\993099\a\92674\&8:[\DEL\US\1085710@qD1/\\O\DELG!\33361\1000772%w\"\1100656&\SUBE\DC3;w]\1028104hz\1082600MN.\1056702\1087194 \183582m\CAN!2;\rAH:9#\78634\&1%\1112704?6\1039413\SUB\GSC\SOH\n\DC3oj\NULh\t\1032478[BH\1075969a\1036438:m;OKj\SOHz,<\36751R\\\a\1006373\1083019Z'z\996413\1094670\DC3V\RS\193yq]G\999388\187945\11204\NUL\23900\&0-\v\1085533\66631\SOH\DELf\18953\17727f/\DLET\ETB\1073706.x\190003xR&\1051834\DC3Db*|\172679d\"fHx.x\f\1052427!\vv\172092\SYNlSC4 #\167493\139910\&2j=\ACKE8\bjc\NULC3`\1028591#\3507\1062196\1059545MTJ\1057868[:r\SOH3c\DLE\r\171193|M5a\DEL\vCn\17756^\1062889\DLEyc7\"\DC2T#\"ms\rM\1020351N&\NAK\1088713CS\SYN\185705\ENQ\DELbe;Z\47369=yS|f\ESCA\DC3\FSF4mv\1088644\NULN6u\ETB|\\ \ETB\38645\48401(u\97780N2\1016220\&5\1025214\NUL\"=L$`)" - ) + PlainTextPassword + "\46501M0\128273%rM\1066180\&9\ETBC\SO=\FS\n1\ETB4\ENQ\"E\"FUnG\994814!b\68765\1011902\1107231\5233\f\163953eO\39323C9o\167833a\1226\151640~\1075567HEg\1096875\&2?!+a\1035907\10212\1020711n\1045468#%|m\993099\a\92674\&8:[\DEL\US\1085710@qD1/\\O\DELG!\33361\1000772%w\"\1100656&\SUBE\DC3;w]\1028104hz\1082600MN.\1056702\1087194 \183582m\CAN!2;\rAH:9#\78634\&1%\1112704?6\1039413\SUB\GSC\SOH\n\DC3oj\NULh\t\1032478[BH\1075969a\1036438:m;OKj\SOHz,<\36751R\\\a\1006373\1083019Z'z\996413\1094670\DC3V\RS\193yq]G\999388\187945\11204\NUL\23900\&0-\v\1085533\66631\SOH\DELf\18953\17727f/\DLET\ETB\1073706.x\190003xR&\1051834\DC3Db*|\172679d\"fHx.x\f\1052427!\vv\172092\SYNlSC4 #\167493\139910\&2j=\ACKE8\bjc\NULC3`\1028591#\3507\1062196\1059545MTJ\1057868[:r\SOH3c\DLE\r\171193|M5a\DEL\vCn\17756^\1062889\DLEyc7\"\DC2T#\"ms\rM\1020351N&\NAK\1088713CS\SYN\185705\ENQ\DELbe;Z\47369=yS|f\ESCA\DC3\FSF4mv\1088644\NULN6u\ETB|\\ \ETB\38645\48401(u\97780N2\1016220\&5\1025214\NUL\"=L$`)" } diff --git a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/DeleteUser_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/DeleteUser_user.hs index b5194f8f9d2..44f0b442e6e 100644 --- a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/DeleteUser_user.hs +++ b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/DeleteUser_user.hs @@ -1,5 +1,3 @@ -{-# LANGUAGE OverloadedLists #-} - -- This file is part of the Wire Server implementation. -- -- Copyright (C) 2022 Wire Swiss GmbH diff --git a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/DeletionCodeTimeout_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/DeletionCodeTimeout_user.hs index 0e2deedbddc..b35799579e7 100644 --- a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/DeletionCodeTimeout_user.hs +++ b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/DeletionCodeTimeout_user.hs @@ -1,5 +1,3 @@ -{-# LANGUAGE OverloadedLists #-} - -- This file is part of the Wire Server implementation. -- -- Copyright (C) 2022 Wire Swiss GmbH @@ -25,80 +23,80 @@ import Wire.API.User (DeletionCodeTimeout (..)) testObject_DeletionCodeTimeout_user_1 :: DeletionCodeTimeout testObject_DeletionCodeTimeout_user_1 = - DeletionCodeTimeout {fromDeletionCodeTimeout = (Timeout (secondsToNominalDiffTime (24.000000000000)))} + DeletionCodeTimeout {fromDeletionCodeTimeout = Timeout (secondsToNominalDiffTime 24.000000000000)} testObject_DeletionCodeTimeout_user_2 :: DeletionCodeTimeout testObject_DeletionCodeTimeout_user_2 = - DeletionCodeTimeout {fromDeletionCodeTimeout = (Timeout (secondsToNominalDiffTime (12.000000000000)))} + DeletionCodeTimeout {fromDeletionCodeTimeout = Timeout (secondsToNominalDiffTime 12.000000000000)} testObject_DeletionCodeTimeout_user_3 :: DeletionCodeTimeout testObject_DeletionCodeTimeout_user_3 = - DeletionCodeTimeout {fromDeletionCodeTimeout = (Timeout (secondsToNominalDiffTime (1.000000000000)))} + DeletionCodeTimeout {fromDeletionCodeTimeout = Timeout (secondsToNominalDiffTime 1.000000000000)} testObject_DeletionCodeTimeout_user_4 :: DeletionCodeTimeout testObject_DeletionCodeTimeout_user_4 = - DeletionCodeTimeout {fromDeletionCodeTimeout = (Timeout (secondsToNominalDiffTime (-4.000000000000)))} + DeletionCodeTimeout {fromDeletionCodeTimeout = Timeout (secondsToNominalDiffTime (-4.000000000000))} testObject_DeletionCodeTimeout_user_5 :: DeletionCodeTimeout testObject_DeletionCodeTimeout_user_5 = - DeletionCodeTimeout {fromDeletionCodeTimeout = (Timeout (secondsToNominalDiffTime (2.000000000000)))} + DeletionCodeTimeout {fromDeletionCodeTimeout = Timeout (secondsToNominalDiffTime 2.000000000000)} testObject_DeletionCodeTimeout_user_6 :: DeletionCodeTimeout testObject_DeletionCodeTimeout_user_6 = - DeletionCodeTimeout {fromDeletionCodeTimeout = (Timeout (secondsToNominalDiffTime (-17.000000000000)))} + DeletionCodeTimeout {fromDeletionCodeTimeout = Timeout (secondsToNominalDiffTime (-17.000000000000))} testObject_DeletionCodeTimeout_user_7 :: DeletionCodeTimeout testObject_DeletionCodeTimeout_user_7 = - DeletionCodeTimeout {fromDeletionCodeTimeout = (Timeout (secondsToNominalDiffTime (-12.000000000000)))} + DeletionCodeTimeout {fromDeletionCodeTimeout = Timeout (secondsToNominalDiffTime (-12.000000000000))} testObject_DeletionCodeTimeout_user_8 :: DeletionCodeTimeout testObject_DeletionCodeTimeout_user_8 = - DeletionCodeTimeout {fromDeletionCodeTimeout = (Timeout (secondsToNominalDiffTime (-21.000000000000)))} + DeletionCodeTimeout {fromDeletionCodeTimeout = Timeout (secondsToNominalDiffTime (-21.000000000000))} testObject_DeletionCodeTimeout_user_9 :: DeletionCodeTimeout testObject_DeletionCodeTimeout_user_9 = - DeletionCodeTimeout {fromDeletionCodeTimeout = (Timeout (secondsToNominalDiffTime (-16.000000000000)))} + DeletionCodeTimeout {fromDeletionCodeTimeout = Timeout (secondsToNominalDiffTime (-16.000000000000))} testObject_DeletionCodeTimeout_user_10 :: DeletionCodeTimeout testObject_DeletionCodeTimeout_user_10 = - DeletionCodeTimeout {fromDeletionCodeTimeout = (Timeout (secondsToNominalDiffTime (23.000000000000)))} + DeletionCodeTimeout {fromDeletionCodeTimeout = Timeout (secondsToNominalDiffTime 23.000000000000)} testObject_DeletionCodeTimeout_user_11 :: DeletionCodeTimeout testObject_DeletionCodeTimeout_user_11 = - DeletionCodeTimeout {fromDeletionCodeTimeout = (Timeout (secondsToNominalDiffTime (28.000000000000)))} + DeletionCodeTimeout {fromDeletionCodeTimeout = Timeout (secondsToNominalDiffTime 28.000000000000)} testObject_DeletionCodeTimeout_user_12 :: DeletionCodeTimeout testObject_DeletionCodeTimeout_user_12 = - DeletionCodeTimeout {fromDeletionCodeTimeout = (Timeout (secondsToNominalDiffTime (9.000000000000)))} + DeletionCodeTimeout {fromDeletionCodeTimeout = Timeout (secondsToNominalDiffTime 9.000000000000)} testObject_DeletionCodeTimeout_user_13 :: DeletionCodeTimeout testObject_DeletionCodeTimeout_user_13 = - DeletionCodeTimeout {fromDeletionCodeTimeout = (Timeout (secondsToNominalDiffTime (21.000000000000)))} + DeletionCodeTimeout {fromDeletionCodeTimeout = Timeout (secondsToNominalDiffTime 21.000000000000)} testObject_DeletionCodeTimeout_user_14 :: DeletionCodeTimeout testObject_DeletionCodeTimeout_user_14 = - DeletionCodeTimeout {fromDeletionCodeTimeout = (Timeout (secondsToNominalDiffTime (22.000000000000)))} + DeletionCodeTimeout {fromDeletionCodeTimeout = Timeout (secondsToNominalDiffTime 22.000000000000)} testObject_DeletionCodeTimeout_user_15 :: DeletionCodeTimeout testObject_DeletionCodeTimeout_user_15 = - DeletionCodeTimeout {fromDeletionCodeTimeout = (Timeout (secondsToNominalDiffTime (14.000000000000)))} + DeletionCodeTimeout {fromDeletionCodeTimeout = Timeout (secondsToNominalDiffTime 14.000000000000)} testObject_DeletionCodeTimeout_user_16 :: DeletionCodeTimeout testObject_DeletionCodeTimeout_user_16 = - DeletionCodeTimeout {fromDeletionCodeTimeout = (Timeout (secondsToNominalDiffTime (-19.000000000000)))} + DeletionCodeTimeout {fromDeletionCodeTimeout = Timeout (secondsToNominalDiffTime (-19.000000000000))} testObject_DeletionCodeTimeout_user_17 :: DeletionCodeTimeout testObject_DeletionCodeTimeout_user_17 = - DeletionCodeTimeout {fromDeletionCodeTimeout = (Timeout (secondsToNominalDiffTime (-12.000000000000)))} + DeletionCodeTimeout {fromDeletionCodeTimeout = Timeout (secondsToNominalDiffTime (-12.000000000000))} testObject_DeletionCodeTimeout_user_18 :: DeletionCodeTimeout testObject_DeletionCodeTimeout_user_18 = - DeletionCodeTimeout {fromDeletionCodeTimeout = (Timeout (secondsToNominalDiffTime (-27.000000000000)))} + DeletionCodeTimeout {fromDeletionCodeTimeout = Timeout (secondsToNominalDiffTime (-27.000000000000))} testObject_DeletionCodeTimeout_user_19 :: DeletionCodeTimeout testObject_DeletionCodeTimeout_user_19 = - DeletionCodeTimeout {fromDeletionCodeTimeout = (Timeout (secondsToNominalDiffTime (-17.000000000000)))} + DeletionCodeTimeout {fromDeletionCodeTimeout = Timeout (secondsToNominalDiffTime (-17.000000000000))} testObject_DeletionCodeTimeout_user_20 :: DeletionCodeTimeout testObject_DeletionCodeTimeout_user_20 = - DeletionCodeTimeout {fromDeletionCodeTimeout = (Timeout (secondsToNominalDiffTime (-3.000000000000)))} + DeletionCodeTimeout {fromDeletionCodeTimeout = Timeout (secondsToNominalDiffTime (-3.000000000000))} diff --git a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/DisableLegalHoldForUserRequest_team.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/DisableLegalHoldForUserRequest_team.hs index d16f4396ba0..6e4ff531a5d 100644 --- a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/DisableLegalHoldForUserRequest_team.hs +++ b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/DisableLegalHoldForUserRequest_team.hs @@ -1,5 +1,3 @@ -{-# LANGUAGE OverloadedLists #-} - -- This file is part of the Wire Server implementation. -- -- Copyright (C) 2022 Wire Swiss GmbH diff --git a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/EmailUpdate_provider.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/EmailUpdate_provider.hs index f9fa7e94679..84ce0c6a946 100644 --- a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/EmailUpdate_provider.hs +++ b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/EmailUpdate_provider.hs @@ -1,5 +1,3 @@ -{-# LANGUAGE OverloadedLists #-} - -- This file is part of the Wire Server implementation. -- -- Copyright (C) 2022 Wire Swiss GmbH diff --git a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/EmailUpdate_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/EmailUpdate_user.hs index 02d7ef5ab27..c6507d1ebd3 100644 --- a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/EmailUpdate_user.hs +++ b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/EmailUpdate_user.hs @@ -1,5 +1,3 @@ -{-# LANGUAGE OverloadedLists #-} - -- This file is part of the Wire Server implementation. -- -- Copyright (C) 2022 Wire Swiss GmbH diff --git a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/Email_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/Email_user.hs index 413c9f2ceaa..a6205acf031 100644 --- a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/Email_user.hs +++ b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/Email_user.hs @@ -1,5 +1,3 @@ -{-# LANGUAGE OverloadedLists #-} - -- This file is part of the Wire Server implementation. -- -- Copyright (C) 2022 Wire Swiss GmbH diff --git a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/EventType_team.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/EventType_team.hs index 2aa6f06df6d..a3cd454f9e4 100644 --- a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/EventType_team.hs +++ b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/EventType_team.hs @@ -1,5 +1,3 @@ -{-# LANGUAGE OverloadedLists #-} - -- This file is part of the Wire Server implementation. -- -- Copyright (C) 2022 Wire Swiss GmbH diff --git a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/Event_team.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/Event_team.hs index 0572fc02219..7411f7f287f 100644 --- a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/Event_team.hs +++ b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/Event_team.hs @@ -19,7 +19,7 @@ module Test.Wire.API.Golden.Generated.Event_team where -import Control.Lens ((.~)) +import Control.Lens ((.~), (?~)) import Data.ByteString.Conversion (fromByteString') import Data.Id (Id (Id)) import Data.Range (unsafeRange) @@ -45,283 +45,263 @@ import Wire.API.Team.Permission testObject_Event_team_1 :: Event testObject_Event_team_1 = - ( newEvent - ((Id (fromJust (UUID.fromString "0000103e-0000-62d6-0000-7840000079b9")))) - (read ("1864-05-15 23:16:24.423381912958 UTC")) - ( EdTeamCreate - ( newTeam - ((Id (fromJust (UUID.fromString "00000003-0000-0004-0000-000000000001")))) - ((Id (fromJust (UUID.fromString "00000003-0000-0001-0000-000300000002")))) - ("\EOTX\996492h") - (Icon (AssetKeyV3 (Id (fromJust (UUID.fromString "55b9ad19-315c-4bda-8c0f-5d7b0e143008"))) AssetEternal)) - (Binding) - & teamIconKey .~ (Nothing) - ) - ) - ) + newEvent + (Id (fromJust (UUID.fromString "0000103e-0000-62d6-0000-7840000079b9"))) + (read "1864-05-15 23:16:24.423381912958 UTC") + ( EdTeamCreate + ( newTeam + (Id (fromJust (UUID.fromString "00000003-0000-0004-0000-000000000001"))) + (Id (fromJust (UUID.fromString "00000003-0000-0001-0000-000300000002"))) + "\EOTX\996492h" + (Icon (AssetKeyV3 (Id (fromJust (UUID.fromString "55b9ad19-315c-4bda-8c0f-5d7b0e143008"))) AssetEternal)) + Binding + & teamIconKey .~ Nothing + ) + ) testObject_Event_team_2 :: Event testObject_Event_team_2 = - ( newEvent - ((Id (fromJust (UUID.fromString "000019fb-0000-03a5-0000-009c00006067")))) - (read ("1864-05-06 06:03:20.68447167825 UTC")) - ( EdTeamUpdate - ( TeamUpdateData - { _nameUpdate = - Just - ( unsafeRange - ("i5\EOT\1002575\1097973\1066101\&1u\1105430\&1\41840U*/*\999102\1001662\DC3\994167d\1096830\&4uG\173887\fUh09\\\1028574\vPy\t\171003\SI\GS0bV\CAN]\17049\96404\15202\RS\SYNX\ESC3[\CANf\NAK") - ), - _iconUpdate = fromByteString' "3-1-f595b8ed-6dcf-41f2-8a2f-f662a9c0fce4", - _iconKeyUpdate = - Just (unsafeRange ("\131355Pp\1067299\987603\ENQS\22773S\ACK\NAKmM\19084\&0\19257\31361$rL,XvJ")), - _splashScreenUpdate = fromByteString' "3-1-6fcf77a2-f58f-464c-a0bd-20fc4aa686ac" - } - ) - ) - ) + newEvent + (Id (fromJust (UUID.fromString "000019fb-0000-03a5-0000-009c00006067"))) + (read "1864-05-06 06:03:20.68447167825 UTC") + ( EdTeamUpdate + ( TeamUpdateData + { _nameUpdate = + Just + ( unsafeRange + "i5\EOT\1002575\1097973\1066101\&1u\1105430\&1\41840U*/*\999102\1001662\DC3\994167d\1096830\&4uG\173887\fUh09\\\1028574\vPy\t\171003\SI\GS0bV\CAN]\17049\96404\15202\RS\SYNX\ESC3[\CANf\NAK" + ), + _iconUpdate = fromByteString' "3-1-f595b8ed-6dcf-41f2-8a2f-f662a9c0fce4", + _iconKeyUpdate = + Just (unsafeRange "\131355Pp\1067299\987603\ENQS\22773S\ACK\NAKmM\19084\&0\19257\31361$rL,XvJ"), + _splashScreenUpdate = fromByteString' "3-1-6fcf77a2-f58f-464c-a0bd-20fc4aa686ac" + } + ) + ) testObject_Event_team_3 :: Event testObject_Event_team_3 = - ( newEvent - ((Id (fromJust (UUID.fromString "00000bfa-0000-53cd-0000-2f8e00004e38")))) - (read ("1864-04-20 19:30:43.065358805164 UTC")) - (EdMemberJoin (Id (fromJust (UUID.fromString "000030c1-0000-1c28-0000-71af000036f3")))) - ) + newEvent + (Id (fromJust (UUID.fromString "00000bfa-0000-53cd-0000-2f8e00004e38"))) + (read "1864-04-20 19:30:43.065358805164 UTC") + (EdMemberJoin (Id (fromJust (UUID.fromString "000030c1-0000-1c28-0000-71af000036f3")))) testObject_Event_team_4 :: Event testObject_Event_team_4 = - ( newEvent - ((Id (fromJust (UUID.fromString "000060cd-0000-2fae-0000-3620000011d4")))) - (read ("1864-06-07 17:44:20.841616476784 UTC")) - ( EdTeamUpdate - ( TeamUpdateData - { _nameUpdate = - Just - ( unsafeRange - ("d\SI\172132@o\988798s&na\136232\1090952\149487|\83503\1016948/\989099v\NAKu\DC2f\1093640\1011936KC\47338\1066997\1059386\&9_\v_^\1045398K\155463\SO Y*T\CAN\1086598<\1056774>\171907\4929\rt\1038163\1072126w2E\127366hS>\ACK_PQN,Vk\SYN\1083970=90\EM2e\984550\USVA!\EM\FS\EOTe;\189780\&1\171907\4929\rt\1038163\1072126w2E\127366hS>\ACK_PQN,Vk\SYN\1083970=90\EM2e\984550\USVA!\EM\FS\EOTe;\189780\&1 diff --git a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/HandleUpdate_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/HandleUpdate_user.hs index 2bd23eff1bd..c5e33ad576d 100644 --- a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/HandleUpdate_user.hs +++ b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/HandleUpdate_user.hs @@ -1,5 +1,3 @@ -{-# LANGUAGE OverloadedLists #-} - -- This file is part of the Wire Server implementation. -- -- Copyright (C) 2022 Wire Swiss GmbH diff --git a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/InvitationRequest_team.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/InvitationRequest_team.hs index 65ad681829c..267c98e0877 100644 --- a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/InvitationRequest_team.hs +++ b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/InvitationRequest_team.hs @@ -1,5 +1,3 @@ -{-# LANGUAGE OverloadedLists #-} - -- This file is part of the Wire Server implementation. -- -- Copyright (C) 2022 Wire Swiss GmbH diff --git a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/LastPrekey_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/LastPrekey_user.hs index 4f670acefa1..d21a5a8b3e1 100644 --- a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/LastPrekey_user.hs +++ b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/LastPrekey_user.hs @@ -1,5 +1,3 @@ -{-# LANGUAGE OverloadedLists #-} - -- This file is part of the Wire Server implementation. -- -- Copyright (C) 2022 Wire Swiss GmbH @@ -22,66 +20,65 @@ module Test.Wire.API.Golden.Generated.LastPrekey_user where import Wire.API.User.Client.Prekey (LastPrekey, lastPrekey) testObject_LastPrekey_user_1 :: LastPrekey -testObject_LastPrekey_user_1 = (lastPrekey ("7")) +testObject_LastPrekey_user_1 = lastPrekey "7" testObject_LastPrekey_user_2 :: LastPrekey -testObject_LastPrekey_user_2 = (lastPrekey ("\983748\156032\1056219\n\1099804?\1113787DMV\53179!K\DC1")) +testObject_LastPrekey_user_2 = lastPrekey "\983748\156032\1056219\n\1099804?\1113787DMV\53179!K\DC1" testObject_LastPrekey_user_3 :: LastPrekey testObject_LastPrekey_user_3 = - ( lastPrekey - ("\ESC\992738\DC4\EM\1003033\1062557\f\n\RS\1091795\GS@#C\78461^3d\SUBa\167528\v]l\FS\tU\1047107\&4\42576") - ) + lastPrekey + "\ESC\992738\DC4\EM\1003033\1062557\f\n\RS\1091795\GS@#C\78461^3d\SUBa\167528\v]l\FS\tU\1047107\&4\42576" testObject_LastPrekey_user_4 :: LastPrekey -testObject_LastPrekey_user_4 = (lastPrekey ("")) +testObject_LastPrekey_user_4 = lastPrekey "" testObject_LastPrekey_user_5 :: LastPrekey -testObject_LastPrekey_user_5 = (lastPrekey ("\54216\60627")) +testObject_LastPrekey_user_5 = lastPrekey "\54216\60627" testObject_LastPrekey_user_6 :: LastPrekey -testObject_LastPrekey_user_6 = (lastPrekey ("\168811&]y\1009875\133788l:^\f\DC2\1030587+\8450)\160505/\1063686")) +testObject_LastPrekey_user_6 = lastPrekey "\168811&]y\1009875\133788l:^\f\DC2\1030587+\8450)\160505/\1063686" testObject_LastPrekey_user_7 :: LastPrekey -testObject_LastPrekey_user_7 = (lastPrekey ("")) +testObject_LastPrekey_user_7 = lastPrekey "" testObject_LastPrekey_user_8 :: LastPrekey -testObject_LastPrekey_user_8 = (lastPrekey ("\183170x\DC1k%r\DEL\1002989pa\1026437\&3\41261\155294\tA~v")) +testObject_LastPrekey_user_8 = lastPrekey "\183170x\DC1k%r\DEL\1002989pa\1026437\&3\41261\155294\tA~v" testObject_LastPrekey_user_9 :: LastPrekey -testObject_LastPrekey_user_9 = (lastPrekey ("x\985793-Z\FS\59773\n:~\EM\194685\DC3KZ\EOTRy(%z\32612/|.EB\97452")) +testObject_LastPrekey_user_9 = lastPrekey "x\985793-Z\FS\59773\n:~\EM\194685\DC3KZ\EOTRy(%z\32612/|.EB\97452" testObject_LastPrekey_user_10 :: LastPrekey testObject_LastPrekey_user_10 = - (lastPrekey ("\23674\10593Twq\DC4#a\1096829\1042971]\ENQ#;\\\1015365\4354W\RS\1028854\1086970\151594\SYN\163022")) + lastPrekey "\23674\10593Twq\DC4#a\1096829\1042971]\ENQ#;\\\1015365\4354W\RS\1028854\1086970\151594\SYN\163022" testObject_LastPrekey_user_11 :: LastPrekey -testObject_LastPrekey_user_11 = (lastPrekey ("\42198\1113531")) +testObject_LastPrekey_user_11 = lastPrekey "\42198\1113531" testObject_LastPrekey_user_12 :: LastPrekey testObject_LastPrekey_user_12 = - (lastPrekey ("\\\4777^X+rU\1064275\&0\1040705u{\137372%rr\1099418ek\f\US\100121\190066mm\ETXpP\187768")) + lastPrekey "\\\4777^X+rU\1064275\&0\1040705u{\137372%rr\1099418ek\f\US\100121\190066mm\ETXpP\187768" testObject_LastPrekey_user_13 :: LastPrekey -testObject_LastPrekey_user_13 = (lastPrekey ("\fi\RS\a\NAKih<]\SIv0\190430\&3\39984(3\RS\16776")) +testObject_LastPrekey_user_13 = lastPrekey "\fi\RS\a\NAKih<]\SIv0\190430\&3\39984(3\RS\16776" testObject_LastPrekey_user_14 :: LastPrekey -testObject_LastPrekey_user_14 = (lastPrekey ("\STX\4529KP\1020704\990287C_A\96397|f#\1092157s\\!k9X,1")) +testObject_LastPrekey_user_14 = lastPrekey "\STX\4529KP\1020704\990287C_A\96397|f#\1092157s\\!k9X,1" testObject_LastPrekey_user_15 :: LastPrekey -testObject_LastPrekey_user_15 = (lastPrekey ("\1016517\187041\"m\ETB\t\NAK'")) +testObject_LastPrekey_user_15 = lastPrekey "\1016517\187041\"m\ETB\t\NAK'" testObject_LastPrekey_user_16 :: LastPrekey -testObject_LastPrekey_user_16 = (lastPrekey ("z\1031277+XPHP:*")) +testObject_LastPrekey_user_16 = lastPrekey "z\1031277+XPHP:*" testObject_LastPrekey_user_17 :: LastPrekey -testObject_LastPrekey_user_17 = (lastPrekey ("GVV\22703\1047298")) +testObject_LastPrekey_user_17 = lastPrekey "GVV\22703\1047298" testObject_LastPrekey_user_18 :: LastPrekey -testObject_LastPrekey_user_18 = (lastPrekey ("j\1004770r\64904=\140518(\99979kjnf0`\\")) +testObject_LastPrekey_user_18 = lastPrekey "j\1004770r\64904=\140518(\99979kjnf0`\\" testObject_LastPrekey_user_19 :: LastPrekey -testObject_LastPrekey_user_19 = (lastPrekey ("\1090684\&0n\ACK^ \CAN\1104529NX\161004\NAK\1109347,m\1023477")) +testObject_LastPrekey_user_19 = lastPrekey "\1090684\&0n\ACK^ \CAN\1104529NX\161004\NAK\1109347,m\1023477" testObject_LastPrekey_user_20 :: LastPrekey -testObject_LastPrekey_user_20 = (lastPrekey ("\DLE\1071125~{T\58605`\997822\1098687z\141857!Kf^\1010985LZ\"N5")) +testObject_LastPrekey_user_20 = lastPrekey "\DLE\1071125~{T\58605`\997822\1098687z\141857!Kf^\1010985LZ\"N5" diff --git a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/LegalHoldServiceConfirm_team.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/LegalHoldServiceConfirm_team.hs index d3ba6863d69..4323bcecbc5 100644 --- a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/LegalHoldServiceConfirm_team.hs +++ b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/LegalHoldServiceConfirm_team.hs @@ -1,5 +1,3 @@ -{-# LANGUAGE OverloadedLists #-} - -- This file is part of the Wire Server implementation. -- -- Copyright (C) 2022 Wire Swiss GmbH @@ -28,8 +26,8 @@ testObject_LegalHoldServiceConfirm_team_1 :: LegalHoldServiceConfirm testObject_LegalHoldServiceConfirm_team_1 = LegalHoldServiceConfirm { lhcClientId = ClientId {client = "1d"}, - lhcUserId = (Id (fromJust (UUID.fromString "00000003-0000-0004-0000-000100000000"))), - lhcTeamId = (Id (fromJust (UUID.fromString "00000007-0000-0000-0000-000600000005"))), + lhcUserId = Id (fromJust (UUID.fromString "00000003-0000-0004-0000-000100000000")), + lhcTeamId = Id (fromJust (UUID.fromString "00000007-0000-0000-0000-000600000005")), lhcRefreshToken = "i>\ACKO" } @@ -37,8 +35,8 @@ testObject_LegalHoldServiceConfirm_team_2 :: LegalHoldServiceConfirm testObject_LegalHoldServiceConfirm_team_2 = LegalHoldServiceConfirm { lhcClientId = ClientId {client = "15"}, - lhcUserId = (Id (fromJust (UUID.fromString "00000002-0000-0008-0000-000200000007"))), - lhcTeamId = (Id (fromJust (UUID.fromString "00000007-0000-0004-0000-000600000002"))), + lhcUserId = Id (fromJust (UUID.fromString "00000002-0000-0008-0000-000200000007")), + lhcTeamId = Id (fromJust (UUID.fromString "00000007-0000-0004-0000-000600000002")), lhcRefreshToken = "\\i" } @@ -46,8 +44,8 @@ testObject_LegalHoldServiceConfirm_team_3 :: LegalHoldServiceConfirm testObject_LegalHoldServiceConfirm_team_3 = LegalHoldServiceConfirm { lhcClientId = ClientId {client = "4"}, - lhcUserId = (Id (fromJust (UUID.fromString "00000001-0000-0004-0000-000600000005"))), - lhcTeamId = (Id (fromJust (UUID.fromString "00000003-0000-0005-0000-000100000001"))), + lhcUserId = Id (fromJust (UUID.fromString "00000001-0000-0004-0000-000600000005")), + lhcTeamId = Id (fromJust (UUID.fromString "00000003-0000-0005-0000-000100000001")), lhcRefreshToken = ")" } @@ -55,8 +53,8 @@ testObject_LegalHoldServiceConfirm_team_4 :: LegalHoldServiceConfirm testObject_LegalHoldServiceConfirm_team_4 = LegalHoldServiceConfirm { lhcClientId = ClientId {client = "1b"}, - lhcUserId = (Id (fromJust (UUID.fromString "00000008-0000-0002-0000-000300000001"))), - lhcTeamId = (Id (fromJust (UUID.fromString "00000004-0000-0008-0000-000300000004"))), + lhcUserId = Id (fromJust (UUID.fromString "00000008-0000-0002-0000-000300000001")), + lhcTeamId = Id (fromJust (UUID.fromString "00000004-0000-0008-0000-000300000004")), lhcRefreshToken = "W" } @@ -64,8 +62,8 @@ testObject_LegalHoldServiceConfirm_team_5 :: LegalHoldServiceConfirm testObject_LegalHoldServiceConfirm_team_5 = LegalHoldServiceConfirm { lhcClientId = ClientId {client = "12"}, - lhcUserId = (Id (fromJust (UUID.fromString "00000000-0000-0005-0000-000300000006"))), - lhcTeamId = (Id (fromJust (UUID.fromString "00000002-0000-0008-0000-000400000007"))), + lhcUserId = Id (fromJust (UUID.fromString "00000000-0000-0005-0000-000300000006")), + lhcTeamId = Id (fromJust (UUID.fromString "00000002-0000-0008-0000-000400000007")), lhcRefreshToken = "\1021908hL\1101997\23856\180103" } @@ -73,8 +71,8 @@ testObject_LegalHoldServiceConfirm_team_6 :: LegalHoldServiceConfirm testObject_LegalHoldServiceConfirm_team_6 = LegalHoldServiceConfirm { lhcClientId = ClientId {client = "1"}, - lhcUserId = (Id (fromJust (UUID.fromString "00000005-0000-0002-0000-000300000003"))), - lhcTeamId = (Id (fromJust (UUID.fromString "00000004-0000-0008-0000-000200000006"))), + lhcUserId = Id (fromJust (UUID.fromString "00000005-0000-0002-0000-000300000003")), + lhcTeamId = Id (fromJust (UUID.fromString "00000004-0000-0008-0000-000200000006")), lhcRefreshToken = "\1089885\983521b" } @@ -82,8 +80,8 @@ testObject_LegalHoldServiceConfirm_team_7 :: LegalHoldServiceConfirm testObject_LegalHoldServiceConfirm_team_7 = LegalHoldServiceConfirm { lhcClientId = ClientId {client = "1c"}, - lhcUserId = (Id (fromJust (UUID.fromString "00000005-0000-0001-0000-000600000001"))), - lhcTeamId = (Id (fromJust (UUID.fromString "00000006-0000-0004-0000-000500000003"))), + lhcUserId = Id (fromJust (UUID.fromString "00000005-0000-0001-0000-000600000001")), + lhcTeamId = Id (fromJust (UUID.fromString "00000006-0000-0004-0000-000500000003")), lhcRefreshToken = "\1048812[\ETBu\r" } @@ -91,8 +89,8 @@ testObject_LegalHoldServiceConfirm_team_8 :: LegalHoldServiceConfirm testObject_LegalHoldServiceConfirm_team_8 = LegalHoldServiceConfirm { lhcClientId = ClientId {client = "1f"}, - lhcUserId = (Id (fromJust (UUID.fromString "00000003-0000-0008-0000-000200000001"))), - lhcTeamId = (Id (fromJust (UUID.fromString "00000004-0000-0004-0000-000500000004"))), + lhcUserId = Id (fromJust (UUID.fromString "00000003-0000-0008-0000-000200000001")), + lhcTeamId = Id (fromJust (UUID.fromString "00000004-0000-0004-0000-000500000004")), lhcRefreshToken = "ZU\990363;\US\ESC" } @@ -100,8 +98,8 @@ testObject_LegalHoldServiceConfirm_team_9 :: LegalHoldServiceConfirm testObject_LegalHoldServiceConfirm_team_9 = LegalHoldServiceConfirm { lhcClientId = ClientId {client = "3"}, - lhcUserId = (Id (fromJust (UUID.fromString "00000003-0000-0008-0000-000100000003"))), - lhcTeamId = (Id (fromJust (UUID.fromString "00000008-0000-0006-0000-000000000006"))), + lhcUserId = Id (fromJust (UUID.fromString "00000003-0000-0008-0000-000100000003")), + lhcTeamId = Id (fromJust (UUID.fromString "00000008-0000-0006-0000-000000000006")), lhcRefreshToken = "Y\1088702" } @@ -109,8 +107,8 @@ testObject_LegalHoldServiceConfirm_team_10 :: LegalHoldServiceConfirm testObject_LegalHoldServiceConfirm_team_10 = LegalHoldServiceConfirm { lhcClientId = ClientId {client = "20"}, - lhcUserId = (Id (fromJust (UUID.fromString "00000006-0000-0005-0000-000500000006"))), - lhcTeamId = (Id (fromJust (UUID.fromString "00000001-0000-0005-0000-000700000001"))), + lhcUserId = Id (fromJust (UUID.fromString "00000006-0000-0005-0000-000500000006")), + lhcTeamId = Id (fromJust (UUID.fromString "00000001-0000-0005-0000-000700000001")), lhcRefreshToken = "" } @@ -118,8 +116,8 @@ testObject_LegalHoldServiceConfirm_team_11 :: LegalHoldServiceConfirm testObject_LegalHoldServiceConfirm_team_11 = LegalHoldServiceConfirm { lhcClientId = ClientId {client = "0"}, - lhcUserId = (Id (fromJust (UUID.fromString "00000006-0000-0002-0000-000700000007"))), - lhcTeamId = (Id (fromJust (UUID.fromString "00000002-0000-0005-0000-000400000007"))), + lhcUserId = Id (fromJust (UUID.fromString "00000006-0000-0002-0000-000700000007")), + lhcTeamId = Id (fromJust (UUID.fromString "00000002-0000-0005-0000-000400000007")), lhcRefreshToken = "\153567@-c\ENQ" } @@ -127,8 +125,8 @@ testObject_LegalHoldServiceConfirm_team_12 :: LegalHoldServiceConfirm testObject_LegalHoldServiceConfirm_team_12 = LegalHoldServiceConfirm { lhcClientId = ClientId {client = "0"}, - lhcUserId = (Id (fromJust (UUID.fromString "00000005-0000-0006-0000-000500000004"))), - lhcTeamId = (Id (fromJust (UUID.fromString "00000007-0000-0008-0000-000600000006"))), + lhcUserId = Id (fromJust (UUID.fromString "00000005-0000-0006-0000-000500000004")), + lhcTeamId = Id (fromJust (UUID.fromString "00000007-0000-0008-0000-000600000006")), lhcRefreshToken = "" } @@ -136,8 +134,8 @@ testObject_LegalHoldServiceConfirm_team_13 :: LegalHoldServiceConfirm testObject_LegalHoldServiceConfirm_team_13 = LegalHoldServiceConfirm { lhcClientId = ClientId {client = "c"}, - lhcUserId = (Id (fromJust (UUID.fromString "00000002-0000-0005-0000-000600000005"))), - lhcTeamId = (Id (fromJust (UUID.fromString "00000004-0000-0000-0000-000100000007"))), + lhcUserId = Id (fromJust (UUID.fromString "00000002-0000-0005-0000-000600000005")), + lhcTeamId = Id (fromJust (UUID.fromString "00000004-0000-0000-0000-000100000007")), lhcRefreshToken = "DXD[" } @@ -145,8 +143,8 @@ testObject_LegalHoldServiceConfirm_team_14 :: LegalHoldServiceConfirm testObject_LegalHoldServiceConfirm_team_14 = LegalHoldServiceConfirm { lhcClientId = ClientId {client = "2"}, - lhcUserId = (Id (fromJust (UUID.fromString "00000007-0000-0003-0000-000200000003"))), - lhcTeamId = (Id (fromJust (UUID.fromString "00000004-0000-0001-0000-000400000003"))), + lhcUserId = Id (fromJust (UUID.fromString "00000007-0000-0003-0000-000200000003")), + lhcTeamId = Id (fromJust (UUID.fromString "00000004-0000-0001-0000-000400000003")), lhcRefreshToken = "T\1068224\DC3\177787\STX" } @@ -154,8 +152,8 @@ testObject_LegalHoldServiceConfirm_team_15 :: LegalHoldServiceConfirm testObject_LegalHoldServiceConfirm_team_15 = LegalHoldServiceConfirm { lhcClientId = ClientId {client = "1a"}, - lhcUserId = (Id (fromJust (UUID.fromString "00000005-0000-0005-0000-000300000007"))), - lhcTeamId = (Id (fromJust (UUID.fromString "00000004-0000-0003-0000-000100000004"))), + lhcUserId = Id (fromJust (UUID.fromString "00000005-0000-0005-0000-000300000007")), + lhcTeamId = Id (fromJust (UUID.fromString "00000004-0000-0003-0000-000100000004")), lhcRefreshToken = "\n' \FS~\137351)" } @@ -163,8 +161,8 @@ testObject_LegalHoldServiceConfirm_team_16 :: LegalHoldServiceConfirm testObject_LegalHoldServiceConfirm_team_16 = LegalHoldServiceConfirm { lhcClientId = ClientId {client = "e"}, - lhcUserId = (Id (fromJust (UUID.fromString "00000003-0000-0002-0000-000000000000"))), - lhcTeamId = (Id (fromJust (UUID.fromString "00000002-0000-0001-0000-000300000000"))), + lhcUserId = Id (fromJust (UUID.fromString "00000003-0000-0002-0000-000000000000")), + lhcTeamId = Id (fromJust (UUID.fromString "00000002-0000-0001-0000-000300000000")), lhcRefreshToken = "\65915\163144\n" } @@ -172,8 +170,8 @@ testObject_LegalHoldServiceConfirm_team_17 :: LegalHoldServiceConfirm testObject_LegalHoldServiceConfirm_team_17 = LegalHoldServiceConfirm { lhcClientId = ClientId {client = "e"}, - lhcUserId = (Id (fromJust (UUID.fromString "00000002-0000-0001-0000-000600000004"))), - lhcTeamId = (Id (fromJust (UUID.fromString "00000002-0000-0000-0000-000400000008"))), + lhcUserId = Id (fromJust (UUID.fromString "00000002-0000-0001-0000-000600000004")), + lhcTeamId = Id (fromJust (UUID.fromString "00000002-0000-0000-0000-000400000008")), lhcRefreshToken = "" } @@ -181,8 +179,8 @@ testObject_LegalHoldServiceConfirm_team_18 :: LegalHoldServiceConfirm testObject_LegalHoldServiceConfirm_team_18 = LegalHoldServiceConfirm { lhcClientId = ClientId {client = "11"}, - lhcUserId = (Id (fromJust (UUID.fromString "00000006-0000-0000-0000-000800000004"))), - lhcTeamId = (Id (fromJust (UUID.fromString "00000006-0000-0003-0000-000100000005"))), + lhcUserId = Id (fromJust (UUID.fromString "00000006-0000-0000-0000-000800000004")), + lhcTeamId = Id (fromJust (UUID.fromString "00000006-0000-0003-0000-000100000005")), lhcRefreshToken = "Y\1029262" } @@ -190,8 +188,8 @@ testObject_LegalHoldServiceConfirm_team_19 :: LegalHoldServiceConfirm testObject_LegalHoldServiceConfirm_team_19 = LegalHoldServiceConfirm { lhcClientId = ClientId {client = "1c"}, - lhcUserId = (Id (fromJust (UUID.fromString "00000003-0000-0006-0000-000700000002"))), - lhcTeamId = (Id (fromJust (UUID.fromString "00000001-0000-0003-0000-000600000000"))), + lhcUserId = Id (fromJust (UUID.fromString "00000003-0000-0006-0000-000700000002")), + lhcTeamId = Id (fromJust (UUID.fromString "00000001-0000-0003-0000-000600000000")), lhcRefreshToken = "[" } @@ -199,7 +197,7 @@ testObject_LegalHoldServiceConfirm_team_20 :: LegalHoldServiceConfirm testObject_LegalHoldServiceConfirm_team_20 = LegalHoldServiceConfirm { lhcClientId = ClientId {client = "1"}, - lhcUserId = (Id (fromJust (UUID.fromString "00000001-0000-0004-0000-000600000005"))), - lhcTeamId = (Id (fromJust (UUID.fromString "00000006-0000-0001-0000-000500000008"))), + lhcUserId = Id (fromJust (UUID.fromString "00000001-0000-0004-0000-000600000005")), + lhcTeamId = Id (fromJust (UUID.fromString "00000006-0000-0001-0000-000500000008")), lhcRefreshToken = "i\FS" } diff --git a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/LegalHoldServiceRemove_team.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/LegalHoldServiceRemove_team.hs index ab0b1ea66d1..b63357ccd70 100644 --- a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/LegalHoldServiceRemove_team.hs +++ b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/LegalHoldServiceRemove_team.hs @@ -1,5 +1,3 @@ -{-# LANGUAGE OverloadedLists #-} - -- This file is part of the Wire Server implementation. -- -- Copyright (C) 2022 Wire Swiss GmbH @@ -27,139 +25,139 @@ import Wire.API.Team.LegalHold.External (LegalHoldServiceRemove (..)) testObject_LegalHoldServiceRemove_team_1 :: LegalHoldServiceRemove testObject_LegalHoldServiceRemove_team_1 = LegalHoldServiceRemove - { lhrUserId = (Id (fromJust (UUID.fromString "00000034-0000-0016-0000-003c00000024"))), - lhrTeamId = (Id (fromJust (UUID.fromString "0000001e-0000-000f-0000-007100000079"))) + { lhrUserId = Id (fromJust (UUID.fromString "00000034-0000-0016-0000-003c00000024")), + lhrTeamId = Id (fromJust (UUID.fromString "0000001e-0000-000f-0000-007100000079")) } testObject_LegalHoldServiceRemove_team_2 :: LegalHoldServiceRemove testObject_LegalHoldServiceRemove_team_2 = LegalHoldServiceRemove - { lhrUserId = (Id (fromJust (UUID.fromString "0000004f-0000-0076-0000-001f00000019"))), - lhrTeamId = (Id (fromJust (UUID.fromString "00000050-0000-0059-0000-004d00000067"))) + { lhrUserId = Id (fromJust (UUID.fromString "0000004f-0000-0076-0000-001f00000019")), + lhrTeamId = Id (fromJust (UUID.fromString "00000050-0000-0059-0000-004d00000067")) } testObject_LegalHoldServiceRemove_team_3 :: LegalHoldServiceRemove testObject_LegalHoldServiceRemove_team_3 = LegalHoldServiceRemove - { lhrUserId = (Id (fromJust (UUID.fromString "0000001a-0000-0072-0000-003e00000008"))), - lhrTeamId = (Id (fromJust (UUID.fromString "0000006c-0000-005c-0000-002100000019"))) + { lhrUserId = Id (fromJust (UUID.fromString "0000001a-0000-0072-0000-003e00000008")), + lhrTeamId = Id (fromJust (UUID.fromString "0000006c-0000-005c-0000-002100000019")) } testObject_LegalHoldServiceRemove_team_4 :: LegalHoldServiceRemove testObject_LegalHoldServiceRemove_team_4 = LegalHoldServiceRemove - { lhrUserId = (Id (fromJust (UUID.fromString "0000003c-0000-0013-0000-003b00000001"))), - lhrTeamId = (Id (fromJust (UUID.fromString "0000007c-0000-0060-0000-007400000077"))) + { lhrUserId = Id (fromJust (UUID.fromString "0000003c-0000-0013-0000-003b00000001")), + lhrTeamId = Id (fromJust (UUID.fromString "0000007c-0000-0060-0000-007400000077")) } testObject_LegalHoldServiceRemove_team_5 :: LegalHoldServiceRemove testObject_LegalHoldServiceRemove_team_5 = LegalHoldServiceRemove - { lhrUserId = (Id (fromJust (UUID.fromString "00000000-0000-005e-0000-00680000007c"))), - lhrTeamId = (Id (fromJust (UUID.fromString "0000003f-0000-002e-0000-003900000032"))) + { lhrUserId = Id (fromJust (UUID.fromString "00000000-0000-005e-0000-00680000007c")), + lhrTeamId = Id (fromJust (UUID.fromString "0000003f-0000-002e-0000-003900000032")) } testObject_LegalHoldServiceRemove_team_6 :: LegalHoldServiceRemove testObject_LegalHoldServiceRemove_team_6 = LegalHoldServiceRemove - { lhrUserId = (Id (fromJust (UUID.fromString "0000004b-0000-0014-0000-007e00000010"))), - lhrTeamId = (Id (fromJust (UUID.fromString "0000005d-0000-0053-0000-005f00000044"))) + { lhrUserId = Id (fromJust (UUID.fromString "0000004b-0000-0014-0000-007e00000010")), + lhrTeamId = Id (fromJust (UUID.fromString "0000005d-0000-0053-0000-005f00000044")) } testObject_LegalHoldServiceRemove_team_7 :: LegalHoldServiceRemove testObject_LegalHoldServiceRemove_team_7 = LegalHoldServiceRemove - { lhrUserId = (Id (fromJust (UUID.fromString "0000002c-0000-0020-0000-003900000073"))), - lhrTeamId = (Id (fromJust (UUID.fromString "0000002d-0000-002b-0000-005c0000003c"))) + { lhrUserId = Id (fromJust (UUID.fromString "0000002c-0000-0020-0000-003900000073")), + lhrTeamId = Id (fromJust (UUID.fromString "0000002d-0000-002b-0000-005c0000003c")) } testObject_LegalHoldServiceRemove_team_8 :: LegalHoldServiceRemove testObject_LegalHoldServiceRemove_team_8 = LegalHoldServiceRemove - { lhrUserId = (Id (fromJust (UUID.fromString "0000003a-0000-0066-0000-001a0000001e"))), - lhrTeamId = (Id (fromJust (UUID.fromString "00000060-0000-007d-0000-002c00000059"))) + { lhrUserId = Id (fromJust (UUID.fromString "0000003a-0000-0066-0000-001a0000001e")), + lhrTeamId = Id (fromJust (UUID.fromString "00000060-0000-007d-0000-002c00000059")) } testObject_LegalHoldServiceRemove_team_9 :: LegalHoldServiceRemove testObject_LegalHoldServiceRemove_team_9 = LegalHoldServiceRemove - { lhrUserId = (Id (fromJust (UUID.fromString "00000037-0000-0024-0000-005e00000067"))), - lhrTeamId = (Id (fromJust (UUID.fromString "0000006e-0000-0072-0000-00260000000a"))) + { lhrUserId = Id (fromJust (UUID.fromString "00000037-0000-0024-0000-005e00000067")), + lhrTeamId = Id (fromJust (UUID.fromString "0000006e-0000-0072-0000-00260000000a")) } testObject_LegalHoldServiceRemove_team_10 :: LegalHoldServiceRemove testObject_LegalHoldServiceRemove_team_10 = LegalHoldServiceRemove - { lhrUserId = (Id (fromJust (UUID.fromString "00000077-0000-0003-0000-001b00000033"))), - lhrTeamId = (Id (fromJust (UUID.fromString "0000000d-0000-0013-0000-007100000063"))) + { lhrUserId = Id (fromJust (UUID.fromString "00000077-0000-0003-0000-001b00000033")), + lhrTeamId = Id (fromJust (UUID.fromString "0000000d-0000-0013-0000-007100000063")) } testObject_LegalHoldServiceRemove_team_11 :: LegalHoldServiceRemove testObject_LegalHoldServiceRemove_team_11 = LegalHoldServiceRemove - { lhrUserId = (Id (fromJust (UUID.fromString "00000062-0000-0018-0000-007b0000002e"))), - lhrTeamId = (Id (fromJust (UUID.fromString "00000009-0000-007b-0000-00050000004b"))) + { lhrUserId = Id (fromJust (UUID.fromString "00000062-0000-0018-0000-007b0000002e")), + lhrTeamId = Id (fromJust (UUID.fromString "00000009-0000-007b-0000-00050000004b")) } testObject_LegalHoldServiceRemove_team_12 :: LegalHoldServiceRemove testObject_LegalHoldServiceRemove_team_12 = LegalHoldServiceRemove - { lhrUserId = (Id (fromJust (UUID.fromString "00000017-0000-0030-0000-002d0000002b"))), - lhrTeamId = (Id (fromJust (UUID.fromString "00000023-0000-0000-0000-004100000061"))) + { lhrUserId = Id (fromJust (UUID.fromString "00000017-0000-0030-0000-002d0000002b")), + lhrTeamId = Id (fromJust (UUID.fromString "00000023-0000-0000-0000-004100000061")) } testObject_LegalHoldServiceRemove_team_13 :: LegalHoldServiceRemove testObject_LegalHoldServiceRemove_team_13 = LegalHoldServiceRemove - { lhrUserId = (Id (fromJust (UUID.fromString "00000055-0000-005d-0000-00140000001a"))), - lhrTeamId = (Id (fromJust (UUID.fromString "00000055-0000-0050-0000-000600000019"))) + { lhrUserId = Id (fromJust (UUID.fromString "00000055-0000-005d-0000-00140000001a")), + lhrTeamId = Id (fromJust (UUID.fromString "00000055-0000-0050-0000-000600000019")) } testObject_LegalHoldServiceRemove_team_14 :: LegalHoldServiceRemove testObject_LegalHoldServiceRemove_team_14 = LegalHoldServiceRemove - { lhrUserId = (Id (fromJust (UUID.fromString "00000015-0000-0061-0000-003e00000067"))), - lhrTeamId = (Id (fromJust (UUID.fromString "0000001b-0000-005f-0000-006b00000040"))) + { lhrUserId = Id (fromJust (UUID.fromString "00000015-0000-0061-0000-003e00000067")), + lhrTeamId = Id (fromJust (UUID.fromString "0000001b-0000-005f-0000-006b00000040")) } testObject_LegalHoldServiceRemove_team_15 :: LegalHoldServiceRemove testObject_LegalHoldServiceRemove_team_15 = LegalHoldServiceRemove - { lhrUserId = (Id (fromJust (UUID.fromString "0000006a-0000-005d-0000-005d00000072"))), - lhrTeamId = (Id (fromJust (UUID.fromString "0000004e-0000-0066-0000-002c00000021"))) + { lhrUserId = Id (fromJust (UUID.fromString "0000006a-0000-005d-0000-005d00000072")), + lhrTeamId = Id (fromJust (UUID.fromString "0000004e-0000-0066-0000-002c00000021")) } testObject_LegalHoldServiceRemove_team_16 :: LegalHoldServiceRemove testObject_LegalHoldServiceRemove_team_16 = LegalHoldServiceRemove - { lhrUserId = (Id (fromJust (UUID.fromString "0000005c-0000-0064-0000-00120000002a"))), - lhrTeamId = (Id (fromJust (UUID.fromString "0000000d-0000-0001-0000-000500000049"))) + { lhrUserId = Id (fromJust (UUID.fromString "0000005c-0000-0064-0000-00120000002a")), + lhrTeamId = Id (fromJust (UUID.fromString "0000000d-0000-0001-0000-000500000049")) } testObject_LegalHoldServiceRemove_team_17 :: LegalHoldServiceRemove testObject_LegalHoldServiceRemove_team_17 = LegalHoldServiceRemove - { lhrUserId = (Id (fromJust (UUID.fromString "00000068-0000-001b-0000-006a0000005a"))), - lhrTeamId = (Id (fromJust (UUID.fromString "00000019-0000-002e-0000-005c00000010"))) + { lhrUserId = Id (fromJust (UUID.fromString "00000068-0000-001b-0000-006a0000005a")), + lhrTeamId = Id (fromJust (UUID.fromString "00000019-0000-002e-0000-005c00000010")) } testObject_LegalHoldServiceRemove_team_18 :: LegalHoldServiceRemove testObject_LegalHoldServiceRemove_team_18 = LegalHoldServiceRemove - { lhrUserId = (Id (fromJust (UUID.fromString "0000007d-0000-0044-0000-004d00000004"))), - lhrTeamId = (Id (fromJust (UUID.fromString "00000019-0000-003f-0000-007000000071"))) + { lhrUserId = Id (fromJust (UUID.fromString "0000007d-0000-0044-0000-004d00000004")), + lhrTeamId = Id (fromJust (UUID.fromString "00000019-0000-003f-0000-007000000071")) } testObject_LegalHoldServiceRemove_team_19 :: LegalHoldServiceRemove testObject_LegalHoldServiceRemove_team_19 = LegalHoldServiceRemove - { lhrUserId = (Id (fromJust (UUID.fromString "00000040-0000-0053-0000-00060000001b"))), - lhrTeamId = (Id (fromJust (UUID.fromString "00000014-0000-0022-0000-005a00000075"))) + { lhrUserId = Id (fromJust (UUID.fromString "00000040-0000-0053-0000-00060000001b")), + lhrTeamId = Id (fromJust (UUID.fromString "00000014-0000-0022-0000-005a00000075")) } testObject_LegalHoldServiceRemove_team_20 :: LegalHoldServiceRemove testObject_LegalHoldServiceRemove_team_20 = LegalHoldServiceRemove - { lhrUserId = (Id (fromJust (UUID.fromString "00000012-0000-005d-0000-00790000003e"))), - lhrTeamId = (Id (fromJust (UUID.fromString "0000006d-0000-006f-0000-007c0000006e"))) + { lhrUserId = Id (fromJust (UUID.fromString "00000012-0000-005d-0000-00790000003e")), + lhrTeamId = Id (fromJust (UUID.fromString "0000006d-0000-006f-0000-007c0000006e")) } diff --git a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/ListType_team.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/ListType_team.hs index 50e52c4fb91..2b36cd0f58f 100644 --- a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/ListType_team.hs +++ b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/ListType_team.hs @@ -1,5 +1,3 @@ -{-# LANGUAGE OverloadedLists #-} - -- This file is part of the Wire Server implementation. -- -- Copyright (C) 2022 Wire Swiss GmbH diff --git a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/LocaleUpdate_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/LocaleUpdate_user.hs index 26cc050f380..fa6360ac424 100644 --- a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/LocaleUpdate_user.hs +++ b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/LocaleUpdate_user.hs @@ -1,5 +1,3 @@ -{-# LANGUAGE OverloadedLists #-} - -- This file is part of the Wire Server implementation. -- -- Copyright (C) 2022 Wire Swiss GmbH diff --git a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/Locale_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/Locale_user.hs index 0f6d645ef91..507b2619a30 100644 --- a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/Locale_user.hs +++ b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/Locale_user.hs @@ -1,5 +1,3 @@ -{-# LANGUAGE OverloadedLists #-} - -- This file is part of the Wire Server implementation. -- -- Copyright (C) 2022 Wire Swiss GmbH diff --git a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/LoginCodeTimeout_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/LoginCodeTimeout_user.hs index 3a16b9155c8..321afaa0a6f 100644 --- a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/LoginCodeTimeout_user.hs +++ b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/LoginCodeTimeout_user.hs @@ -1,5 +1,3 @@ -{-# LANGUAGE OverloadedLists #-} - -- This file is part of the Wire Server implementation. -- -- Copyright (C) 2022 Wire Swiss GmbH @@ -25,80 +23,80 @@ import Wire.API.User.Auth (LoginCodeTimeout (..)) testObject_LoginCodeTimeout_user_1 :: LoginCodeTimeout testObject_LoginCodeTimeout_user_1 = - LoginCodeTimeout {fromLoginCodeTimeout = (Timeout (secondsToNominalDiffTime (-25.000000000000)))} + LoginCodeTimeout {fromLoginCodeTimeout = Timeout (secondsToNominalDiffTime (-25.000000000000))} testObject_LoginCodeTimeout_user_2 :: LoginCodeTimeout testObject_LoginCodeTimeout_user_2 = - LoginCodeTimeout {fromLoginCodeTimeout = (Timeout (secondsToNominalDiffTime (20.000000000000)))} + LoginCodeTimeout {fromLoginCodeTimeout = Timeout (secondsToNominalDiffTime 20.000000000000)} testObject_LoginCodeTimeout_user_3 :: LoginCodeTimeout testObject_LoginCodeTimeout_user_3 = - LoginCodeTimeout {fromLoginCodeTimeout = (Timeout (secondsToNominalDiffTime (3.000000000000)))} + LoginCodeTimeout {fromLoginCodeTimeout = Timeout (secondsToNominalDiffTime 3.000000000000)} testObject_LoginCodeTimeout_user_4 :: LoginCodeTimeout testObject_LoginCodeTimeout_user_4 = - LoginCodeTimeout {fromLoginCodeTimeout = (Timeout (secondsToNominalDiffTime (-15.000000000000)))} + LoginCodeTimeout {fromLoginCodeTimeout = Timeout (secondsToNominalDiffTime (-15.000000000000))} testObject_LoginCodeTimeout_user_5 :: LoginCodeTimeout testObject_LoginCodeTimeout_user_5 = - LoginCodeTimeout {fromLoginCodeTimeout = (Timeout (secondsToNominalDiffTime (-24.000000000000)))} + LoginCodeTimeout {fromLoginCodeTimeout = Timeout (secondsToNominalDiffTime (-24.000000000000))} testObject_LoginCodeTimeout_user_6 :: LoginCodeTimeout testObject_LoginCodeTimeout_user_6 = - LoginCodeTimeout {fromLoginCodeTimeout = (Timeout (secondsToNominalDiffTime (-14.000000000000)))} + LoginCodeTimeout {fromLoginCodeTimeout = Timeout (secondsToNominalDiffTime (-14.000000000000))} testObject_LoginCodeTimeout_user_7 :: LoginCodeTimeout testObject_LoginCodeTimeout_user_7 = - LoginCodeTimeout {fromLoginCodeTimeout = (Timeout (secondsToNominalDiffTime (-27.000000000000)))} + LoginCodeTimeout {fromLoginCodeTimeout = Timeout (secondsToNominalDiffTime (-27.000000000000))} testObject_LoginCodeTimeout_user_8 :: LoginCodeTimeout testObject_LoginCodeTimeout_user_8 = - LoginCodeTimeout {fromLoginCodeTimeout = (Timeout (secondsToNominalDiffTime (12.000000000000)))} + LoginCodeTimeout {fromLoginCodeTimeout = Timeout (secondsToNominalDiffTime 12.000000000000)} testObject_LoginCodeTimeout_user_9 :: LoginCodeTimeout testObject_LoginCodeTimeout_user_9 = - LoginCodeTimeout {fromLoginCodeTimeout = (Timeout (secondsToNominalDiffTime (21.000000000000)))} + LoginCodeTimeout {fromLoginCodeTimeout = Timeout (secondsToNominalDiffTime 21.000000000000)} testObject_LoginCodeTimeout_user_10 :: LoginCodeTimeout testObject_LoginCodeTimeout_user_10 = - LoginCodeTimeout {fromLoginCodeTimeout = (Timeout (secondsToNominalDiffTime (-3.000000000000)))} + LoginCodeTimeout {fromLoginCodeTimeout = Timeout (secondsToNominalDiffTime (-3.000000000000))} testObject_LoginCodeTimeout_user_11 :: LoginCodeTimeout testObject_LoginCodeTimeout_user_11 = - LoginCodeTimeout {fromLoginCodeTimeout = (Timeout (secondsToNominalDiffTime (-1.000000000000)))} + LoginCodeTimeout {fromLoginCodeTimeout = Timeout (secondsToNominalDiffTime (-1.000000000000))} testObject_LoginCodeTimeout_user_12 :: LoginCodeTimeout testObject_LoginCodeTimeout_user_12 = - LoginCodeTimeout {fromLoginCodeTimeout = (Timeout (secondsToNominalDiffTime (-2.000000000000)))} + LoginCodeTimeout {fromLoginCodeTimeout = Timeout (secondsToNominalDiffTime (-2.000000000000))} testObject_LoginCodeTimeout_user_13 :: LoginCodeTimeout testObject_LoginCodeTimeout_user_13 = - LoginCodeTimeout {fromLoginCodeTimeout = (Timeout (secondsToNominalDiffTime (-30.000000000000)))} + LoginCodeTimeout {fromLoginCodeTimeout = Timeout (secondsToNominalDiffTime (-30.000000000000))} testObject_LoginCodeTimeout_user_14 :: LoginCodeTimeout testObject_LoginCodeTimeout_user_14 = - LoginCodeTimeout {fromLoginCodeTimeout = (Timeout (secondsToNominalDiffTime (-24.000000000000)))} + LoginCodeTimeout {fromLoginCodeTimeout = Timeout (secondsToNominalDiffTime (-24.000000000000))} testObject_LoginCodeTimeout_user_15 :: LoginCodeTimeout testObject_LoginCodeTimeout_user_15 = - LoginCodeTimeout {fromLoginCodeTimeout = (Timeout (secondsToNominalDiffTime (6.000000000000)))} + LoginCodeTimeout {fromLoginCodeTimeout = Timeout (secondsToNominalDiffTime 6.000000000000)} testObject_LoginCodeTimeout_user_16 :: LoginCodeTimeout testObject_LoginCodeTimeout_user_16 = - LoginCodeTimeout {fromLoginCodeTimeout = (Timeout (secondsToNominalDiffTime (23.000000000000)))} + LoginCodeTimeout {fromLoginCodeTimeout = Timeout (secondsToNominalDiffTime 23.000000000000)} testObject_LoginCodeTimeout_user_17 :: LoginCodeTimeout testObject_LoginCodeTimeout_user_17 = - LoginCodeTimeout {fromLoginCodeTimeout = (Timeout (secondsToNominalDiffTime (29.000000000000)))} + LoginCodeTimeout {fromLoginCodeTimeout = Timeout (secondsToNominalDiffTime 29.000000000000)} testObject_LoginCodeTimeout_user_18 :: LoginCodeTimeout testObject_LoginCodeTimeout_user_18 = - LoginCodeTimeout {fromLoginCodeTimeout = (Timeout (secondsToNominalDiffTime (22.000000000000)))} + LoginCodeTimeout {fromLoginCodeTimeout = Timeout (secondsToNominalDiffTime 22.000000000000)} testObject_LoginCodeTimeout_user_19 :: LoginCodeTimeout testObject_LoginCodeTimeout_user_19 = - LoginCodeTimeout {fromLoginCodeTimeout = (Timeout (secondsToNominalDiffTime (7.000000000000)))} + LoginCodeTimeout {fromLoginCodeTimeout = Timeout (secondsToNominalDiffTime 7.000000000000)} testObject_LoginCodeTimeout_user_20 :: LoginCodeTimeout testObject_LoginCodeTimeout_user_20 = - LoginCodeTimeout {fromLoginCodeTimeout = (Timeout (secondsToNominalDiffTime (-5.000000000000)))} + LoginCodeTimeout {fromLoginCodeTimeout = Timeout (secondsToNominalDiffTime (-5.000000000000))} diff --git a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/LoginCode_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/LoginCode_user.hs index dea724a9818..9ffcf0d90ff 100644 --- a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/LoginCode_user.hs +++ b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/LoginCode_user.hs @@ -1,5 +1,3 @@ -{-# LANGUAGE OverloadedLists #-} - -- This file is part of the Wire Server implementation. -- -- Copyright (C) 2022 Wire Swiss GmbH diff --git a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/LoginId_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/LoginId_user.hs index a10c3f8916a..f1c087404af 100644 --- a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/LoginId_user.hs +++ b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/LoginId_user.hs @@ -1,5 +1,3 @@ -{-# LANGUAGE OverloadedLists #-} - -- This file is part of the Wire Server implementation. -- -- Copyright (C) 2022 Wire Swiss GmbH diff --git a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/Login_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/Login_user.hs index 2708c49ecd2..666fb76261f 100644 --- a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/Login_user.hs +++ b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/Login_user.hs @@ -1,5 +1,3 @@ -{-# LANGUAGE OverloadedLists #-} - -- This file is part of the Wire Server implementation. -- -- Copyright (C) 2022 Wire Swiss GmbH @@ -58,7 +56,7 @@ testObject_Login_user_3 = "&\RS\DC4\1104052Z\11418n\SO\158691\1010906/\127253'\1063038m\1010345\"\9772\138717\RS(&\996590\SOf1Wf'I\SI\100286\1047270\1033961\DC1Jq\1050673Y\\Bedu@\1014647c\1003986D\53211\1050614S\144414\ETX\ETXW>\1005358\DC4\rSO8FXy\166833a\EM\170017\SUBNF\158145L\RS$5\NULk\RSz*s\148780\157980\v\175417\"SY\DEL\STX\994691\1103514ub5q\ENQ\1014299\vN.\t\183536:l\1105396\RS\1027721\a\168001\SO\vt\1098704W\SYN\1042396\1109979\a'v\ETB\64211\NAK\59538\STX \NAK\STX\49684,\1111630x\1047668^\1067127\27366I;\NAKb\1092049o\162763_\190546MME\1022528\SI\1096252H;\SO\ETBs\SO\1065937{Knlrd;\35750\DC4\SI\1075008TO\1090529\999639U\48787\1099927t\1068680^y\17268u$\DC1Jp\1054308\164905\164446\STX\"\1095399*\SO\1004302\32166\990924X\1098844\ETXsK}\b\143918\NUL0\988724\&12\171116\tM052\189551\EOT0\RS\986138\1084688{ji\ESC\1020800\27259&t \SI\ESCy\aL\136111\131558\994027\r\1054821ga,\DC4do,tx[I&\DC4h\DLE\ETX\DLEBpm\1002292-\a]/ZI\1033117q]w3n\46911e\23692kYo5\1090844'K\1089820}v\146759;\1018792\\=\41264\&8g\DLEg*has\44159\1006118\DC3\USYg?I\19462\NAKaW2\150415m\t}h\155161RbU\STX\ETBlz2!\DC3JW5\ESC\1026156U\SOg,rpO\5857]0\ESC\479\1005443F\SI\1045994\RS\SO\11908rl\1104306~\ACK+Mn{5\993784a\EM2\v{jM\ETBT\1058105$\DC1\1099974\GSj_~Z\1007141P\SOH\EOTo@TJhk\EOT\ETBk:-\96583[p\DLE\DC1\RS'\r\STXQ,,\1016866?H\rh\30225\rj\147982\DC2\\(u\ESCu\154705\1002696o\DC4\988492\1103465\1052034\DC1q\GS-\b\40807\DC1qW>\fys\8130,'\159954<" ) (Just (CookieLabel {cookieLabelText = "\1082362\66362>XC"})) - (Just (Value {asciiValue = (unsafeRange ((fromRight undefined (validate ("RcplMOQiGa-JY")))))})) + (Just (Value {asciiValue = unsafeRange (fromRight undefined (validate "RcplMOQiGa-JY"))})) testObject_Login_user_4 :: Login testObject_Login_user_4 = @@ -81,7 +79,7 @@ testObject_Login_user_5 = "\120347\184756DU\1035832hp\1006715t~\DC2\SOH\STX*\1053210y1\1078382H\173223{e\\S\SO?c_7\t\DC4X\135187\&6\172722E\100168j\SUB\t\SYN\1088511>HO]60\990035\ETX\"+w,t\1066040\ak(b%u\151197`>b\1028272e\ACKc\151393\1107996)\12375\&7\1082464`\186313yO+v%\1033664\rc<\65764\&2>8u\1094258\1080669\1113623\75033a\179193\NAK=\EOT\1077021\&8R&j\1042630\ESC\t4sj-\991835\40404n\136765\1064089N\GS\\\1026123\72288\&5\r\97004(P!\DEL\29235\26855\b\1067772Mr~\65123\EMjt>Z\GS~\140732A\1031358\SO\\>\DC16\">%\45860\1084751I@u5\187891\vrY\r;7\1071052#\1078407\1016286\CAN'\63315\1041397\EM_I_zY\987300\149441\EMd\1039844cd\DEL\1061999\136326Cp3\26325\GSXj\n\46305jy\44050\58825\t-\19065\43336d\1046547L\SUBYF\ACKPOL\54766\DC2\DC1\DC1\DC2*\rH\DLE(?\DC3F\25820\DLE\r]\1069451j\170177 @\ENQT\1100685s\FSF2\NAK]8\a\DC3!\NAKW\176469\1110834K\1025058\1112222_%\1001818\1113069'\1098149\70360(#\SOHky\t\ETB!\17570\NAK\DC4\ESC{\119317U2LS'" ) (Just (CookieLabel {cookieLabelText = "LGz%\119949j\f\RS/\SOH"})) - (Just (Value {asciiValue = (unsafeRange ((fromRight undefined (validate ("RcplMOQiGa-JY")))))})) + (Just (Value {asciiValue = unsafeRange (fromRight undefined (validate "RcplMOQiGa-JY"))})) testObject_Login_user_6 :: Login testObject_Login_user_6 = @@ -91,7 +89,7 @@ testObject_Login_user_6 = "K?)V\148106}_\185335\1060952\fJ3!\986581\1062221\51615\166583\1071064\a\1015675\SOH7\\#z9\133503\1081163\985690\1041362\EM\DC3\156174'\r)~Ke9+\175606\175778\994126M\1099049\"h\SOHTh\EOT`;\ACK\1093024\ENQ\1026474'e{\FSv\40757\US\143355*\16236\1076902\52767:E]:R\1093823K}l\1111648Y\51665\1049318S~\EOT#T\1029316\&1hIWn\v`\45455Kb~\ESC\DLEdT\FS\SI\1092141f\ETBY7\DEL\RS\131804\t\998971\13414\48242\GSG\DC3BH#\DEL\\RAd\166099g\1072356\1054332\SIk&\STXE\22217\FS\FS\FS$t\1001957:O\1098769q}_\1039296.\SOH\DC4\STX\157262c`L>\1050744l\1086722m'BtB5\1003280,t\"\1066340\&9(#\ENQ4\SIIy>\1031158\1100542\GSbf\"i\ETB\14367a\1086113C@\1078844\1092137\32415\NAK\999161\23344*N\SYN\ESC:iXibA\136851\169508q\1048663]:9r\63027\73801\NUL\1050763\USCN\US\147710\1048697\1016861eR\RSZbD5!8N\ESCV\7344\ACK\173064\SUBuz\1053950\188308~\ESC\SI%{3I/F\25232/DMS\US>o\187199\63000Z\1108766\GS[K\184801\94661\1088369\995346\ESCO-4\CAN\US\FSZp" ) (Just (CookieLabel {cookieLabelText = "\1014596'\998013KW\\\NUL\DC4"})) - (Just (Value {asciiValue = (unsafeRange ((fromRight undefined (validate ("RcplMOQiGa-JY")))))})) + (Just (Value {asciiValue = unsafeRange (fromRight undefined (validate "RcplMOQiGa-JY"))})) testObject_Login_user_7 :: Login testObject_Login_user_7 = @@ -101,7 +99,7 @@ testObject_Login_user_7 = "&\991818\1023244\83352\STXJ<-~\STX>\v\74228\151871\&5QN\53968\166184ql\NAK\74290\&3}{\DC3\173242S\22739;\t7\183958_F~D*f\1049940)\1067330-9\20699\&7GK= %\RS@kOF#\179945\1094401\124994\&8_\42309\GSL\37698\ETX\1047946\&0Wl1A`LYz\USy\20728\SUBo\ESC[\DC4\bt\66640a\ETXs~\USF\175140G`$\vG\DC1\1044421\128611/\1014458C>\SI" ) (Just (CookieLabel {cookieLabelText = "\SO\NAKeC/"})) - (Just (Value {asciiValue = (unsafeRange ((fromRight undefined (validate ("RcplMOQiGa-JY")))))})) + (Just (Value {asciiValue = unsafeRange (fromRight undefined (validate "RcplMOQiGa-JY"))})) testObject_Login_user_8 :: Login testObject_Login_user_8 = @@ -111,7 +109,7 @@ testObject_Login_user_8 = "z>\1088515\1024903/\137135\1092812\b%$\1037736\143620:}\t\CAN\1058585\1044157)\12957\1005180s\1006270\CAN}\40034\EM[\41342\vX#VG,df4\141493\&8m5\46365OTK\144460\37582\DEL\44719\9670Z\"ZS\ESCms|[Q%\1088673\ENQW\\\1000857C\185096+\1070458\4114\17825v\180321\41886){\1028513\DEL\143570f\187156}:X-\b2N\EM\USl\127906\49608Y\1071393\1012763r2.1\49912\EOT+\137561\DC3\145480]'\1028275s\997684\42805.}\185059o\992118X\132901\11013\r\SUBNq6\1019605'\fd\RS\14503\1097628,:%\t\151916\73955QD\1086880\ESC(q4KDQ2zcI\DLE>\EM5\993596\&1\fBkd\DC3\ACK:F:\EOT\100901\11650O N\FS,N\1054390\1000247[h\DEL9\5932:xZ=\f\1085312\DC3u\RS\fe#\SUB^$lkx\32804 \rr\SUBJ\1013606\1017057\FSR][_5\NAK\58351\11748\35779\&5\24821\1055669\996852\37445K!\1052768eRR%\32108+h~1\993198\35871lTzS$\DLE\1060275\"*\1086839pmRE\DC3(\US^\8047Jc\10129\1071815i\n+G$|\993993\156283g\FS\fgU3Y\119068\ACKf)\1093562\SYN\78340\1100638/\NULPi\43622{\1048095j\1083269\FS9\132797\1024684\32713w$\45599\126246)Si\167172\29311FX\1057490j{`\44452`\999383\159809\&4u%\1070378P*\1057403\25422\DELC\RSR\SYN-\51098\1011541g\68666:S>c\15266\132940\DLEY\1066831~a)YW_J\1063076P\a+ U\1084883j\EMk\SOH\1096984\DC1\18679e\172760\175328,\5135g@\DC2\GSHXl.\ETB\153793\&2\DC3mY\1054891\tv?L8L\1074044N\133565\nb1j\1044024\148213xfQ=\\\ENQe\995818\1023862U\DC2p{\SO\1099404jd^@U\994269tP.\DC2Y%R`a\r\160622\&7}HnUf\132856m^7:\NAK=\52348>l\95313hwp27\149950jE\fx=!.\DC3]Ar\tw\DC4&\SUBk\194572s\1042820\4498I\146071\61461\1060645dsY\DLE\181922dX.\146295i]\151113\1028288\rWS\USU\1098732\SUB\49884\1083906\DLE\STXN~-\SO6\190031\1110322\\O\185165Jc\1052359\1071278\NULHSo\DLE-W\DC36\170321I\1068712)\99800={\99796h\27961\61707M\1022570FwJQ\1111976ck\SUB\CAN|UV-\NAK\SOH|\DC4;\f\156907\145795\ENQS\NAK.B\"D\163007#o*\126577\32988m\RS\1049834B3Gg;\DC1\\\180659\1098926\ENQ B^\SI\152630$e\39220\170037>fMgC\187276,o\128488\\?\1033955~/s\SOH?MMc;D18Ne\EOT\CAN)*\STX\GS\16268\f\RSUc\EOTV9&c\3517\a\986228a'PPG\100445\179638>[\3453\&2\64964Xc\131306[0\1002646\b\99652B\DC1[\1029237\GS\19515\US\EMs-u\ETBs\1067133\1005008\161663n\1072320?\1045643ck\DC48XC\174289\RSI2\2862\STX\DLEM\ESC\n?<\\\DC3E\72219\GS\n$cyS\136198!,\v9\ETB/\DC1\62324?P\ETB\41758\DC2\999537~\1058761W-W4K8.\DC27\EML\1078049h\SI}t+H\SUB\ESCX\120523s\EOTt\177703taa\GS\f\152365(v\1024552M\ESCvg3P1\1032835\57603]g\3933\&4T\NAK$\38212);\\8\1109165\nK\NAK}D'^fJ'\143205e\174052\39597!\EM.\DC2{\\CEp\1045384\ETBk_\1083904\18397\164138\1063468]MG$\187650[E\1112126\b\1073487{b\50650\ESC^b@W\NAK$\FS<\1023895&\155992R\ACKJ\SI\1093108\1101041\41438n\1007134\&8]\148288\ENQ}|k\STX\CANQ\USI\a\CANDZ\1062877\NUL\50197rb\18947\&3G%\FS\162081\EOT\NAK4YB0-i\1018065IM\1073908[\1111554:Cr$\99636)L\136837W\40897.x;\41461\1030711\995525\USkb\CANY9)\SYN4\SI\1103461Av.\r\f\1061861\&9{\SO\ETBP\f\33538u\r-9cB4\1016091G\RS\22817\1014740r\128247HcsPm\59419s\120987!|J<\DLE8\FS[\NAKWYAK\75011^\987050c3\1042176\aC\ETX\ETB\1053739Y\DC4f\ACK\1060945!\1032209:RlQ!BX\f=\1070694f\151362\DEL\113727O\ETX\\\"\53275B<\RSLV4g%3\1098063\ACK`\NAK>\n\44626kp\986102\171479\DEL\60526H\20888lyJ\DC2)\1055149(\1027099A\FSh\EOTj\35251\DC4M\ESCP-q\bn\CAN\143310~\GS\EM\"o\21512%*e2\165597L\1023807sy\152913\&2m\GS\1049046{EG]\DC16B+{\983622IYa\1008153\&5,<\ESCX\f\SI\186613\153744E\134407\1011088L<\EMdUO\ETB\SUBZYm\ACK\1086320R\SUB\991954\DC3^\60967s\fu_g\EM?i~}\DELV2\148681R\FS\EOT3j\45841m\1542\1100884\n7S\SIT5j\170914\SI\1015133\141587h\182480Q\146618\59914\DEL\NAKZM\1110574\&02f\129340l!*\SOH\1027033\SOH\1070384\1094775\t\72805\ESCa:q UKEN\RS-\n\ETXH\22365a\1074707\b\37494\"\1035508\149695\1033139R4\ETX\DLE\FS\STX\1004750%\"@\1009369\&6=/x\NULP\EOT\174871/\190041\f\f\1005146?*\fIcKW\DELQ\"\1001726P*\1095849\&6=d\n\157680\RS\1087962\EOT\DC2I\47501U\b=Pc\DLE" ) (Just (CookieLabel {cookieLabelText = "\SI\128787-\125004:\136001\39864\ACK\SO"})) - (Just (Value {asciiValue = (unsafeRange ((fromRight undefined (validate ("RcplMOQiGa-JY")))))})) + (Just (Value {asciiValue = unsafeRange (fromRight undefined (validate "RcplMOQiGa-JY"))})) testObject_Login_user_13 :: Login testObject_Login_user_13 = @@ -198,4 +196,4 @@ testObject_Login_user_20 = "ryzP\DC39\11027-1A)\b,u\8457j~0\1090580\1033743\fI\170254er\DC4V|}'kzG%A;3H\amD\STXU1\NUL^\1043764\DLEO&5u\EOT\SUB\167046\&0A\996223X\DC2\FS7fEt\97366rPvytT\136915!\100713$Q|BI+EM5\NAK\t\DELRKrE\DLE\US\r?.\STX|@1v^\vycpu\n$\DC2\186675\131718-Q\151081\n\r\1033981\68381O\ENQ*\68660Z\USo\EOTn\188565%&\DC3Me*\STX;\DLE034\nv\NAK\140398(\1075494\990138n@\1108345|\48421d\n*\SI\NUL}\NAKA!\1045882\1036527Hx\ETB3\STX{#T|5|GC\1089070z.\USN\1080851\22324\vu\SYN~LP\147583CV\SO q\151952\DC2e8h\USg\1019358;\f\996107\1108688At\1022346)\USG\DC3\166541\39337|\1042043\SI\134073\EOTc~6\DLE:u\165393##^\nn{d\CAN\ng\16237\ESC\US\US~A8};T\RS\NAK)&\b\ACK\1106044\GS(\DC3u;\1094683;=e\1051162\"\40669vCt)o\987006m\43912\78088l1+\1036284[\STXFLx\1080932:\1031973\992752\&71/kE\93787p\DC4Ij\ETB\194985&\SUB^\FSl1\ACK\1019548\ETXW,+3\128058\95671\DLE7\59727\&7rG'\1078914JC9M\1053804\SYN\DC2\44350>~\1016308Y\1062059=i-\fS\172440\156520K2-@\ENQ\f\1108851_1D-&\128386lR\187248/\993988$:\31415:\52267Dg\1015243O\1010173\170117\SO\179807\&2z\NAKq\141547c\FSliJ{\1055925\1060070'BL\168670;\STX\1046844\18443B\NUL\7839b\1072569:w\1108016Ad\SUB6\NAKo\55279\nsPWM{\ETXfW\1018373JT\1021361$\989069\54608\190318\173259u4\1103286\t\34021\1039458\"\153264UM\1084148\1095406\34105\1105325\t\nIn'\1070532\21097\16091\EM\DC1<\v\bW\SI}\141807\b\1072339\1035283\GS`\1094467x\NUL\986937K\FSj\1079287\DC1\SI\168992d\991620k4\SUB\1009876\49943^\58464\1052547\1016875i2=$:[f\1064579\DC2n\NAKJ<=\2028\SI!z\1105364\SON\NAK\EM\180748V\1024876CQ_G\nY#ky\132779k\DC3\ENQ}OC\96566}~M\EMp\ETX\RSx\b\183962\1073008\b8/\DC4?\1081654B\1025870\EOT\SO\DELU\1020905\ESC=%\51062J\168855\ETB\992593\990312\985186\to\1101036X_@@\45111\43952$" ) (Just (CookieLabel {cookieLabelText = "\1055424\r9\998420`\NAKx"})) - (Just (Value {asciiValue = (unsafeRange ((fromRight undefined (validate ("RcplMOQiGa-JY")))))})) + (Just (Value {asciiValue = unsafeRange (fromRight undefined (validate "RcplMOQiGa-JY"))})) diff --git a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/ManagedBy_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/ManagedBy_user.hs index 3fe37649bef..c9406a3d1ed 100644 --- a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/ManagedBy_user.hs +++ b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/ManagedBy_user.hs @@ -1,5 +1,3 @@ -{-# LANGUAGE OverloadedLists #-} - -- This file is part of the Wire Server implementation. -- -- Copyright (C) 2022 Wire Swiss GmbH diff --git a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/Name_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/Name_user.hs index 9d7c8b290e2..a8c22c74efd 100644 --- a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/Name_user.hs +++ b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/Name_user.hs @@ -1,5 +1,3 @@ -{-# LANGUAGE OverloadedLists #-} - -- This file is part of the Wire Server implementation. -- -- Copyright (C) 2022 Wire Swiss GmbH diff --git a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/NewBotRequest_provider.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/NewBotRequest_provider.hs index a8c817ec707..575d04ed728 100644 --- a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/NewBotRequest_provider.hs +++ b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/NewBotRequest_provider.hs @@ -98,11 +98,11 @@ domain = Domain "golden.example.com" testObject_NewBotRequest_provider_1 :: NewBotRequest testObject_NewBotRequest_provider_1 = NewBotRequest - { newBotId = ((BotId . Id) (fromJust (UUID.fromString "00000004-0000-0003-0000-000000000000"))), + { newBotId = (BotId . Id) (fromJust (UUID.fromString "00000004-0000-0003-0000-000000000000")), newBotClient = ClientId {client = "c"}, newBotOrigin = BotUserView - { botUserViewId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))), + { botUserViewId = Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000")), botUserViewName = Name { fromName = @@ -113,43 +113,40 @@ testObject_NewBotRequest_provider_1 = botUserViewTeam = Just (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))) }, newBotConv = - ( botConvView - ((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001")))) - (Just "") - ( [ OtherMember - { omQualifiedId = - Qualified (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))) domain, - omService = - Just - ( ServiceRef - { _serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), - _serviceRefProvider = - (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))) - } - ), - omConvRoleName = - (fromJust (parseRoleName "nnu9fdovdb35gac26w1tou0uax_3b9l8y5sgh795f4d7yr1gzuewqfj8hx4")) - }, - OtherMember - { omQualifiedId = - Qualified (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))) domain, - omService = Nothing, - omConvRoleName = (fromJust (parseRoleName "3m_oredfy0jqp1jvrociab2vq4z1rzklzs6_bpd04ht0")) - }, - OtherMember - { omQualifiedId = - Qualified (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))) domain, - omService = Nothing, - omConvRoleName = - ( fromJust - ( parseRoleName - "0ns0gbsu3sk2cj6qsbs8bkmmculfhcbp_wntqaciff2f3j0zwf24p2ga7lxkzd13c626ruj7evj1lyqn0u7m2q5su" - ) - ) - } - ] - ) - ), + botConvView + (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))) + (Just "") + [ OtherMember + { omQualifiedId = + Qualified (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))) domain, + omService = + Just + ( ServiceRef + { _serviceRefId = Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000")), + _serviceRefProvider = + Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000")) + } + ), + omConvRoleName = + fromJust (parseRoleName "nnu9fdovdb35gac26w1tou0uax_3b9l8y5sgh795f4d7yr1gzuewqfj8hx4") + }, + OtherMember + { omQualifiedId = + Qualified (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))) domain, + omService = Nothing, + omConvRoleName = fromJust (parseRoleName "3m_oredfy0jqp1jvrociab2vq4z1rzklzs6_bpd04ht0") + }, + OtherMember + { omQualifiedId = + Qualified (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))) domain, + omService = Nothing, + omConvRoleName = + fromJust + ( parseRoleName + "0ns0gbsu3sk2cj6qsbs8bkmmculfhcbp_wntqaciff2f3j0zwf24p2ga7lxkzd13c626ruj7evj1lyqn0u7m2q5su" + ) + } + ], newBotToken = "&", newBotLocale = Locale {lLanguage = Language Data.LanguageCodes.TA, lCountry = Just (Country {fromCountry = CV})} } @@ -157,18 +154,18 @@ testObject_NewBotRequest_provider_1 = testObject_NewBotRequest_provider_2 :: NewBotRequest testObject_NewBotRequest_provider_2 = NewBotRequest - { newBotId = ((BotId . Id) (fromJust (UUID.fromString "00000000-0000-0003-0000-000100000003"))), + { newBotId = (BotId . Id) (fromJust (UUID.fromString "00000000-0000-0003-0000-000100000003")), newBotClient = ClientId {client = "4"}, newBotOrigin = BotUserView - { botUserViewId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))), + { botUserViewId = Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000")), botUserViewName = Name {fromName = "}\DLE&:\bp\ETB.+H\59688 \RS\SYNq\1068740\37311"}, botUserViewColour = ColourId {fromColourId = 1}, botUserViewHandle = Just (Handle {fromHandle = "mwt6"}), botUserViewTeam = Nothing }, newBotConv = - (botConvView ((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001")))) (Nothing) ([])), + botConvView (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))) Nothing [], newBotToken = "f\ACK", newBotLocale = Locale {lLanguage = Language Data.LanguageCodes.SI, lCountry = Just (Country {fromCountry = JM})} } @@ -176,11 +173,11 @@ testObject_NewBotRequest_provider_2 = testObject_NewBotRequest_provider_3 :: NewBotRequest testObject_NewBotRequest_provider_3 = NewBotRequest - { newBotId = ((BotId . Id) (fromJust (UUID.fromString "00000003-0000-0004-0000-000000000001"))), + { newBotId = (BotId . Id) (fromJust (UUID.fromString "00000003-0000-0004-0000-000000000001")), newBotClient = ClientId {client = "7"}, newBotOrigin = BotUserView - { botUserViewId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))), + { botUserViewId = Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000")), botUserViewName = Name { fromName = @@ -197,30 +194,27 @@ testObject_NewBotRequest_provider_3 = botUserViewTeam = Just (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))) }, newBotConv = - ( botConvView - ((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001")))) - (Nothing) - ( [ OtherMember - { omQualifiedId = - Qualified (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))) domain, - omService = - Just - ( ServiceRef - { _serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), - _serviceRefProvider = - (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))) - } - ), - omConvRoleName = - ( fromJust - ( parseRoleName - "xawj0wsxkoiigr6hjuhzkt2qdrnx2hc3auf74uyekse8rrmrtv05sysqlhs9c2bq87h_pz5di6rjr8_bapds" - ) - ) - } - ] - ) - ), + botConvView + (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))) + Nothing + [ OtherMember + { omQualifiedId = + Qualified (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))) domain, + omService = + Just + ( ServiceRef + { _serviceRefId = Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001")), + _serviceRefProvider = + Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001")) + } + ), + omConvRoleName = + fromJust + ( parseRoleName + "xawj0wsxkoiigr6hjuhzkt2qdrnx2hc3auf74uyekse8rrmrtv05sysqlhs9c2bq87h_pz5di6rjr8_bapds" + ) + } + ], newBotToken = "0~", newBotLocale = Locale {lLanguage = Language Data.LanguageCodes.AB, lCountry = Just (Country {fromCountry = IO})} } @@ -228,11 +222,11 @@ testObject_NewBotRequest_provider_3 = testObject_NewBotRequest_provider_4 :: NewBotRequest testObject_NewBotRequest_provider_4 = NewBotRequest - { newBotId = ((BotId . Id) (fromJust (UUID.fromString "00000000-0000-0004-0000-000300000000"))), + { newBotId = (BotId . Id) (fromJust (UUID.fromString "00000000-0000-0004-0000-000300000000")), newBotClient = ClientId {client = "f"}, newBotOrigin = BotUserView - { botUserViewId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), + { botUserViewId = Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001")), botUserViewName = Name { fromName = @@ -243,7 +237,7 @@ testObject_NewBotRequest_provider_4 = botUserViewTeam = Just (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))) }, newBotConv = - (botConvView ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000")))) (Just "") ([])), + botConvView (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))) (Just "") [], newBotToken = "R", newBotLocale = Locale {lLanguage = Language Data.LanguageCodes.DZ, lCountry = Just (Country {fromCountry = MD})} } @@ -251,11 +245,11 @@ testObject_NewBotRequest_provider_4 = testObject_NewBotRequest_provider_5 :: NewBotRequest testObject_NewBotRequest_provider_5 = NewBotRequest - { newBotId = ((BotId . Id) (fromJust (UUID.fromString "00000001-0000-0002-0000-000300000003"))), + { newBotId = (BotId . Id) (fromJust (UUID.fromString "00000001-0000-0002-0000-000300000003")), newBotClient = ClientId {client = "4"}, newBotOrigin = BotUserView - { botUserViewId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))), + { botUserViewId = Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000")), botUserViewName = Name { fromName = @@ -267,7 +261,7 @@ testObject_NewBotRequest_provider_5 = botUserViewTeam = Just (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))) }, newBotConv = - (botConvView ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000")))) (Just "}") ([])), + botConvView (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))) (Just "}") [], newBotToken = "\ESC\GS\SI", newBotLocale = Locale {lLanguage = Language Data.LanguageCodes.NG, lCountry = Nothing} } @@ -275,11 +269,11 @@ testObject_NewBotRequest_provider_5 = testObject_NewBotRequest_provider_6 :: NewBotRequest testObject_NewBotRequest_provider_6 = NewBotRequest - { newBotId = ((BotId . Id) (fromJust (UUID.fromString "00000000-0000-0004-0000-000400000003"))), + { newBotId = (BotId . Id) (fromJust (UUID.fromString "00000000-0000-0004-0000-000400000003")), newBotClient = ClientId {client = "2"}, newBotOrigin = BotUserView - { botUserViewId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))), + { botUserViewId = Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001")), botUserViewName = Name { fromName = @@ -290,62 +284,58 @@ testObject_NewBotRequest_provider_6 = botUserViewTeam = Just (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))) }, newBotConv = - ( botConvView - ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000")))) - (Nothing) - ( [ OtherMember - { omQualifiedId = - Qualified (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))) domain, - omService = - Just - ( ServiceRef - { _serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), - _serviceRefProvider = - (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))) - } - ), - omConvRoleName = - (fromJust (parseRoleName "zv9nb4emt5hh_59ezmb7gy7vex5csr4hizv2bzuj67mjuwx2wc4zf_8valch1hkjc")) - }, - OtherMember - { omQualifiedId = - Qualified (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))) domain, - omService = - Just - ( ServiceRef - { _serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), - _serviceRefProvider = - (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))) - } - ), - omConvRoleName = - ( fromJust - ( parseRoleName - "pnj4jsurytr8p6wkxo1_1c8frkgjemx0y48aribcevovmbpeh2us5exkz_fkyfciz88zqw4z4f56orrphp2d5owojj7vxuus0db0eud_bci52125vmt" - ) - ) - }, - OtherMember - { omQualifiedId = - Qualified (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))) domain, - omService = - Just - ( ServiceRef - { _serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), - _serviceRefProvider = - (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))) - } - ), - omConvRoleName = - ( fromJust - ( parseRoleName - "3cwtdmxs2zcpv4k55pxg6354ab_2oqoz_jtetp3_u8rjfzac7jiq14oq24axxupapg08njxccrvix5b9q2r3ezmdsni5yx0oq55am8jeqv57815l5td3groa6vjm408" - ) - ) - } - ] - ) - ), + botConvView + (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))) + Nothing + [ OtherMember + { omQualifiedId = + Qualified (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))) domain, + omService = + Just + ( ServiceRef + { _serviceRefId = Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000")), + _serviceRefProvider = + Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000")) + } + ), + omConvRoleName = + fromJust (parseRoleName "zv9nb4emt5hh_59ezmb7gy7vex5csr4hizv2bzuj67mjuwx2wc4zf_8valch1hkjc") + }, + OtherMember + { omQualifiedId = + Qualified (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))) domain, + omService = + Just + ( ServiceRef + { _serviceRefId = Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000")), + _serviceRefProvider = + Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000")) + } + ), + omConvRoleName = + fromJust + ( parseRoleName + "pnj4jsurytr8p6wkxo1_1c8frkgjemx0y48aribcevovmbpeh2us5exkz_fkyfciz88zqw4z4f56orrphp2d5owojj7vxuus0db0eud_bci52125vmt" + ) + }, + OtherMember + { omQualifiedId = + Qualified (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))) domain, + omService = + Just + ( ServiceRef + { _serviceRefId = Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001")), + _serviceRefProvider = + Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001")) + } + ), + omConvRoleName = + fromJust + ( parseRoleName + "3cwtdmxs2zcpv4k55pxg6354ab_2oqoz_jtetp3_u8rjfzac7jiq14oq24axxupapg08njxccrvix5b9q2r3ezmdsni5yx0oq55am8jeqv57815l5td3groa6vjm408" + ) + } + ], newBotToken = "\US", newBotLocale = Locale {lLanguage = Language Data.LanguageCodes.SK, lCountry = Just (Country {fromCountry = ML})} } @@ -353,18 +343,18 @@ testObject_NewBotRequest_provider_6 = testObject_NewBotRequest_provider_7 :: NewBotRequest testObject_NewBotRequest_provider_7 = NewBotRequest - { newBotId = ((BotId . Id) (fromJust (UUID.fromString "00000002-0000-0002-0000-000200000000"))), + { newBotId = (BotId . Id) (fromJust (UUID.fromString "00000002-0000-0002-0000-000200000000")), newBotClient = ClientId {client = "9"}, newBotOrigin = BotUserView - { botUserViewId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))), + { botUserViewId = Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000")), botUserViewName = Name {fromName = "]\98090\DEL\SO\GSq{9\143048j\135048"}, botUserViewColour = ColourId {fromColourId = 1}, botUserViewHandle = Just (Handle {fromHandle = "kfgs"}), botUserViewTeam = Just (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))) }, newBotConv = - (botConvView ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000")))) (Just "\24918") ([])), + botConvView (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))) (Just "\24918") [], newBotToken = "\DC4Y&;", newBotLocale = Locale {lLanguage = Language Data.LanguageCodes.LN, lCountry = Just (Country {fromCountry = GR})} } @@ -372,18 +362,18 @@ testObject_NewBotRequest_provider_7 = testObject_NewBotRequest_provider_8 :: NewBotRequest testObject_NewBotRequest_provider_8 = NewBotRequest - { newBotId = ((BotId . Id) (fromJust (UUID.fromString "00000004-0000-0004-0000-000100000003"))), + { newBotId = (BotId . Id) (fromJust (UUID.fromString "00000004-0000-0004-0000-000100000003")), newBotClient = ClientId {client = "3"}, newBotOrigin = BotUserView - { botUserViewId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))), + { botUserViewId = Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001")), botUserViewName = Name {fromName = "0H\164007\1094020\CAN\1063257\v1\1064417\1068260(r"}, botUserViewColour = ColourId {fromColourId = 1}, botUserViewHandle = Just (Handle {fromHandle = ".x1v4"}), botUserViewTeam = Nothing }, newBotConv = - (botConvView ((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000")))) (Just "\DEL") ([])), + botConvView (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))) (Just "\DEL") [], newBotToken = "", newBotLocale = Locale {lLanguage = Language Data.LanguageCodes.TE, lCountry = Just (Country {fromCountry = AR})} } @@ -391,11 +381,11 @@ testObject_NewBotRequest_provider_8 = testObject_NewBotRequest_provider_9 :: NewBotRequest testObject_NewBotRequest_provider_9 = NewBotRequest - { newBotId = ((BotId . Id) (fromJust (UUID.fromString "00000004-0000-0002-0000-000200000003"))), + { newBotId = (BotId . Id) (fromJust (UUID.fromString "00000004-0000-0002-0000-000200000003")), newBotClient = ClientId {client = "2"}, newBotOrigin = BotUserView - { botUserViewId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))), + { botUserViewId = Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001")), botUserViewName = Name { fromName = @@ -406,46 +396,42 @@ testObject_NewBotRequest_provider_9 = botUserViewTeam = Just (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))) }, newBotConv = - ( botConvView - ((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001")))) - (Nothing) - ( [ OtherMember - { omQualifiedId = - Qualified (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))) domain, - omService = - Just - ( ServiceRef - { _serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), - _serviceRefProvider = - (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))) - } - ), - omConvRoleName = - ( fromJust - ( parseRoleName - "18dmoaegl2lj3k9vvtivedw5umrfl3frcwsiv2f9wyhe66qgaeuzbxh_q5ja4sebpu9ofj826ufgeozzz5_0mt2kbnrl9fqxl9nfmgtbklecosycpw6fupemw7vj" - ) - ) - }, - OtherMember - { omQualifiedId = - Qualified (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))) domain, - omService = - Just - ( ServiceRef - { _serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))), - _serviceRefProvider = - (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))) - } - ), - omConvRoleName = - ( fromJust - (parseRoleName "9vzqc64t8n6lfdea9ryucq_xu4x_v8mgjkv0jf8d5r34wxgac7yhqtnqnxivdzyhgotkpum07frl") - ) - } - ] - ) - ), + botConvView + (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))) + Nothing + [ OtherMember + { omQualifiedId = + Qualified (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))) domain, + omService = + Just + ( ServiceRef + { _serviceRefId = Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000")), + _serviceRefProvider = + Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001")) + } + ), + omConvRoleName = + fromJust + ( parseRoleName + "18dmoaegl2lj3k9vvtivedw5umrfl3frcwsiv2f9wyhe66qgaeuzbxh_q5ja4sebpu9ofj826ufgeozzz5_0mt2kbnrl9fqxl9nfmgtbklecosycpw6fupemw7vj" + ) + }, + OtherMember + { omQualifiedId = + Qualified (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))) domain, + omService = + Just + ( ServiceRef + { _serviceRefId = Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000")), + _serviceRefProvider = + Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000")) + } + ), + omConvRoleName = + fromJust + (parseRoleName "9vzqc64t8n6lfdea9ryucq_xu4x_v8mgjkv0jf8d5r34wxgac7yhqtnqnxivdzyhgotkpum07frl") + } + ], newBotToken = "\1020342X", newBotLocale = Locale {lLanguage = Language Data.LanguageCodes.HA, lCountry = Just (Country {fromCountry = MW})} } @@ -453,11 +439,11 @@ testObject_NewBotRequest_provider_9 = testObject_NewBotRequest_provider_10 :: NewBotRequest testObject_NewBotRequest_provider_10 = NewBotRequest - { newBotId = ((BotId . Id) (fromJust (UUID.fromString "00000001-0000-0004-0000-000000000004"))), + { newBotId = (BotId . Id) (fromJust (UUID.fromString "00000001-0000-0004-0000-000000000004")), newBotClient = ClientId {client = "c"}, newBotOrigin = BotUserView - { botUserViewId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), + { botUserViewId = Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001")), botUserViewName = Name { fromName = @@ -468,7 +454,7 @@ testObject_NewBotRequest_provider_10 = botUserViewTeam = Nothing }, newBotConv = - (botConvView ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001")))) (Just "\ENQ") ([])), + botConvView (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))) (Just "\ENQ") [], newBotToken = "\18582h", newBotLocale = Locale {lLanguage = Language Data.LanguageCodes.RW, lCountry = Nothing} } @@ -476,11 +462,11 @@ testObject_NewBotRequest_provider_10 = testObject_NewBotRequest_provider_11 :: NewBotRequest testObject_NewBotRequest_provider_11 = NewBotRequest - { newBotId = ((BotId . Id) (fromJust (UUID.fromString "00000003-0000-0003-0000-000100000000"))), + { newBotId = (BotId . Id) (fromJust (UUID.fromString "00000003-0000-0003-0000-000100000000")), newBotClient = ClientId {client = "8"}, newBotOrigin = BotUserView - { botUserViewId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))), + { botUserViewId = Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000")), botUserViewName = Name { fromName = @@ -491,7 +477,7 @@ testObject_NewBotRequest_provider_11 = botUserViewTeam = Just (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))) }, newBotConv = - (botConvView ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001")))) (Just "") ([])), + botConvView (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))) (Just "") [], newBotToken = "a", newBotLocale = Locale {lLanguage = Language Data.LanguageCodes.CV, lCountry = Nothing} } @@ -499,11 +485,11 @@ testObject_NewBotRequest_provider_11 = testObject_NewBotRequest_provider_12 :: NewBotRequest testObject_NewBotRequest_provider_12 = NewBotRequest - { newBotId = ((BotId . Id) (fromJust (UUID.fromString "00000004-0000-0003-0000-000100000003"))), + { newBotId = (BotId . Id) (fromJust (UUID.fromString "00000004-0000-0003-0000-000100000003")), newBotClient = ClientId {client = "c"}, newBotOrigin = BotUserView - { botUserViewId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))), + { botUserViewId = Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001")), botUserViewName = Name { fromName = "F\1099815ar-'(K\30712\USOEED\DLE2(\ESC[\ETB\EOT2]&W\v\53091\995482\&8\1003203Hxl\184821\f" @@ -519,7 +505,7 @@ testObject_NewBotRequest_provider_12 = botUserViewTeam = Just (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))) }, newBotConv = - (botConvView ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000")))) (Just "") ([])), + botConvView (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))) (Just "") [], newBotToken = "\49690\RS~\SOH'", newBotLocale = Locale {lLanguage = Language Data.LanguageCodes.SM, lCountry = Just (Country {fromCountry = MO})} } @@ -527,11 +513,11 @@ testObject_NewBotRequest_provider_12 = testObject_NewBotRequest_provider_13 :: NewBotRequest testObject_NewBotRequest_provider_13 = NewBotRequest - { newBotId = ((BotId . Id) (fromJust (UUID.fromString "00000004-0000-0003-0000-000400000001"))), + { newBotId = (BotId . Id) (fromJust (UUID.fromString "00000004-0000-0003-0000-000400000001")), newBotClient = ClientId {client = "e"}, newBotOrigin = BotUserView - { botUserViewId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), + { botUserViewId = Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001")), botUserViewName = Name {fromName = "6`k)?\189080V"}, botUserViewColour = ColourId {fromColourId = 0}, botUserViewHandle = @@ -544,30 +530,27 @@ testObject_NewBotRequest_provider_13 = botUserViewTeam = Just (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))) }, newBotConv = - ( botConvView - ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000")))) - (Just "") - ( [ OtherMember - { omQualifiedId = - Qualified (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))) domain, - omService = - Just - ( ServiceRef - { _serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))), - _serviceRefProvider = - (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))) - } - ), - omConvRoleName = - ( fromJust - ( parseRoleName - "f5kideyd0z_wa8k_u0o3wcgbx1iea5yqmkrz3vv86ehs77akep4ttw6eznzo7tefijy5zqxnzq8u4mghhp3m2pg9kqtxnaxukzw1cn" - ) - ) - } - ] - ) - ), + botConvView + (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))) + (Just "") + [ OtherMember + { omQualifiedId = + Qualified (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))) domain, + omService = + Just + ( ServiceRef + { _serviceRefId = Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000")), + _serviceRefProvider = + Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000")) + } + ), + omConvRoleName = + fromJust + ( parseRoleName + "f5kideyd0z_wa8k_u0o3wcgbx1iea5yqmkrz3vv86ehs77akep4ttw6eznzo7tefijy5zqxnzq8u4mghhp3m2pg9kqtxnaxukzw1cn" + ) + } + ], newBotToken = "", newBotLocale = Locale {lLanguage = Language Data.LanguageCodes.MI, lCountry = Just (Country {fromCountry = FI})} } @@ -575,11 +558,11 @@ testObject_NewBotRequest_provider_13 = testObject_NewBotRequest_provider_14 :: NewBotRequest testObject_NewBotRequest_provider_14 = NewBotRequest - { newBotId = ((BotId . Id) (fromJust (UUID.fromString "00000003-0000-0001-0000-000300000004"))), + { newBotId = (BotId . Id) (fromJust (UUID.fromString "00000003-0000-0001-0000-000300000004")), newBotClient = ClientId {client = "a"}, newBotOrigin = BotUserView - { botUserViewId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), + { botUserViewId = Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000")), botUserViewName = Name { fromName = @@ -590,7 +573,7 @@ testObject_NewBotRequest_provider_14 = botUserViewTeam = Just (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))) }, newBotConv = - (botConvView ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001")))) (Just "\175323") ([])), + botConvView (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))) (Just "\175323") [], newBotToken = "uC\SUBY", newBotLocale = Locale {lLanguage = Language Data.LanguageCodes.NR, lCountry = Just (Country {fromCountry = AT})} } @@ -598,11 +581,11 @@ testObject_NewBotRequest_provider_14 = testObject_NewBotRequest_provider_15 :: NewBotRequest testObject_NewBotRequest_provider_15 = NewBotRequest - { newBotId = ((BotId . Id) (fromJust (UUID.fromString "00000003-0000-0002-0000-000000000004"))), + { newBotId = (BotId . Id) (fromJust (UUID.fromString "00000003-0000-0002-0000-000000000004")), newBotClient = ClientId {client = "7"}, newBotOrigin = BotUserView - { botUserViewId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), + { botUserViewId = Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000")), botUserViewName = Name { fromName = @@ -613,7 +596,7 @@ testObject_NewBotRequest_provider_15 = botUserViewTeam = Nothing }, newBotConv = - (botConvView ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000")))) (Just "\1046069") ([])), + botConvView (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))) (Just "\1046069") [], newBotToken = "", newBotLocale = Locale {lLanguage = Language Data.LanguageCodes.CO, lCountry = Just (Country {fromCountry = KH})} } @@ -621,11 +604,11 @@ testObject_NewBotRequest_provider_15 = testObject_NewBotRequest_provider_16 :: NewBotRequest testObject_NewBotRequest_provider_16 = NewBotRequest - { newBotId = ((BotId . Id) (fromJust (UUID.fromString "00000003-0000-0004-0000-000200000003"))), + { newBotId = (BotId . Id) (fromJust (UUID.fromString "00000003-0000-0004-0000-000200000003")), newBotClient = ClientId {client = "9"}, newBotOrigin = BotUserView - { botUserViewId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))), + { botUserViewId = Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000")), botUserViewName = Name { fromName = @@ -636,7 +619,7 @@ testObject_NewBotRequest_provider_16 = botUserViewTeam = Just (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))) }, newBotConv = - (botConvView ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001")))) (Just "") ([])), + botConvView (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))) (Just "") [], newBotToken = "=\131697\163501e\83335", newBotLocale = Locale {lLanguage = Language Data.LanguageCodes.HI, lCountry = Just (Country {fromCountry = TD})} } @@ -644,50 +627,48 @@ testObject_NewBotRequest_provider_16 = testObject_NewBotRequest_provider_17 :: NewBotRequest testObject_NewBotRequest_provider_17 = NewBotRequest - { newBotId = ((BotId . Id) (fromJust (UUID.fromString "00000002-0000-0001-0000-000100000000"))), + { newBotId = (BotId . Id) (fromJust (UUID.fromString "00000002-0000-0001-0000-000100000000")), newBotClient = ClientId {client = "1"}, newBotOrigin = BotUserView - { botUserViewId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), + { botUserViewId = Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000")), botUserViewName = Name {fromName = "j>\FSO\40436\1008903(.R\1098591\1057916O"}, botUserViewColour = ColourId {fromColourId = 0}, botUserViewHandle = Nothing, botUserViewTeam = Just (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))) }, newBotConv = - ( botConvView - ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000")))) - (Just "") - ( [ OtherMember - { omQualifiedId = - Qualified (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))) domain, - omService = - Just - ( ServiceRef - { _serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))), - _serviceRefProvider = - (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))) - } - ), - omConvRoleName = (fromJust (parseRoleName "zi6nsx7hjs04d_1nxiaasqcb")) - }, - OtherMember - { omQualifiedId = - Qualified (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))) domain, - omService = - Just - ( ServiceRef - { _serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))), - _serviceRefProvider = - (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))) - } - ), - omConvRoleName = - (fromJust (parseRoleName "c67nu5cxj9cru8018oquz_74mazgewq5fa6mwgwzktvep_7ftdtitzlwewqe")) - } - ] - ) - ), + botConvView + (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))) + (Just "") + [ OtherMember + { omQualifiedId = + Qualified (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))) domain, + omService = + Just + ( ServiceRef + { _serviceRefId = Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000")), + _serviceRefProvider = + Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000")) + } + ), + omConvRoleName = fromJust (parseRoleName "zi6nsx7hjs04d_1nxiaasqcb") + }, + OtherMember + { omQualifiedId = + Qualified (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))) domain, + omService = + Just + ( ServiceRef + { _serviceRefId = Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000")), + _serviceRefProvider = + Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001")) + } + ), + omConvRoleName = + fromJust (parseRoleName "c67nu5cxj9cru8018oquz_74mazgewq5fa6mwgwzktvep_7ftdtitzlwewqe") + } + ], newBotToken = "&))", newBotLocale = Locale {lLanguage = Language Data.LanguageCodes.NY, lCountry = Just (Country {fromCountry = NP})} } @@ -695,11 +676,11 @@ testObject_NewBotRequest_provider_17 = testObject_NewBotRequest_provider_18 :: NewBotRequest testObject_NewBotRequest_provider_18 = NewBotRequest - { newBotId = ((BotId . Id) (fromJust (UUID.fromString "00000000-0000-0002-0000-000000000001"))), + { newBotId = (BotId . Id) (fromJust (UUID.fromString "00000000-0000-0002-0000-000000000001")), newBotClient = ClientId {client = "4"}, newBotOrigin = BotUserView - { botUserViewId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))), + { botUserViewId = Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000")), botUserViewName = Name { fromName = @@ -710,41 +691,38 @@ testObject_NewBotRequest_provider_18 = botUserViewTeam = Nothing }, newBotConv = - ( botConvView - ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000")))) - (Just "\DC2") - ( [ OtherMember - { omQualifiedId = - Qualified (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))) domain, - omService = - Just - ( ServiceRef - { _serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))), - _serviceRefProvider = - (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))) - } - ), - omConvRoleName = (fromJust (parseRoleName "a8r6vcnbte4ouwljafu5fid9r_")) - }, - OtherMember - { omQualifiedId = - Qualified (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))) domain, - omService = - Just - ( ServiceRef - { _serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))), - _serviceRefProvider = - (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))) - } - ), - omConvRoleName = - ( fromJust - (parseRoleName "05bh82wu2bogl1wfzvdrt6l37s_1awtp4rbb5qyk9f2fezt8gq0u_f2eoa7qjloopp4yh0dg5h0ad") - ) - } - ] - ) - ), + botConvView + (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))) + (Just "\DC2") + [ OtherMember + { omQualifiedId = + Qualified (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))) domain, + omService = + Just + ( ServiceRef + { _serviceRefId = Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000")), + _serviceRefProvider = + Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000")) + } + ), + omConvRoleName = fromJust (parseRoleName "a8r6vcnbte4ouwljafu5fid9r_") + }, + OtherMember + { omQualifiedId = + Qualified (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))) domain, + omService = + Just + ( ServiceRef + { _serviceRefId = Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001")), + _serviceRefProvider = + Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000")) + } + ), + omConvRoleName = + fromJust + (parseRoleName "05bh82wu2bogl1wfzvdrt6l37s_1awtp4rbb5qyk9f2fezt8gq0u_f2eoa7qjloopp4yh0dg5h0ad") + } + ], newBotToken = "\175470\1078918Nr\1056432", newBotLocale = Locale {lLanguage = Language Data.LanguageCodes.GU, lCountry = Just (Country {fromCountry = SY})} } @@ -752,11 +730,11 @@ testObject_NewBotRequest_provider_18 = testObject_NewBotRequest_provider_19 :: NewBotRequest testObject_NewBotRequest_provider_19 = NewBotRequest - { newBotId = ((BotId . Id) (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), + { newBotId = (BotId . Id) (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000")), newBotClient = ClientId {client = "6"}, newBotOrigin = BotUserView - { botUserViewId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))), + { botUserViewId = Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000")), botUserViewName = Name { fromName = @@ -767,7 +745,7 @@ testObject_NewBotRequest_provider_19 = botUserViewTeam = Just (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))) }, newBotConv = - (botConvView ((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001")))) (Just "w") ([])), + botConvView (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))) (Just "w") [], newBotToken = "", newBotLocale = Locale {lLanguage = Language Data.LanguageCodes.ZU, lCountry = Just (Country {fromCountry = AO})} } @@ -775,11 +753,11 @@ testObject_NewBotRequest_provider_19 = testObject_NewBotRequest_provider_20 :: NewBotRequest testObject_NewBotRequest_provider_20 = NewBotRequest - { newBotId = ((BotId . Id) (fromJust (UUID.fromString "00000003-0000-0001-0000-000000000002"))), + { newBotId = (BotId . Id) (fromJust (UUID.fromString "00000003-0000-0001-0000-000000000002")), newBotClient = ClientId {client = "5"}, newBotOrigin = BotUserView - { botUserViewId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))), + { botUserViewId = Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001")), botUserViewName = Name { fromName = @@ -796,7 +774,7 @@ testObject_NewBotRequest_provider_20 = botUserViewTeam = Just (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))) }, newBotConv = - (botConvView ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000")))) (Nothing) ([])), + botConvView (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))) Nothing [], newBotToken = "\\`\ACK,<", newBotLocale = Locale {lLanguage = Language Data.LanguageCodes.NY, lCountry = Just (Country {fromCountry = KN})} } diff --git a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/NewBotResponse_provider.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/NewBotResponse_provider.hs index 918c681ceca..6ada3afd9a3 100644 --- a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/NewBotResponse_provider.hs +++ b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/NewBotResponse_provider.hs @@ -39,7 +39,7 @@ testObject_NewBotResponse_provider_1 = [ Prekey {prekeyId = PrekeyId {keyId = 0}, prekeyKey = "\1079194"}, Prekey {prekeyId = PrekeyId {keyId = 1}, prekeyKey = ""} ], - rsNewBotLastPrekey = (lastPrekey ("+\1035266\ENQ")), + rsNewBotLastPrekey = lastPrekey "+\1035266\ENQ", rsNewBotName = Just ( Name @@ -69,15 +69,15 @@ testObject_NewBotResponse_provider_2 = Prekey {prekeyId = PrekeyId {keyId = 1}, prekeyKey = ""}, Prekey {prekeyId = PrekeyId {keyId = 1}, prekeyKey = ""} ], - rsNewBotLastPrekey = (lastPrekey ("\158260S\1013700\1033003\997116")), + rsNewBotLastPrekey = lastPrekey "\158260S\1013700\1033003\997116", rsNewBotName = Just (Name {fromName = "\185552}nqW\t\179361\&7f"}), rsNewBotColour = Nothing, rsNewBotAssets = Just - [ (ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetComplete)), - (ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetComplete)), - (ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetComplete)), - (ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetComplete)) + [ ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetComplete), + ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetComplete), + ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetComplete), + ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetComplete) ] } @@ -91,7 +91,7 @@ testObject_NewBotResponse_provider_3 = Prekey {prekeyId = PrekeyId {keyId = 1}, prekeyKey = ""}, Prekey {prekeyId = PrekeyId {keyId = 0}, prekeyKey = ""} ], - rsNewBotLastPrekey = (lastPrekey ("I")), + rsNewBotLastPrekey = lastPrekey "I", rsNewBotName = Just ( Name @@ -102,9 +102,9 @@ testObject_NewBotResponse_provider_3 = rsNewBotColour = Just (ColourId {fromColourId = 0}), rsNewBotAssets = Just - [ (ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Nothing)), - (ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetPreview)), - (ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetPreview)) + [ ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) Nothing, + ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetPreview), + ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetPreview) ] } @@ -112,7 +112,7 @@ testObject_NewBotResponse_provider_4 :: NewBotResponse testObject_NewBotResponse_provider_4 = NewBotResponse { rsNewBotPrekeys = [], - rsNewBotLastPrekey = (lastPrekey ("\DC4G)K\1059819\\")), + rsNewBotLastPrekey = lastPrekey "\DC4G)K\1059819\\", rsNewBotName = Just (Name {fromName = "WmX!\1028903 B7\ACK\140127\1012306C\SUB\1037988F\1043143i\DLE\f$\a\1100404\ESC9\DLED"}), rsNewBotColour = Just (ColourId {fromColourId = 8}), @@ -126,7 +126,7 @@ testObject_NewBotResponse_provider_5 = [ Prekey {prekeyId = PrekeyId {keyId = 1}, prekeyKey = "U"}, Prekey {prekeyId = PrekeyId {keyId = 0}, prekeyKey = ""} ], - rsNewBotLastPrekey = (lastPrekey ("\fC\NULL\\\EOT")), + rsNewBotLastPrekey = lastPrekey "\fC\NULL\\\EOT", rsNewBotName = Nothing, rsNewBotColour = Just (ColourId {fromColourId = 7}), rsNewBotAssets = Just [] @@ -140,7 +140,7 @@ testObject_NewBotResponse_provider_6 = Prekey {prekeyId = PrekeyId {keyId = 0}, prekeyKey = ""}, Prekey {prekeyId = PrekeyId {keyId = 0}, prekeyKey = "\29859"} ], - rsNewBotLastPrekey = (lastPrekey ("")), + rsNewBotLastPrekey = lastPrekey "", rsNewBotName = Just ( Name @@ -156,7 +156,7 @@ testObject_NewBotResponse_provider_7 :: NewBotResponse testObject_NewBotResponse_provider_7 = NewBotResponse { rsNewBotPrekeys = [], - rsNewBotLastPrekey = (lastPrekey ("")), + rsNewBotLastPrekey = lastPrekey "", rsNewBotName = Just ( Name @@ -172,7 +172,7 @@ testObject_NewBotResponse_provider_8 :: NewBotResponse testObject_NewBotResponse_provider_8 = NewBotResponse { rsNewBotPrekeys = [], - rsNewBotLastPrekey = (lastPrekey ("F!i\14754\987148")), + rsNewBotLastPrekey = lastPrekey "F!i\14754\987148", rsNewBotName = Just ( Name @@ -183,10 +183,10 @@ testObject_NewBotResponse_provider_8 = rsNewBotColour = Nothing, rsNewBotAssets = Just - [ (ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetPreview)), - (ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetPreview)), - (ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Nothing)), - (ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetPreview)) + [ ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetPreview), + ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetPreview), + ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) Nothing, + ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetPreview) ] } @@ -198,7 +198,7 @@ testObject_NewBotResponse_provider_9 = Prekey {prekeyId = PrekeyId {keyId = 1}, prekeyKey = "\NAK"}, Prekey {prekeyId = PrekeyId {keyId = 1}, prekeyKey = ""} ], - rsNewBotLastPrekey = (lastPrekey ("]4\68421\&8\\")), + rsNewBotLastPrekey = lastPrekey "]4\68421\&8\\", rsNewBotName = Just ( Name @@ -220,10 +220,10 @@ testObject_NewBotResponse_provider_10 = Prekey {prekeyId = PrekeyId {keyId = 1}, prekeyKey = ""}, Prekey {prekeyId = PrekeyId {keyId = 1}, prekeyKey = ""} ], - rsNewBotLastPrekey = (lastPrekey ("R\165465")), + rsNewBotLastPrekey = lastPrekey "R\165465", rsNewBotName = Nothing, rsNewBotColour = Just (ColourId {fromColourId = -5}), - rsNewBotAssets = Just [(ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Nothing))] + rsNewBotAssets = Just [ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) Nothing] } testObject_NewBotResponse_provider_11 :: NewBotResponse @@ -233,7 +233,7 @@ testObject_NewBotResponse_provider_11 = [ Prekey {prekeyId = PrekeyId {keyId = 0}, prekeyKey = ""}, Prekey {prekeyId = PrekeyId {keyId = 1}, prekeyKey = "8"} ], - rsNewBotLastPrekey = (lastPrekey ("U\STX\ETB\1112642x")), + rsNewBotLastPrekey = lastPrekey "U\STX\ETB\1112642x", rsNewBotName = Nothing, rsNewBotColour = Nothing, rsNewBotAssets = Nothing @@ -243,7 +243,7 @@ testObject_NewBotResponse_provider_12 :: NewBotResponse testObject_NewBotResponse_provider_12 = NewBotResponse { rsNewBotPrekeys = [], - rsNewBotLastPrekey = (lastPrekey ("\EM\FS")), + rsNewBotLastPrekey = lastPrekey "\EM\FS", rsNewBotName = Nothing, rsNewBotColour = Nothing, rsNewBotAssets = Nothing @@ -253,7 +253,7 @@ testObject_NewBotResponse_provider_13 :: NewBotResponse testObject_NewBotResponse_provider_13 = NewBotResponse { rsNewBotPrekeys = [Prekey {prekeyId = PrekeyId {keyId = 1}, prekeyKey = "h\131368I"}], - rsNewBotLastPrekey = (lastPrekey ("\1000435eP'X")), + rsNewBotLastPrekey = lastPrekey "\1000435eP'X", rsNewBotName = Just ( Name @@ -263,12 +263,12 @@ testObject_NewBotResponse_provider_13 = rsNewBotColour = Just (ColourId {fromColourId = -6}), rsNewBotAssets = Just - [ (ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetPreview)), - (ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Nothing)), - (ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetPreview)), - (ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Nothing)), - (ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetComplete)), - (ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetPreview)) + [ ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetPreview), + ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) Nothing, + ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetPreview), + ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) Nothing, + ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetComplete), + ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetPreview) ] } @@ -285,7 +285,7 @@ testObject_NewBotResponse_provider_14 = Prekey {prekeyId = PrekeyId {keyId = 0}, prekeyKey = ""}, Prekey {prekeyId = PrekeyId {keyId = 1}, prekeyKey = ""} ], - rsNewBotLastPrekey = (lastPrekey ("Q\1012726\39031U")), + rsNewBotLastPrekey = lastPrekey "Q\1012726\39031U", rsNewBotName = Just ( Name @@ -311,7 +311,7 @@ testObject_NewBotResponse_provider_15 = Prekey {prekeyId = PrekeyId {keyId = 0}, prekeyKey = ""}, Prekey {prekeyId = PrekeyId {keyId = 1}, prekeyKey = ""} ], - rsNewBotLastPrekey = (lastPrekey ("KuA\172666\1084633")), + rsNewBotLastPrekey = lastPrekey "KuA\172666\1084633", rsNewBotName = Just ( Name @@ -333,10 +333,10 @@ testObject_NewBotResponse_provider_16 = Prekey {prekeyId = PrekeyId {keyId = 0}, prekeyKey = ""}, Prekey {prekeyId = PrekeyId {keyId = 0}, prekeyKey = ""} ], - rsNewBotLastPrekey = (lastPrekey ("e!D*j")), + rsNewBotLastPrekey = lastPrekey "e!D*j", rsNewBotName = Just (Name {fromName = "\174414\&4?rvqg%\DC2\167142\DC1t\CAN\62298\SI_\92287F"}), rsNewBotColour = Just (ColourId {fromColourId = -5}), - rsNewBotAssets = Just [(ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetComplete))] + rsNewBotAssets = Just [ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetComplete)] } testObject_NewBotResponse_provider_17 :: NewBotResponse @@ -346,7 +346,7 @@ testObject_NewBotResponse_provider_17 = [ Prekey {prekeyId = PrekeyId {keyId = 0}, prekeyKey = ""}, Prekey {prekeyId = PrekeyId {keyId = 1}, prekeyKey = "b"} ], - rsNewBotLastPrekey = (lastPrekey ("\1064414\f\1024452\12105")), + rsNewBotLastPrekey = lastPrekey "\1064414\f\1024452\12105", rsNewBotName = Just (Name {fromName = "g\49675B{\DC3Cq\CANmbD\DEL5Q\DC4>i\DC4\SI[\1022068|K\44297\57731|\175014"}), rsNewBotColour = Just (ColourId {fromColourId = 1}), rsNewBotAssets = Just [] @@ -356,14 +356,14 @@ testObject_NewBotResponse_provider_18 :: NewBotResponse testObject_NewBotResponse_provider_18 = NewBotResponse { rsNewBotPrekeys = [], - rsNewBotLastPrekey = (lastPrekey ("\21089N|.\GS")), + rsNewBotLastPrekey = lastPrekey "\21089N|.\GS", rsNewBotName = Nothing, rsNewBotColour = Just (ColourId {fromColourId = 8}), rsNewBotAssets = Just - [ (ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetComplete)), - (ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetPreview)), - (ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetPreview)) + [ ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetComplete), + ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetPreview), + ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetPreview) ] } @@ -378,16 +378,16 @@ testObject_NewBotResponse_provider_19 = Prekey {prekeyId = PrekeyId {keyId = 1}, prekeyKey = ""}, Prekey {prekeyId = PrekeyId {keyId = 0}, prekeyKey = ""} ], - rsNewBotLastPrekey = (lastPrekey ("u=\NAK")), + rsNewBotLastPrekey = lastPrekey "u=\NAK", rsNewBotName = Just (Name {fromName = "FvrT0g\\\169897"}), rsNewBotColour = Nothing, rsNewBotAssets = Just - [ (ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetComplete)), - (ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetPreview)), - (ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetComplete)), - (ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetPreview)), - (ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetComplete)) + [ ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetComplete), + ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetPreview), + ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetComplete), + ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetPreview), + ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetComplete) ] } @@ -399,13 +399,13 @@ testObject_NewBotResponse_provider_20 = Prekey {prekeyId = PrekeyId {keyId = 0}, prekeyKey = "\52025"}, Prekey {prekeyId = PrekeyId {keyId = 0}, prekeyKey = ""} ], - rsNewBotLastPrekey = (lastPrekey ("`|\144284^\US")), + rsNewBotLastPrekey = lastPrekey "`|\144284^\US", rsNewBotName = Nothing, rsNewBotColour = Nothing, rsNewBotAssets = Just - [ (ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetPreview)), - (ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetPreview)), - (ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetComplete)) + [ ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetPreview), + ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetPreview), + ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetComplete) ] } diff --git a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/NewClient_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/NewClient_user.hs index 456198d46b3..dd3ff032d58 100644 --- a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/NewClient_user.hs +++ b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/NewClient_user.hs @@ -35,7 +35,7 @@ testObject_NewClient_user_1 :: NewClient testObject_NewClient_user_1 = NewClient { newClientPrekeys = [Prekey {prekeyId = PrekeyId {keyId = 0}, prekeyKey = "\r"}], - newClientLastKey = (lastPrekey ("\EM")), + newClientLastKey = lastPrekey "\EM", newClientType = TemporaryClientType, newClientLabel = Just "", newClientClass = Nothing, @@ -55,7 +55,7 @@ testObject_NewClient_user_2 :: NewClient testObject_NewClient_user_2 = NewClient { newClientPrekeys = [], - newClientLastKey = (lastPrekey ("\DC1\142248\13922")), + newClientLastKey = lastPrekey "\DC1\142248\13922", newClientType = PermanentClientType, newClientLabel = Nothing, newClientClass = Nothing, @@ -75,7 +75,7 @@ testObject_NewClient_user_3 :: NewClient testObject_NewClient_user_3 = NewClient { newClientPrekeys = [], - newClientLastKey = (lastPrekey ("v7")), + newClientLastKey = lastPrekey "v7", newClientType = PermanentClientType, newClientLabel = Just "\1107729\DLE", newClientClass = Just TabletClient, @@ -98,7 +98,7 @@ testObject_NewClient_user_4 = [ Prekey {prekeyId = PrekeyId {keyId = 1}, prekeyKey = ""}, Prekey {prekeyId = PrekeyId {keyId = 0}, prekeyKey = ""} ], - newClientLastKey = (lastPrekey ("i")), + newClientLastKey = lastPrekey "i", newClientType = PermanentClientType, newClientLabel = Nothing, newClientClass = Just LegalHoldClient, @@ -118,7 +118,7 @@ testObject_NewClient_user_5 :: NewClient testObject_NewClient_user_5 = NewClient { newClientPrekeys = [Prekey {prekeyId = PrekeyId {keyId = 0}, prekeyKey = "\1093219"}], - newClientLastKey = (lastPrekey ("?&#")), + newClientLastKey = lastPrekey "?&#", newClientType = TemporaryClientType, newClientLabel = Just "A\170327)", newClientClass = Nothing, @@ -134,7 +134,7 @@ testObject_NewClient_user_6 :: NewClient testObject_NewClient_user_6 = NewClient { newClientPrekeys = [], - newClientLastKey = (lastPrekey ("\1103895")), + newClientLastKey = lastPrekey "\1103895", newClientType = TemporaryClientType, newClientLabel = Just "{\ETB", newClientClass = Nothing, @@ -150,7 +150,7 @@ testObject_NewClient_user_7 :: NewClient testObject_NewClient_user_7 = NewClient { newClientPrekeys = [Prekey {prekeyId = PrekeyId {keyId = 1}, prekeyKey = "a"}], - newClientLastKey = (lastPrekey ("%V[")), + newClientLastKey = lastPrekey "%V[", newClientType = TemporaryClientType, newClientLabel = Just "", newClientClass = Just TabletClient, @@ -170,7 +170,7 @@ testObject_NewClient_user_8 :: NewClient testObject_NewClient_user_8 = NewClient { newClientPrekeys = [], - newClientLastKey = (lastPrekey ("\DC3,\US")), + newClientLastKey = lastPrekey "\DC3,\US", newClientType = LegalHoldClientType, newClientLabel = Just "d,", newClientClass = Just DesktopClient, @@ -195,7 +195,7 @@ testObject_NewClient_user_9 = Prekey {prekeyId = PrekeyId {keyId = 0}, prekeyKey = ""}, Prekey {prekeyId = PrekeyId {keyId = 1}, prekeyKey = ""} ], - newClientLastKey = (lastPrekey ("")), + newClientLastKey = lastPrekey "", newClientType = LegalHoldClientType, newClientLabel = Just "n", newClientClass = Nothing, @@ -211,7 +211,7 @@ testObject_NewClient_user_10 :: NewClient testObject_NewClient_user_10 = NewClient { newClientPrekeys = [Prekey {prekeyId = PrekeyId {keyId = 1}, prekeyKey = ""}], - newClientLastKey = (lastPrekey ("\STX")), + newClientLastKey = lastPrekey "\STX", newClientType = TemporaryClientType, newClientLabel = Just ";*", newClientClass = Just LegalHoldClient, @@ -235,7 +235,7 @@ testObject_NewClient_user_11 = Prekey {prekeyId = PrekeyId {keyId = 0}, prekeyKey = ""}, Prekey {prekeyId = PrekeyId {keyId = 0}, prekeyKey = ""} ], - newClientLastKey = (lastPrekey ("")), + newClientLastKey = lastPrekey "", newClientType = LegalHoldClientType, newClientLabel = Just "", newClientClass = Just PhoneClient, @@ -262,7 +262,7 @@ testObject_NewClient_user_12 = Prekey {prekeyId = PrekeyId {keyId = 1}, prekeyKey = ""}, Prekey {prekeyId = PrekeyId {keyId = 0}, prekeyKey = ""} ], - newClientLastKey = (lastPrekey ("\ENQ")), + newClientLastKey = lastPrekey "\ENQ", newClientType = PermanentClientType, newClientLabel = Just "\ETB", newClientClass = Just PhoneClient, @@ -290,7 +290,7 @@ testObject_NewClient_user_13 = Prekey {prekeyId = PrekeyId {keyId = 1}, prekeyKey = ""}, Prekey {prekeyId = PrekeyId {keyId = 0}, prekeyKey = ""} ], - newClientLastKey = (lastPrekey ("\DC1\DC3")), + newClientLastKey = lastPrekey "\DC1\DC3", newClientType = LegalHoldClientType, newClientLabel = Just "", newClientClass = Nothing, @@ -310,7 +310,7 @@ testObject_NewClient_user_14 :: NewClient testObject_NewClient_user_14 = NewClient { newClientPrekeys = [], - newClientLastKey = (lastPrekey ("\35793\48115")), + newClientLastKey = lastPrekey "\35793\48115", newClientType = LegalHoldClientType, newClientLabel = Just "\SO\1054082\985803", newClientClass = Just PhoneClient, @@ -332,7 +332,7 @@ testObject_NewClient_user_15 = Prekey {prekeyId = PrekeyId {keyId = 0}, prekeyKey = ""}, Prekey {prekeyId = PrekeyId {keyId = 0}, prekeyKey = ""} ], - newClientLastKey = (lastPrekey ("\100417\113707")), + newClientLastKey = lastPrekey "\100417\113707", newClientType = TemporaryClientType, newClientLabel = Just "", newClientClass = Just DesktopClient, @@ -352,7 +352,7 @@ testObject_NewClient_user_16 :: NewClient testObject_NewClient_user_16 = NewClient { newClientPrekeys = [], - newClientLastKey = (lastPrekey ("\1078202\37369")), + newClientLastKey = lastPrekey "\1078202\37369", newClientType = LegalHoldClientType, newClientLabel = Just "]\FS", newClientClass = Just LegalHoldClient, @@ -373,7 +373,7 @@ testObject_NewClient_user_17 = Prekey {prekeyId = PrekeyId {keyId = 1}, prekeyKey = ""}, Prekey {prekeyId = PrekeyId {keyId = 0}, prekeyKey = ""} ], - newClientLastKey = (lastPrekey ("\138278")), + newClientLastKey = lastPrekey "\138278", newClientType = TemporaryClientType, newClientLabel = Nothing, newClientClass = Just PhoneClient, @@ -389,7 +389,7 @@ testObject_NewClient_user_18 :: NewClient testObject_NewClient_user_18 = NewClient { newClientPrekeys = [], - newClientLastKey = (lastPrekey ("z\178029")), + newClientLastKey = lastPrekey "z\178029", newClientType = TemporaryClientType, newClientLabel = Just "Q,", newClientClass = Just DesktopClient, @@ -413,7 +413,7 @@ testObject_NewClient_user_19 = Prekey {prekeyId = PrekeyId {keyId = 1}, prekeyKey = ""}, Prekey {prekeyId = PrekeyId {keyId = 0}, prekeyKey = ""} ], - newClientLastKey = (lastPrekey ("")), + newClientLastKey = lastPrekey "", newClientType = PermanentClientType, newClientLabel = Just "", newClientClass = Just TabletClient, @@ -433,7 +433,7 @@ testObject_NewClient_user_20 :: NewClient testObject_NewClient_user_20 = NewClient { newClientPrekeys = [Prekey {prekeyId = PrekeyId {keyId = 0}, prekeyKey = ""}], - newClientLastKey = (lastPrekey ("<")), + newClientLastKey = lastPrekey "<", newClientType = LegalHoldClientType, newClientLabel = Just "+\FS", newClientClass = Nothing, diff --git a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/NewLegalHoldClient_team.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/NewLegalHoldClient_team.hs index 9ab9f0680eb..afd80a7b11a 100644 --- a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/NewLegalHoldClient_team.hs +++ b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/NewLegalHoldClient_team.hs @@ -24,7 +24,7 @@ import Wire.API.User.Client.Prekey (Prekey (Prekey, prekeyId, prekeyKey), Prekey testObject_NewLegalHoldClient_team_1 :: NewLegalHoldClient testObject_NewLegalHoldClient_team_1 = - NewLegalHoldClient {newLegalHoldClientPrekeys = [], newLegalHoldClientLastKey = (lastPrekey ("|\62431)\165170"))} + NewLegalHoldClient {newLegalHoldClientPrekeys = [], newLegalHoldClientLastKey = lastPrekey "|\62431)\165170"} testObject_NewLegalHoldClient_team_2 :: NewLegalHoldClient testObject_NewLegalHoldClient_team_2 = @@ -33,21 +33,21 @@ testObject_NewLegalHoldClient_team_2 = [ Prekey {prekeyId = PrekeyId {keyId = 2}, prekeyKey = ",5!"}, Prekey {prekeyId = PrekeyId {keyId = 1}, prekeyKey = "0<\1030053"} ], - newLegalHoldClientLastKey = (lastPrekey ("\1104977\DLE\1065349\6667\&9,\1015715tft\FS")) + newLegalHoldClientLastKey = lastPrekey "\1104977\DLE\1065349\6667\&9,\1015715tft\FS" } testObject_NewLegalHoldClient_team_3 :: NewLegalHoldClient testObject_NewLegalHoldClient_team_3 = NewLegalHoldClient { newLegalHoldClientPrekeys = [], - newLegalHoldClientLastKey = (lastPrekey ("\1008655\45238b}-ql\EMLL[\37930U:g")) + newLegalHoldClientLastKey = lastPrekey "\1008655\45238b}-ql\EMLL[\37930U:g" } testObject_NewLegalHoldClient_team_4 :: NewLegalHoldClient testObject_NewLegalHoldClient_team_4 = NewLegalHoldClient { newLegalHoldClientPrekeys = [Prekey {prekeyId = PrekeyId {keyId = 5}, prekeyKey = "tp"}], - newLegalHoldClientLastKey = (lastPrekey ("u%vZ\DC3\1088709D\173228\ENQ\"\188001")) + newLegalHoldClientLastKey = lastPrekey "u%vZ\DC3\1088709D\173228\ENQ\"\188001" } testObject_NewLegalHoldClient_team_5 :: NewLegalHoldClient @@ -57,12 +57,12 @@ testObject_NewLegalHoldClient_team_5 = [ Prekey {prekeyId = PrekeyId {keyId = 2}, prekeyKey = "Y"}, Prekey {prekeyId = PrekeyId {keyId = 1}, prekeyKey = "n"} ], - newLegalHoldClientLastKey = (lastPrekey ("\\\1028142c\128341\&1\182736jO\CAN}T\58009D")) + newLegalHoldClientLastKey = lastPrekey "\\\1028142c\128341\&1\182736jO\CAN}T\58009D" } testObject_NewLegalHoldClient_team_6 :: NewLegalHoldClient testObject_NewLegalHoldClient_team_6 = - NewLegalHoldClient {newLegalHoldClientPrekeys = [], newLegalHoldClientLastKey = (lastPrekey ("n/\1080481b<"))} + NewLegalHoldClient {newLegalHoldClientPrekeys = [], newLegalHoldClientLastKey = lastPrekey "n/\1080481b<"} testObject_NewLegalHoldClient_team_7 :: NewLegalHoldClient testObject_NewLegalHoldClient_team_7 = @@ -80,12 +80,12 @@ testObject_NewLegalHoldClient_team_7 = Prekey {prekeyId = PrekeyId {keyId = 1}, prekeyKey = ""}, Prekey {prekeyId = PrekeyId {keyId = 0}, prekeyKey = ""} ], - newLegalHoldClientLastKey = (lastPrekey ("")) + newLegalHoldClientLastKey = lastPrekey "" } testObject_NewLegalHoldClient_team_8 :: NewLegalHoldClient testObject_NewLegalHoldClient_team_8 = - NewLegalHoldClient {newLegalHoldClientPrekeys = [], newLegalHoldClientLastKey = (lastPrekey ("%\EOT\139980"))} + NewLegalHoldClient {newLegalHoldClientPrekeys = [], newLegalHoldClientLastKey = lastPrekey "%\EOT\139980"} testObject_NewLegalHoldClient_team_9 :: NewLegalHoldClient testObject_NewLegalHoldClient_team_9 = @@ -98,7 +98,7 @@ testObject_NewLegalHoldClient_team_9 = Prekey {prekeyId = PrekeyId {keyId = 1}, prekeyKey = ""}, Prekey {prekeyId = PrekeyId {keyId = 1}, prekeyKey = ""} ], - newLegalHoldClientLastKey = (lastPrekey ("y\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" } }, - newLegalHoldServiceToken = ServiceToken (fromRight undefined (validate (""))) + newLegalHoldServiceToken = ServiceToken (fromRight undefined (validate "")) } testObject_NewLegalHoldService_team_2 :: NewLegalHoldService @@ -107,7 +107,7 @@ testObject_NewLegalHoldService_team_2 = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" } }, - newLegalHoldServiceToken = ServiceToken (fromRight undefined (validate ("PikG5xThDw=="))) + newLegalHoldServiceToken = ServiceToken (fromRight undefined (validate "PikG5xThDw==")) } testObject_NewLegalHoldService_team_3 :: NewLegalHoldService @@ -139,7 +139,7 @@ testObject_NewLegalHoldService_team_3 = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" } }, - newLegalHoldServiceToken = ServiceToken (fromRight undefined (validate ("kw2r-cjra-U0"))) + newLegalHoldServiceToken = ServiceToken (fromRight undefined (validate "kw2r-cjra-U0")) } testObject_NewLegalHoldService_team_4 :: NewLegalHoldService @@ -171,7 +171,7 @@ testObject_NewLegalHoldService_team_4 = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" } }, - newLegalHoldServiceToken = ServiceToken (fromRight undefined (validate (""))) + newLegalHoldServiceToken = ServiceToken (fromRight undefined (validate "")) } testObject_NewLegalHoldService_team_5 :: NewLegalHoldService @@ -203,7 +203,7 @@ testObject_NewLegalHoldService_team_5 = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" } }, - newLegalHoldServiceToken = ServiceToken (fromRight undefined (validate ("T9f1d6R3gA=="))) + newLegalHoldServiceToken = ServiceToken (fromRight undefined (validate "T9f1d6R3gA==")) } testObject_NewLegalHoldService_team_6 :: NewLegalHoldService @@ -235,7 +235,7 @@ testObject_NewLegalHoldService_team_6 = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" } }, - newLegalHoldServiceToken = ServiceToken (fromRight undefined (validate ("U40hTxpN_1Q="))) + newLegalHoldServiceToken = ServiceToken (fromRight undefined (validate "U40hTxpN_1Q=")) } testObject_NewLegalHoldService_team_7 :: NewLegalHoldService @@ -267,7 +267,7 @@ testObject_NewLegalHoldService_team_7 = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" } }, - newLegalHoldServiceToken = ServiceToken (fromRight undefined (validate ("vn4="))) + newLegalHoldServiceToken = ServiceToken (fromRight undefined (validate "vn4=")) } testObject_NewLegalHoldService_team_8 :: NewLegalHoldService @@ -299,7 +299,7 @@ testObject_NewLegalHoldService_team_8 = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" } }, - newLegalHoldServiceToken = ServiceToken (fromRight undefined (validate ("iRi6OJIRXA=="))) + newLegalHoldServiceToken = ServiceToken (fromRight undefined (validate "iRi6OJIRXA==")) } testObject_NewLegalHoldService_team_9 :: NewLegalHoldService @@ -331,7 +331,7 @@ testObject_NewLegalHoldService_team_9 = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" } }, - newLegalHoldServiceToken = ServiceToken (fromRight undefined (validate ("lxyPY187BbY="))) + newLegalHoldServiceToken = ServiceToken (fromRight undefined (validate "lxyPY187BbY=")) } testObject_NewLegalHoldService_team_10 :: NewLegalHoldService @@ -363,7 +363,7 @@ testObject_NewLegalHoldService_team_10 = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" } }, - newLegalHoldServiceToken = ServiceToken (fromRight undefined (validate ("Ckn983B62A=="))) + newLegalHoldServiceToken = ServiceToken (fromRight undefined (validate "Ckn983B62A==")) } testObject_NewLegalHoldService_team_11 :: NewLegalHoldService @@ -395,7 +395,7 @@ testObject_NewLegalHoldService_team_11 = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" } }, - newLegalHoldServiceToken = ServiceToken (fromRight undefined (validate ("zZKENRzO"))) + newLegalHoldServiceToken = ServiceToken (fromRight undefined (validate "zZKENRzO")) } testObject_NewLegalHoldService_team_12 :: NewLegalHoldService @@ -427,7 +427,7 @@ testObject_NewLegalHoldService_team_12 = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" } }, - newLegalHoldServiceToken = ServiceToken (fromRight undefined (validate ("uE7fSSldCrg="))) + newLegalHoldServiceToken = ServiceToken (fromRight undefined (validate "uE7fSSldCrg=")) } testObject_NewLegalHoldService_team_13 :: NewLegalHoldService @@ -459,7 +459,7 @@ testObject_NewLegalHoldService_team_13 = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" } }, - newLegalHoldServiceToken = ServiceToken (fromRight undefined (validate ("JyGtSwecCC0="))) + newLegalHoldServiceToken = ServiceToken (fromRight undefined (validate "JyGtSwecCC0=")) } testObject_NewLegalHoldService_team_14 :: NewLegalHoldService @@ -491,7 +491,7 @@ testObject_NewLegalHoldService_team_14 = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" } }, - newLegalHoldServiceToken = ServiceToken (fromRight undefined (validate ("9QSn1j95"))) + newLegalHoldServiceToken = ServiceToken (fromRight undefined (validate "9QSn1j95")) } testObject_NewLegalHoldService_team_15 :: NewLegalHoldService @@ -523,7 +523,7 @@ testObject_NewLegalHoldService_team_15 = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" } }, - newLegalHoldServiceToken = ServiceToken (fromRight undefined (validate ("oxBexKer"))) + newLegalHoldServiceToken = ServiceToken (fromRight undefined (validate "oxBexKer")) } testObject_NewLegalHoldService_team_16 :: NewLegalHoldService @@ -555,7 +555,7 @@ testObject_NewLegalHoldService_team_16 = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" } }, - newLegalHoldServiceToken = ServiceToken (fromRight undefined (validate ("hQ=="))) + newLegalHoldServiceToken = ServiceToken (fromRight undefined (validate "hQ==")) } testObject_NewLegalHoldService_team_17 :: NewLegalHoldService @@ -587,7 +587,7 @@ testObject_NewLegalHoldService_team_17 = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" } }, - newLegalHoldServiceToken = ServiceToken (fromRight undefined (validate ("XukS"))) + newLegalHoldServiceToken = ServiceToken (fromRight undefined (validate "XukS")) } testObject_NewLegalHoldService_team_18 :: NewLegalHoldService @@ -619,7 +619,7 @@ testObject_NewLegalHoldService_team_18 = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" } }, - newLegalHoldServiceToken = ServiceToken (fromRight undefined (validate ("CjZs8l8RosNB"))) + newLegalHoldServiceToken = ServiceToken (fromRight undefined (validate "CjZs8l8RosNB")) } testObject_NewLegalHoldService_team_19 :: NewLegalHoldService @@ -651,7 +651,7 @@ testObject_NewLegalHoldService_team_19 = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" } }, - newLegalHoldServiceToken = ServiceToken (fromRight undefined (validate ("hR_8Tg=="))) + newLegalHoldServiceToken = ServiceToken (fromRight undefined (validate "hR_8Tg==")) } testObject_NewLegalHoldService_team_20 :: NewLegalHoldService @@ -683,5 +683,5 @@ testObject_NewLegalHoldService_team_20 = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" } }, - newLegalHoldServiceToken = ServiceToken (fromRight undefined (validate ("BnEGJ3V1"))) + newLegalHoldServiceToken = ServiceToken (fromRight undefined (validate "BnEGJ3V1")) } diff --git a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/NewPasswordReset_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/NewPasswordReset_user.hs index 7dba95b1092..d978208f4c9 100644 --- a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/NewPasswordReset_user.hs +++ b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/NewPasswordReset_user.hs @@ -1,5 +1,3 @@ -{-# LANGUAGE OverloadedLists #-} - -- This file is part of the Wire Server implementation. -- -- Copyright (C) 2022 Wire Swiss GmbH diff --git a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/NewProviderResponse_provider.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/NewProviderResponse_provider.hs index d0f0da6b345..10a9ce0aabe 100644 --- a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/NewProviderResponse_provider.hs +++ b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/NewProviderResponse_provider.hs @@ -1,5 +1,3 @@ -{-# LANGUAGE OverloadedLists #-} - -- This file is part of the Wire Server implementation. -- -- Copyright (C) 2022 Wire Swiss GmbH @@ -28,7 +26,7 @@ import Wire.API.Provider (NewProviderResponse (..)) testObject_NewProviderResponse_provider_1 :: NewProviderResponse testObject_NewProviderResponse_provider_1 = NewProviderResponse - { rsNewProviderId = (Id (fromJust (UUID.fromString "0000001d-0000-0013-0000-00210000002c"))), + { rsNewProviderId = Id (fromJust (UUID.fromString "0000001d-0000-0013-0000-00210000002c")), rsNewProviderPassword = Just ( PlainTextPassword @@ -39,14 +37,14 @@ testObject_NewProviderResponse_provider_1 = testObject_NewProviderResponse_provider_2 :: NewProviderResponse testObject_NewProviderResponse_provider_2 = NewProviderResponse - { rsNewProviderId = (Id (fromJust (UUID.fromString "00000060-0000-0001-0000-00660000000a"))), + { rsNewProviderId = Id (fromJust (UUID.fromString "00000060-0000-0001-0000-00660000000a")), rsNewProviderPassword = Nothing } testObject_NewProviderResponse_provider_3 :: NewProviderResponse testObject_NewProviderResponse_provider_3 = NewProviderResponse - { rsNewProviderId = (Id (fromJust (UUID.fromString "0000001a-0000-003f-0000-003500000069"))), + { rsNewProviderId = Id (fromJust (UUID.fromString "0000001a-0000-003f-0000-003500000069")), rsNewProviderPassword = Just ( PlainTextPassword @@ -57,7 +55,7 @@ testObject_NewProviderResponse_provider_3 = testObject_NewProviderResponse_provider_4 :: NewProviderResponse testObject_NewProviderResponse_provider_4 = NewProviderResponse - { rsNewProviderId = (Id (fromJust (UUID.fromString "00000014-0000-001e-0000-004f0000007d"))), + { rsNewProviderId = Id (fromJust (UUID.fromString "00000014-0000-001e-0000-004f0000007d")), rsNewProviderPassword = Just ( PlainTextPassword @@ -68,7 +66,7 @@ testObject_NewProviderResponse_provider_4 = testObject_NewProviderResponse_provider_5 :: NewProviderResponse testObject_NewProviderResponse_provider_5 = NewProviderResponse - { rsNewProviderId = (Id (fromJust (UUID.fromString "00000030-0000-007c-0000-003800000004"))), + { rsNewProviderId = Id (fromJust (UUID.fromString "00000030-0000-007c-0000-003800000004")), rsNewProviderPassword = Just ( PlainTextPassword @@ -79,7 +77,7 @@ testObject_NewProviderResponse_provider_5 = testObject_NewProviderResponse_provider_6 :: NewProviderResponse testObject_NewProviderResponse_provider_6 = NewProviderResponse - { rsNewProviderId = (Id (fromJust (UUID.fromString "00000080-0000-0040-0000-003400000011"))), + { rsNewProviderId = Id (fromJust (UUID.fromString "00000080-0000-0040-0000-003400000011")), rsNewProviderPassword = Just ( PlainTextPassword @@ -90,7 +88,7 @@ testObject_NewProviderResponse_provider_6 = testObject_NewProviderResponse_provider_7 :: NewProviderResponse testObject_NewProviderResponse_provider_7 = NewProviderResponse - { rsNewProviderId = (Id (fromJust (UUID.fromString "00000023-0000-001a-0000-001900000007"))), + { rsNewProviderId = Id (fromJust (UUID.fromString "00000023-0000-001a-0000-001900000007")), rsNewProviderPassword = Just ( PlainTextPassword @@ -101,7 +99,7 @@ testObject_NewProviderResponse_provider_7 = testObject_NewProviderResponse_provider_8 :: NewProviderResponse testObject_NewProviderResponse_provider_8 = NewProviderResponse - { rsNewProviderId = (Id (fromJust (UUID.fromString "0000005b-0000-002c-0000-006f00000060"))), + { rsNewProviderId = Id (fromJust (UUID.fromString "0000005b-0000-002c-0000-006f00000060")), rsNewProviderPassword = Just ( PlainTextPassword @@ -112,7 +110,7 @@ testObject_NewProviderResponse_provider_8 = testObject_NewProviderResponse_provider_9 :: NewProviderResponse testObject_NewProviderResponse_provider_9 = NewProviderResponse - { rsNewProviderId = (Id (fromJust (UUID.fromString "0000002f-0000-0043-0000-00590000002f"))), + { rsNewProviderId = Id (fromJust (UUID.fromString "0000002f-0000-0043-0000-00590000002f")), rsNewProviderPassword = Just ( PlainTextPassword @@ -123,7 +121,7 @@ testObject_NewProviderResponse_provider_9 = testObject_NewProviderResponse_provider_10 :: NewProviderResponse testObject_NewProviderResponse_provider_10 = NewProviderResponse - { rsNewProviderId = (Id (fromJust (UUID.fromString "00000071-0000-007c-0000-00680000001d"))), + { rsNewProviderId = Id (fromJust (UUID.fromString "00000071-0000-007c-0000-00680000001d")), rsNewProviderPassword = Just ( PlainTextPassword @@ -134,14 +132,14 @@ testObject_NewProviderResponse_provider_10 = testObject_NewProviderResponse_provider_11 :: NewProviderResponse testObject_NewProviderResponse_provider_11 = NewProviderResponse - { rsNewProviderId = (Id (fromJust (UUID.fromString "00000050-0000-004f-0000-004000000075"))), + { rsNewProviderId = Id (fromJust (UUID.fromString "00000050-0000-004f-0000-004000000075")), rsNewProviderPassword = Nothing } testObject_NewProviderResponse_provider_12 :: NewProviderResponse testObject_NewProviderResponse_provider_12 = NewProviderResponse - { rsNewProviderId = (Id (fromJust (UUID.fromString "00000079-0000-007b-0000-005b0000003f"))), + { rsNewProviderId = Id (fromJust (UUID.fromString "00000079-0000-007b-0000-005b0000003f")), rsNewProviderPassword = Just ( PlainTextPassword @@ -152,7 +150,7 @@ testObject_NewProviderResponse_provider_12 = testObject_NewProviderResponse_provider_13 :: NewProviderResponse testObject_NewProviderResponse_provider_13 = NewProviderResponse - { rsNewProviderId = (Id (fromJust (UUID.fromString "00000007-0000-007c-0000-001d00000074"))), + { rsNewProviderId = Id (fromJust (UUID.fromString "00000007-0000-007c-0000-001d00000074")), rsNewProviderPassword = Just ( PlainTextPassword @@ -163,7 +161,7 @@ testObject_NewProviderResponse_provider_13 = testObject_NewProviderResponse_provider_14 :: NewProviderResponse testObject_NewProviderResponse_provider_14 = NewProviderResponse - { rsNewProviderId = (Id (fromJust (UUID.fromString "0000001a-0000-001a-0000-003000000051"))), + { rsNewProviderId = Id (fromJust (UUID.fromString "0000001a-0000-001a-0000-003000000051")), rsNewProviderPassword = Just ( PlainTextPassword @@ -174,7 +172,7 @@ testObject_NewProviderResponse_provider_14 = testObject_NewProviderResponse_provider_15 :: NewProviderResponse testObject_NewProviderResponse_provider_15 = NewProviderResponse - { rsNewProviderId = (Id (fromJust (UUID.fromString "00000010-0000-0058-0000-00560000003f"))), + { rsNewProviderId = Id (fromJust (UUID.fromString "00000010-0000-0058-0000-00560000003f")), rsNewProviderPassword = Just ( PlainTextPassword @@ -185,7 +183,7 @@ testObject_NewProviderResponse_provider_15 = testObject_NewProviderResponse_provider_16 :: NewProviderResponse testObject_NewProviderResponse_provider_16 = NewProviderResponse - { rsNewProviderId = (Id (fromJust (UUID.fromString "0000007f-0000-0076-0000-005500000044"))), + { rsNewProviderId = Id (fromJust (UUID.fromString "0000007f-0000-0076-0000-005500000044")), rsNewProviderPassword = Just ( PlainTextPassword @@ -196,7 +194,7 @@ testObject_NewProviderResponse_provider_16 = testObject_NewProviderResponse_provider_17 :: NewProviderResponse testObject_NewProviderResponse_provider_17 = NewProviderResponse - { rsNewProviderId = (Id (fromJust (UUID.fromString "00000060-0000-004a-0000-001f00000040"))), + { rsNewProviderId = Id (fromJust (UUID.fromString "00000060-0000-004a-0000-001f00000040")), rsNewProviderPassword = Just ( PlainTextPassword @@ -207,7 +205,7 @@ testObject_NewProviderResponse_provider_17 = testObject_NewProviderResponse_provider_18 :: NewProviderResponse testObject_NewProviderResponse_provider_18 = NewProviderResponse - { rsNewProviderId = (Id (fromJust (UUID.fromString "00000025-0000-0042-0000-00710000002e"))), + { rsNewProviderId = Id (fromJust (UUID.fromString "00000025-0000-0042-0000-00710000002e")), rsNewProviderPassword = Just ( PlainTextPassword @@ -218,7 +216,7 @@ testObject_NewProviderResponse_provider_18 = testObject_NewProviderResponse_provider_19 :: NewProviderResponse testObject_NewProviderResponse_provider_19 = NewProviderResponse - { rsNewProviderId = (Id (fromJust (UUID.fromString "00000000-0000-0062-0000-005b00000067"))), + { rsNewProviderId = Id (fromJust (UUID.fromString "00000000-0000-0062-0000-005b00000067")), rsNewProviderPassword = Just ( PlainTextPassword @@ -229,6 +227,6 @@ testObject_NewProviderResponse_provider_19 = testObject_NewProviderResponse_provider_20 :: NewProviderResponse testObject_NewProviderResponse_provider_20 = NewProviderResponse - { rsNewProviderId = (Id (fromJust (UUID.fromString "00000053-0000-0048-0000-001f0000007f"))), + { rsNewProviderId = Id (fromJust (UUID.fromString "00000053-0000-0048-0000-001f0000007f")), rsNewProviderPassword = Nothing } diff --git a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/NewProvider_provider.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/NewProvider_provider.hs index ea43a9d5bfd..cc048f9a955 100644 --- a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/NewProvider_provider.hs +++ b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/NewProvider_provider.hs @@ -68,9 +68,8 @@ testObject_NewProvider_provider_1 = uriFragment = Nothing }, newProviderDescr = - ( unsafeRange - ("eX\US\b\995223Ok?\129176\ACKY\"\144658\DLEW\44441\SI\CAN!u\\\97087\EM.J\992919Z#A2dEH\n/)\994489P8\SOHE\1063260\1072166\&3q\34380_\128663e\FS\158188\\|7H\1056055\46088\1058968\1043255eY\1106811&b\35965\&5\ETB\68661~Z\DLE\1089240Rkli\128950b\SOH\7147E\fNh\138726\&3fFi\t \GSw\DELd\42692HuDSl-\1000121e4:S,p-\ETX4L.$1\DC3\ETB\1017098r\1061346hEr\49284yJ#\DLEW\CANZY\NUL\STX$b\135460\FS\15599Y?\172311\1102259\GS\1020106\134118\96722\SYNl\1096699i&k\53037CB\176916\43991\n-l\23023\170774Q/\SOHtt\164573\1101690A\1098123\RS\1039858j\NAKe\1068011\83452\1106397\NAKEN\26963\RS\511\65094\ETB_f\154470\1062072\66387{.w\991394K\178858<\bV\SIpR/\1066633\50900\60856\EOT\3148\1082502A7I\1109396$\\\ETBk\FS\82981U\1012822W@8F\267n\DC4R\a\FS\163953\FS>\FS\n\STX\1080936nI \1054614V\1026699\RS\67087O'`@H\46961 m3\148748+^s\USm\1007141\33896M\152042\33066\STX\FScP\986670\DLE\137136>\1051639F-\DEL@V\985094\1089834\ESC1\ENQw-\SUB,\1100026\ACK\1088545\78144\1004530Jrl\STXVX3-\1065111\182019X4a\1113560V\SUB?=\1053376|\173660loc\SOHV\STXn?\1060746)U\1002872\1082612>\53460\59632v\1000605\&8v?\11036l)\SI\a3\1012928O\174317\158398\146688U\1068621Dm\STX.V\185462\137591\455\&0\35026\ESC\1043419\aF_\1091056\1093536\1043719\&0\1054413\156291\131934\CAN:OK !jPv\b_$s\USSC;\ACK\NULi\53285\61206\FS\1066412Ze\ETX\985175LI^1#\69683\DC2s\61897\SYN.|a\"\1092800{BD\NAK|\1036119l_\1103748\1024281\1019820\CAN\".\1020906D0\\\SYN.ZR\SOH\31433\EOT\1100127+\133413'B\1066652&7LM\129170\146670\ESC\1008529\SO6`>\FS}C~UE\147745~A8\EOTB\1083151\DC4b\FS7=\n'\159715m^z\67715\&8[\1038028\&20\EM \987450\1017409'\RSu[\\DI\tz\992390z\ETBFz\1021033>)\63924\NULO\SOH{\SO\1006356hh\1055488\29196b\DC1\48178\1065099\166710\&68\1074840&u\30251\1038941\f&W\145237P\158967Z^%{;\\$jh\1061320\r\rll\DC4jI)\FS\SUB\\\996923t\44820\GS\74802\&0\US0f\DC30Nmzs\CAN\f\ESC`\DLE\162810\161070^t\DC2r\183989.f':\1109934l\17508w\171346\1022383\&9\14042\&5\1110132\ESC\1041237@\95112aU.\1062393\v]\37115s\165263Q\DC4\1075995\DEL\5225\134431\15103\FS6\CAN\1064420Q\n\137666\1015259\1108266if\EOT\FST\1013036\40256k\ACK\34918\SUB\SUBb5H4~\1035553V\171666]-\1046754\DC4\DC2`zh\1091598\DC2~\1100400L\DC2h\NAK\CAN\160701fJ~\999801^\RS\141113{]ms\96252de{\STX\31083N\1080942H\179600OP]\1023361\149175\ETBz\985800\a\163992\&4\132045\986873\ETB\GS\"P\ENQ\156813\48597L~Oj\"R50G\52610\1077153lhcU\1091924\GS9\174773\t{as\143998\"\67306v.\ETB\SOHSCD/\FS\DC3\169000l\1086905\78356^\183726\1094002\RSo\152541\135639$\37530T^\EM\GS&\ENQTsl_un\1012503\1018353\GSMy:pX\5892n\FS\n\STX\1080936nI \1054614V\1026699\RS\67087O'`@H\46961 m3\148748+^s\USm\1007141\33896M\152042\33066\STX\FScP\986670\DLE\137136>\1051639F-\DEL@V\985094\1089834\ESC1\ENQw-\SUB,\1100026\ACK\1088545\78144\1004530Jrl\STXVX3-\1065111\182019X4a\1113560V\SUB?=\1053376|\173660loc\SOHV\STXn?\1060746)U\1002872\1082612>\53460\59632v\1000605\&8v?\11036l)\SI\a3\1012928O\174317\158398\146688U\1068621Dm\STX.V\185462\137591\455\&0\35026\ESC\1043419\aF_\1091056\1093536\1043719\&0\1054413\156291\131934\CAN:OK !jPv\b_$s\USSC;\ACK\NULi\53285\61206\FS\1066412Ze\ETX\985175LI^1#\69683\DC2s\61897\SYN.|a\"\1092800{BD\NAK|\1036119l_\1103748\1024281\1019820\CAN\".\1020906D0\\\SYN.ZR\SOH\31433\EOT\1100127+\133413'B\1066652&7LM\129170\146670\ESC\1008529\SO6`>\FS}C~UE\147745~A8\EOTB\1083151\DC4b\FS7=\n'\159715m^z\67715\&8[\1038028\&20\EM \987450\1017409'\RSu[\\DI\tz\992390z\ETBFz\1021033>)\63924\NULO\SOH{\SO\1006356hh\1055488\29196b\DC1\48178\1065099\166710\&68\1074840&u\30251\1038941\f&W\145237P\158967Z^%{;\\$jh\1061320\r\rll\DC4jI)\FS\SUB\\\996923t\44820\GS\74802\&0\US0f\DC30Nmzs\CAN\f\ESC`\DLE\162810\161070^t\DC2r\183989.f':\1109934l\17508w\171346\1022383\&9\14042\&5\1110132\ESC\1041237@\95112aU.\1062393\v]\37115s\165263Q\DC4\1075995\DEL\5225\134431\15103\FS6\CAN\1064420Q\n\137666\1015259\1108266if\EOT\FST\1013036\40256k\ACK\34918\SUB\SUBb5H4~\1035553V\171666]-\1046754\DC4\DC2`zh\1091598\DC2~\1100400L\DC2h\NAK\CAN\160701fJ~\999801^\RS\141113{]ms\96252de{\STX\31083N\1080942H\179600OP]\1023361\149175\ETBz\985800\a\163992\&4\132045\986873\ETB\GS\"P\ENQ\156813\48597L~Oj\"R50G\52610\1077153lhcU\1091924\GS9\174773\t{as\143998\"\67306v.\ETB\SOHSCD/\FS\DC3\169000l\1086905\78356^\183726\1094002\RSo\152541\135639$\37530T^\EM\GS&\ENQTsl_un\1012503\1018353\GSMy:pX\5892n\t\SOY\131199$4f\ENQe\r\1067591\60319E{\1108553\n[>\1107778\991883\1112693xa\SOEG\1034253\1012045usz\CAN\1080970Im\FS1[$\992090\&9/\r\51589S1U\155047qK\ENQ,\DC2\25888\1032623\&2\994470ElX&92\185686T\t\ETB\tkM5\1027665,\998362#\1067165~'vmCROC\1005145`q(\SYNq\1083849]<\136352h\CAN;\ETB9\49328\153749\29441X\131818eH\ENQ\1007071e\1098892\DLEXKDs\SUB\SUB \SUB.\4007GZ\124942@\1006684QDOJ\183338\1065192e\110786\1049183\ESC7\992658\29915L\1029762\DC3h=[F\1062586\afH\137173f\111228*AQb]\4441H\178088\159233o\DC3&\174611\&4\t)yBn25pNa\181971Ex>\ACK%x\52036B\US&MFo.S\1069125=m&us\134137j\ETX{\DC2:\131911\RS\1063145\159338\1017553\176300!u_\ESC?\27584\&1n\DEL1\ETBzg\1107110N\f\176519?\15997p\134128\1031849\EM\DC4X7vS\156481\1048345P\SI'\1034676\1045079Nu=.4M\191448Wu \DC4}N]a,\129145\1085383\NAK)|\12357\&9k\1049331\v\1066664\186640\NUL\GS\169180\RS9\CANT\58203l\1049292\997037\f\51053O%\1059997+D\NAK\DC4\ESCY\1000337\138902M\USc\NULY\RSx\EOTc):\1007927\SOJ\1044503p\SObS?[KU\190321Ap_\164005\ETX\986483\DC3C\a/\38086\&1mEmb\\\669\CAN\ETXB\1042722J\39668&\SYNZ\28973\SUBbniY\DC2B6\DC3\CANvm\100846lM*\99266\147320M\DC1\36270\54145\1027786\ETX\143852Ee\158098\992386\DELw\54653\78178\SOH7#[ck\100330u0P\nPpN\DC1`*\EOT:=-hn#\SOH1u:|\51970/\NAK\1059948>\DC2\"\29644i^1ER\RS\996078\&8\1125\150806\127030)N\71298wm\44426\&7\SUB\f\132307\CAN\DELW\1113578\&1jf\STX\n\1011631\100631\36624D\ETBx\RSc#\1056581B~\983966T*\SI\125218\1022061\&0.r\EOT9F{u\DC2") - ), + unsafeRange + "\1099787Ygo%\944I\1005116`F\ETBYT\US-3\992556\27798\DC1G'\14811<\33364\1054185&\43295\NAK\94529\73798\ESC]\DC2\NAK)!\n2K3\4250[+{\vC\957\1009692\DC4L\111084\t\1050716E\ESC]AF\CAN\35119\1083267\1063239\f\NUL\EM}w[F\18536\NUL\188964\SI2\174320^z\120621>\t\SOY\131199$4f\ENQe\r\1067591\60319E{\1108553\n[>\1107778\991883\1112693xa\SOEG\1034253\1012045usz\CAN\1080970Im\FS1[$\992090\&9/\r\51589S1U\155047qK\ENQ,\DC2\25888\1032623\&2\994470ElX&92\185686T\t\ETB\tkM5\1027665,\998362#\1067165~'vmCROC\1005145`q(\SYNq\1083849]<\136352h\CAN;\ETB9\49328\153749\29441X\131818eH\ENQ\1007071e\1098892\DLEXKDs\SUB\SUB \SUB.\4007GZ\124942@\1006684QDOJ\183338\1065192e\110786\1049183\ESC7\992658\29915L\1029762\DC3h=[F\1062586\afH\137173f\111228*AQb]\4441H\178088\159233o\DC3&\174611\&4\t)yBn25pNa\181971Ex>\ACK%x\52036B\US&MFo.S\1069125=m&us\134137j\ETX{\DC2:\131911\RS\1063145\159338\1017553\176300!u_\ESC?\27584\&1n\DEL1\ETBzg\1107110N\f\176519?\15997p\134128\1031849\EM\DC4X7vS\156481\1048345P\SI'\1034676\1045079Nu=.4M\191448Wu \DC4}N]a,\129145\1085383\NAK)|\12357\&9k\1049331\v\1066664\186640\NUL\GS\169180\RS9\CANT\58203l\1049292\997037\f\51053O%\1059997+D\NAK\DC4\ESCY\1000337\138902M\USc\NULY\RSx\EOTc):\1007927\SOJ\1044503p\SObS?[KU\190321Ap_\164005\ETX\986483\DC3C\a/\38086\&1mEmb\\\669\CAN\ETXB\1042722J\39668&\SYNZ\28973\SUBbniY\DC2B6\DC3\CANvm\100846lM*\99266\147320M\DC1\36270\54145\1027786\ETX\143852Ee\158098\992386\DELw\54653\78178\SOH7#[ck\100330u0P\nPpN\DC1`*\EOT:=-hn#\SOH1u:|\51970/\NAK\1059948>\DC2\"\29644i^1ER\RS\996078\&8\1125\150806\127030)N\71298wm\44426\&7\SUB\f\132307\CAN\DELW\1113578\&1jf\STX\n\1011631\100631\36624D\ETBx\RSc#\1056581B~\983966T*\SI\125218\1022061\&0.r\EOT9F{u\DC2", newProviderPassword = Just ( PlainTextPassword @@ -137,9 +135,8 @@ testObject_NewProvider_provider_3 = uriFragment = Nothing }, newProviderDescr = - ( unsafeRange - ("\29531\&3\1072901T\1057674\DLEy^PS}c\GSm\bQO5\179258 z\SOA{W\991465\SYN\ACK?z`m&\a\995906\1065279\1063704Gb\vR*p \vJ\986730\EMMjg\aXwt\1108903P\DC11m?\SOHR\a\SIA\1048225\4871\r \1061565e\78358\182465\1007523A2\42742\&0\ETX\1000990\147734x\\t\127384\&08\1019094\t\\\b\154845z]sOjm\60993\\\25349\65403w4DW_\157945\f\r\SI\SYN)\ENQ\EM#n=\98893\GS\DLE\1061649^n\DLEj\1111049\&2.\FS\1077485l\n\DLE+5\DC2y0\n.E#\DEL\n\CAN\FS\ESC\64949! 3\r\r\994087 \b\f(S\NULN\NUL'q{\"Ryw\NUL8\f+\USv2\GSP\1004302\1009748jaM\DC2[\b\r\DELx\SUB$l\165531^\995935[*\44786\93825(\DC4]P|\1045216,i!\SI<\1018545q\154108s\US\1069429\48862`bZ^\1010175\70430%B\f\1065584V\131357\&6yhj\1054148\184847\DC1\178638\143460Z(\DC2\1094778\SIL|t-\1021785=%\US}\FS\33497\EM\RS\ENQ\r\157743\&3\156252\EMB\32802a;!\145184'M\1002623k)%\58543\&0+\1021211oM\EOT3K\SOH$\STX-tR>$`\ESCd\US\CANZ\STX\139918RHG\1047715\1083460T-;<{\24537K\v=7.mP\57785#\984455}G74\ETB^\997689N\SIF*$b\GS\v'J\999322\&5j\44525\120532\1094145s[\NAK\170359\ENQ\5017l\998944\SOHxN\138107\&6\ACK\ENQv\189907>9aR\1072783\991540T\ESC\b-QZ\ETX\SO\1015222.\DC49]\1109127E\141111\FSl\47199\fCww\DEL9Cys\SI%\25544\1049438WY\34917R3\DC2*Y\va\SYN\ESC\GS\NAK\r\SO@ U\ESCG&,>]\1043753\RS\70814\f*j{\111286\SOHG\1050064\a[m\33062\93765-\1014570\987944)3qH]\29853\&2 C5Ih$D\1091957[\1003561^@Ff\42948},{\1001921OemlSN\1101664\SO|wF\1059365\SOY\DC2\73980\1045596Kt]\\\ETXBQ\984428\FS\23489\1039581Db\54933\1029118\f\1071214\38076x\1001367\1023030!uj") - ), + unsafeRange + "\29531\&3\1072901T\1057674\DLEy^PS}c\GSm\bQO5\179258 z\SOA{W\991465\SYN\ACK?z`m&\a\995906\1065279\1063704Gb\vR*p \vJ\986730\EMMjg\aXwt\1108903P\DC11m?\SOHR\a\SIA\1048225\4871\r \1061565e\78358\182465\1007523A2\42742\&0\ETX\1000990\147734x\\t\127384\&08\1019094\t\\\b\154845z]sOjm\60993\\\25349\65403w4DW_\157945\f\r\SI\SYN)\ENQ\EM#n=\98893\GS\DLE\1061649^n\DLEj\1111049\&2.\FS\1077485l\n\DLE+5\DC2y0\n.E#\DEL\n\CAN\FS\ESC\64949! 3\r\r\994087 \b\f(S\NULN\NUL'q{\"Ryw\NUL8\f+\USv2\GSP\1004302\1009748jaM\DC2[\b\r\DELx\SUB$l\165531^\995935[*\44786\93825(\DC4]P|\1045216,i!\SI<\1018545q\154108s\US\1069429\48862`bZ^\1010175\70430%B\f\1065584V\131357\&6yhj\1054148\184847\DC1\178638\143460Z(\DC2\1094778\SIL|t-\1021785=%\US}\FS\33497\EM\RS\ENQ\r\157743\&3\156252\EMB\32802a;!\145184'M\1002623k)%\58543\&0+\1021211oM\EOT3K\SOH$\STX-tR>$`\ESCd\US\CANZ\STX\139918RHG\1047715\1083460T-;<{\24537K\v=7.mP\57785#\984455}G74\ETB^\997689N\SIF*$b\GS\v'J\999322\&5j\44525\120532\1094145s[\NAK\170359\ENQ\5017l\998944\SOHxN\138107\&6\ACK\ENQv\189907>9aR\1072783\991540T\ESC\b-QZ\ETX\SO\1015222.\DC49]\1109127E\141111\FSl\47199\fCww\DEL9Cys\SI%\25544\1049438WY\34917R3\DC2*Y\va\SYN\ESC\GS\NAK\r\SO@ U\ESCG&,>]\1043753\RS\70814\f*j{\111286\SOHG\1050064\a[m\33062\93765-\1014570\987944)3qH]\29853\&2 C5Ih$D\1091957[\1003561^@Ff\42948},{\1001921OemlSN\1101664\SO|wF\1059365\SOY\DC2\73980\1045596Kt]\\\ETXBQ\984428\FS\23489\1039581Db\54933\1029118\f\1071214\38076x\1001367\1023030!uj", newProviderPassword = Just ( PlainTextPassword @@ -173,9 +170,8 @@ testObject_NewProvider_provider_4 = uriFragment = Nothing }, newProviderDescr = - ( unsafeRange - ("\1056051\1017885\984781e\CAN\CAN'Y8}sJO(q\DELR\70378[\GS\DC3\DELW\1035164\1041367\140020\SOX$},u\44224Kv\166118<\DC2\1005239\f\1051148H&UJ\97244$UJ}\ESC\ab!j\128498T\1029724\SOHeWj\USii\vLc \129430\1067209\&7\\\175545\63226(%\SOH\128009T\SUB\986931KC\179485I\148610#\154740~ZS~+\t\13200H5\ACKu+\185915Z\41528\1014839Yd\"y=G\1026695!\EOT8P\DEL$[\ETB3\178201\175948\863|\ACKI\1111319O\1100613)\DC1\ENQ\47947\990833\US\63986G\RSEG<%Q6\1061516T\RSd\SIFE)`\ETB\1071039O2\b\1016106\188492I\ESCc?nw\1084281!\1019342T\179816t\137942\25333\ACK\149109p\78558~lu\a\FS\30978}\SO\5431aa\1049051T+\SYN2\183127XRZ\SIb#\CAN\6026XzW\1105442>\1031193\1081488\v\17921\NUL]\1044228\"%\RS\129665\43830\1016999q\ENQ\1092919\177399\186906]S%0 0T<6Xd\SIFE)`\ETB\1071039O2\b\1016106\188492I\ESCc?nw\1084281!\1019342T\179816t\137942\25333\ACK\149109p\78558~lu\a\FS\30978}\SO\5431aa\1049051T+\SYN2\183127XRZ\SIb#\CAN\6026XzW\1105442>\1031193\1081488\v\17921\NUL]\1044228\"%\RS\129665\43830\1016999q\ENQ\1092919\177399\186906]S%0 0T<6X\SOHP\1112490\t\163330x*\US\DC2=;\153747N\161049\1049506\ESCzH\DC3\\\ACK\77917\161818=M\155629@|\37975\USi=\FS\SI\1087353\1101743") - ), + unsafeRange + "\1111449^\SYNA%BD\993875ev}Ia\1033204p\52598+PI~%l\1100225\&6ZO\1010258EZ\145008u\173602X\t\DC4\DC3;\44149\1102500c\1044911Nh`\6362{13\fjQ\EMM']\DEL\1046113e\172961^\1063167\&41\99043\173288\&1;\DEL\ACK\ESC;\40119\SYNI0*`t\b\ACK\1009174Art\f\154422\51261\149654|g\1103749dd\SOHP\1112490\t\163330x*\US\DC2=;\153747N\161049\1049506\ESCzH\DC3\\\ACK\77917\161818=M\155629@|\37975\USi=\FS\SI\1087353\1101743", newProviderPassword = Just ( PlainTextPassword @@ -241,9 +236,8 @@ testObject_NewProvider_provider_6 = uriFragment = Nothing }, newProviderDescr = - ( unsafeRange - ("5ZK~v{\1069783EG\NUL>\\\18905\ESCb\fR\1001794E\DC4\1017505\ETBB6](WU\1004045t\NUL3u%%\USy<<\181966\&9\SUB\ENQRcFv\64301;nB?w\1054512\SO\1007228\1094998|\1057826|l]\FS\1033486\STX<\1039613hBlj\EMK\f\NUL*z\171828\33916\1031711\983645*\DELU\1014262~\DC1-\1029248\2299@\162474\1082986q>\186443hw\US\999646 P\1071429G\1024928HS\1028078\USp\1017458\1106202w\30887\&0\1079848\1038142ya-J3\47280\170931\EOTJ)\GSki\100657\NULD|\991333s\8692Ue\1014098u\98183w\SO\CAN|\v.\176149\1083876\DC3\158804\38654\183329r\DC3gH\138849B)\NUL\7577,\"\14164n\DC3\1033534}\17953\179252-V\RSl\NULr\t\SYN\1074389^O\DEL*X\\6t\983423.\1011045F\1097784b\NAK\166381z\EOTr\1068092bG.l\SYN\146626J\1033699\154921 /4qOZP\138964Q\EM\GS\162424\SOH\\\EOTj#ZpBZ#\1021431\n\SOH#_XO\ETB6?gg\984690\tX\1108804g\DLE\1049956b\1024232G\ETB8\ESC\1027355V u\DC2+h\ETXR\1085064d\40186\984376Q\US\NULv\t\EOTtj\USU\f+z\126094\GS\1043582F\\@\1103404=\65898n\ENQ\EMVr\1029362TW\35320\DC2i\1036308\b{0XUg\128654\ETXt\78618yz\127080\987395\aOkJ\29692\1112115\&1\vx\STX~\156743fQ\GS\1058364\ACKH;o\1013385[{\1056277S\DC2K\12676A\t~ho9") - ), + unsafeRange + "5ZK~v{\1069783EG\NUL>\\\18905\ESCb\fR\1001794E\DC4\1017505\ETBB6](WU\1004045t\NUL3u%%\USy<<\181966\&9\SUB\ENQRcFv\64301;nB?w\1054512\SO\1007228\1094998|\1057826|l]\FS\1033486\STX<\1039613hBlj\EMK\f\NUL*z\171828\33916\1031711\983645*\DELU\1014262~\DC1-\1029248\2299@\162474\1082986q>\186443hw\US\999646 P\1071429G\1024928HS\1028078\USp\1017458\1106202w\30887\&0\1079848\1038142ya-J3\47280\170931\EOTJ)\GSki\100657\NULD|\991333s\8692Ue\1014098u\98183w\SO\CAN|\v.\176149\1083876\DC3\158804\38654\183329r\DC3gH\138849B)\NUL\7577,\"\14164n\DC3\1033534}\17953\179252-V\RSl\NULr\t\SYN\1074389^O\DEL*X\\6t\983423.\1011045F\1097784b\NAK\166381z\EOTr\1068092bG.l\SYN\146626J\1033699\154921 /4qOZP\138964Q\EM\GS\162424\SOH\\\EOTj#ZpBZ#\1021431\n\SOH#_XO\ETB6?gg\984690\tX\1108804g\DLE\1049956b\1024232G\ETB8\ESC\1027355V u\DC2+h\ETXR\1085064d\40186\984376Q\US\NULv\t\EOTtj\USU\f+z\126094\GS\1043582F\\@\1103404=\65898n\ENQ\EMVr\1029362TW\35320\DC2i\1036308\b{0XUg\128654\ETXt\78618yz\127080\987395\aOkJ\29692\1112115\&1\vx\STX~\156743fQ\GS\1058364\ACKH;o\1013385[{\1056277S\DC2K\12676A\t~ho9", newProviderPassword = Nothing } @@ -269,9 +263,8 @@ testObject_NewProvider_provider_7 = uriFragment = Nothing }, newProviderDescr = - ( unsafeRange - ("ia\168661\SUB$\SYN\24545Km\bFc\990300\DLE]m\\'\ETBd\n\1074149mm-\172683L\166381\49815\99530}\NAK\997914\ne\n\NULWy\46820\168943\SYN\SUB=P=\23523\ACKsbD\EMfY\1007583p\"R\99624g\1013961H\1095839\82981L\n\1058938>\ESCl>Q\DC4BlW\166260\a\v\aT+'?rI)\NAK\1016220H\FS\SUBd\1059263\SOH\1029139.A=>\a{@GBf\92391$G2\ETB\1086260:\1047803\987901v\r\RSL\v^ujRN+b#\42663$CulYu7\SI\SI\43246R\DC4?\1006221XiDD\CAN\EM\7036X\DC3\ESCi\154135r3\1020364\\mZ\1091745\1021202\1109376|eJ\59191\DEL;9\49243\FSb\DLE\1071300\CANp\1067056\&7\148429[j\b\NAK)\1025923?X]c\163450\1074879\GS\33164a\ACK\11702 .yu\1023048\1038766\146038\1085467\202\DEL\171231\DC4M\162885?Q*pzVXTk/\1030152*\NULD\45442\SOH\127893\10454aD!6]\v5x\34604\1079046>n|#\RS\995651\1103063\SOA\ENQ\13278\t%4\1024993\437\ESC+-_\SYN\SYN\1008775\1106234\ENQdH\140340\1091570-:\SIQx\\\1003528\149456a\FS\999457\133210eJ\1099136,\1011024\EM|\DEL\63124\2975\&4\27274\1039989k;\b\1038919\&6\ETBs~\SO\68678\SOzJ\118813Dm/ra\DC1S0 \DC1\21072\EMjw\DC3{\169195\b\1100120C\STX`J7#\SOH-\\]$\EM\154575`Z=|\1053044\US\60192\166722\a\DC2\1006477[\EMkX?\68666%0HOW@Ew\173850'4\168609[B\97112\1016577^m\1101324\1030618tE\1069359Q\ACK\156696\STX\62137Z\SYN\991127M\NAK_R\ETBN\SYN\a6\DLE:\19226S\\\v\1081595-Y7\f\n6\1069300hc\1012380&N\1058076\1100628E\1111712\vCqHrWV\161935\1060915\131275srO\1051706 \1026421/\STX~\136990\34590C\24875\145233A6WvF|\997538MK\veS.+)4|\f\987738m<_{\ENQ\vW]\1058832m\ETX(&\92538e\12977\988576\"\26375kC\35034i\986239\n/&,7\1002363v\EM-s\SO\179191\16503\1039654\47789\993240_\ETB,_Rk,=Fx_\158682\v\1066632#y\8484\RS\37028\NULV\r\1021016\DLE\EMWD\917563BV\1033949\&6\1075019\2264q\ACK\22313\162446\27420\1007484\b\1058123>'\DLE\1001778") - ), + unsafeRange + "ia\168661\SUB$\SYN\24545Km\bFc\990300\DLE]m\\'\ETBd\n\1074149mm-\172683L\166381\49815\99530}\NAK\997914\ne\n\NULWy\46820\168943\SYN\SUB=P=\23523\ACKsbD\EMfY\1007583p\"R\99624g\1013961H\1095839\82981L\n\1058938>\ESCl>Q\DC4BlW\166260\a\v\aT+'?rI)\NAK\1016220H\FS\SUBd\1059263\SOH\1029139.A=>\a{@GBf\92391$G2\ETB\1086260:\1047803\987901v\r\RSL\v^ujRN+b#\42663$CulYu7\SI\SI\43246R\DC4?\1006221XiDD\CAN\EM\7036X\DC3\ESCi\154135r3\1020364\\mZ\1091745\1021202\1109376|eJ\59191\DEL;9\49243\FSb\DLE\1071300\CANp\1067056\&7\148429[j\b\NAK)\1025923?X]c\163450\1074879\GS\33164a\ACK\11702 .yu\1023048\1038766\146038\1085467\202\DEL\171231\DC4M\162885?Q*pzVXTk/\1030152*\NULD\45442\SOH\127893\10454aD!6]\v5x\34604\1079046>n|#\RS\995651\1103063\SOA\ENQ\13278\t%4\1024993\437\ESC+-_\SYN\SYN\1008775\1106234\ENQdH\140340\1091570-:\SIQx\\\1003528\149456a\FS\999457\133210eJ\1099136,\1011024\EM|\DEL\63124\2975\&4\27274\1039989k;\b\1038919\&6\ETBs~\SO\68678\SOzJ\118813Dm/ra\DC1S0 \DC1\21072\EMjw\DC3{\169195\b\1100120C\STX`J7#\SOH-\\]$\EM\154575`Z=|\1053044\US\60192\166722\a\DC2\1006477[\EMkX?\68666%0HOW@Ew\173850'4\168609[B\97112\1016577^m\1101324\1030618tE\1069359Q\ACK\156696\STX\62137Z\SYN\991127M\NAK_R\ETBN\SYN\a6\DLE:\19226S\\\v\1081595-Y7\f\n6\1069300hc\1012380&N\1058076\1100628E\1111712\vCqHrWV\161935\1060915\131275srO\1051706 \1026421/\STX~\136990\34590C\24875\145233A6WvF|\997538MK\veS.+)4|\f\987738m<_{\ENQ\vW]\1058832m\ETX(&\92538e\12977\988576\"\26375kC\35034i\986239\n/&,7\1002363v\EM-s\SO\179191\16503\1039654\47789\993240_\ETB,_Rk,=Fx_\158682\v\1066632#y\8484\RS\37028\NULV\r\1021016\DLE\EMWD\917563BV\1033949\&6\1075019\2264q\ACK\22313\162446\27420\1007484\b\1058123>'\DLE\1001778", newProviderPassword = Just ( PlainTextPassword @@ -305,9 +298,8 @@ testObject_NewProvider_provider_8 = uriFragment = Nothing }, newProviderDescr = - ( unsafeRange - ("-\bk8Y|'\51494F~?\1005217c\1062443@\12110\EOT=\2625\12156j\134926>s\SIE\RSZ\1078274VI\984461xZ gz\917991\EM{\46186Z;\97072\149669\1044813nX%h_,G\142406\36906+\141167pgd\1027485\159336V:/\fq~j(+Oa\1100396\DC1f\f\FS\177343/\r\RS=v;\1055293\&9=7\139267\996274\fY-\132435\1080745Z%\1066938\165299PO\42182\1049517\1098441<\150198\f`\ETBz\19818~\143818\164663\NUL\ESC\f\986483K\1113826\156664h\STX\1100664\SIt\SO\EM\DC3\DC2]TM\SUB#j\20431_fzNi;\1031829e3\129428_b\n\1039055\\hn6Y\1045520+g\EOT\EMFJ\DC4?\1034652\149956\43275\&4l\69676\USZ\DEL\1002780'Y\1112729\DC48\167862\996262=PZQ@\1107082\n\998271\50704\989765\184422y\1026191d\DLEe\1052386P\173435L\1001859:\1088420I\48620<\SUB\1045117\f\1079007\DC3|E\1037015\STXI\1066896\&3\n\53108\NUL\DEL\1086453\&7\tn\DC4\nF\986614@\DC2\GS\SOiB\DLE\DC1W6)\167124\&8;\fIl\EOT)\DC3\178947k\1083372_\EOT7<=Wx\54693\"YG#\989937#|=P\1108972\f\EOT\ETB\bok\173839V\1068577\EOT2B]\153805\SOH0e\NAK\162342\38789;@\178942R\RS,NUR\1057281\&7\1043948\DLE\SOH3s,'\1036054\156756\1051100\a\SO\1013540\1098046\&58^\985418\DC4da\166744\SO7\ESC(R\68848x\176364{\13517\110828?l#\ENQq\GSxB\1090583(%j\1019113\96592\f^>q\1065860\&7\40056\1072531XL\EOT.\1107693\a4\179100\1097830\DLEcpr?\37342\&4\1061623\1100388\146350\vS\159853gZ\NUL\SOH\NULh(u\1078620`eRZT=Z\SO\149784\SYNHa\ETX\1082328\180417\DC4x\169037abpmUb\SOH\RS\176077\1005287\1079786RA\1105547\DEL\1038839l),\132201\1045343~0\ENQNa\39711\1018543\157714\35703r?}\1063016\SOH\"\13966_9Ge\987967\EMBE\1317\892\1048693\36155xmP\138321pg\RS\US\SUB\v\172821\34377J\172017H\STX\41622\68388\"V\20657\v`( JAC\1010983\US\21086m[\49797\DC4\ESCe\EOT\1027105\69673/\CANSX:s>k\9171q-\ACKC $[M\54581T^46\b\996164{q\1081890x&G\178501\101049\125070\DC1\1108278aM\1054922N\1097695\DC3\CAN\995721G%\1019194^7\EOT\1013772(c\\\ETB\1027044\161679gYb\NAKz+\SI`\SUB\STXhT?@\26098\1108351\NUL!zX\ETBP\1070153my\28463\NUL\48441\&6\161625Y\134507\FSE\38308+:\1048271\36828%\DLE\188288p\GSO\1098236\DLE\GS\CAN\GS9\NAKE\146763\DLEi\164938T~i\1030944V\ETB\143762H\n\DLE\NAK\1064486\NAK;\1106012\ENQ\148194\149505\f\ESCv\RSMq59{\ETB\127967\&2J\DC3.\DC3P^") - ), + unsafeRange + "-\bk8Y|'\51494F~?\1005217c\1062443@\12110\EOT=\2625\12156j\134926>s\SIE\RSZ\1078274VI\984461xZ gz\917991\EM{\46186Z;\97072\149669\1044813nX%h_,G\142406\36906+\141167pgd\1027485\159336V:/\fq~j(+Oa\1100396\DC1f\f\FS\177343/\r\RS=v;\1055293\&9=7\139267\996274\fY-\132435\1080745Z%\1066938\165299PO\42182\1049517\1098441<\150198\f`\ETBz\19818~\143818\164663\NUL\ESC\f\986483K\1113826\156664h\STX\1100664\SIt\SO\EM\DC3\DC2]TM\SUB#j\20431_fzNi;\1031829e3\129428_b\n\1039055\\hn6Y\1045520+g\EOT\EMFJ\DC4?\1034652\149956\43275\&4l\69676\USZ\DEL\1002780'Y\1112729\DC48\167862\996262=PZQ@\1107082\n\998271\50704\989765\184422y\1026191d\DLEe\1052386P\173435L\1001859:\1088420I\48620<\SUB\1045117\f\1079007\DC3|E\1037015\STXI\1066896\&3\n\53108\NUL\DEL\1086453\&7\tn\DC4\nF\986614@\DC2\GS\SOiB\DLE\DC1W6)\167124\&8;\fIl\EOT)\DC3\178947k\1083372_\EOT7<=Wx\54693\"YG#\989937#|=P\1108972\f\EOT\ETB\bok\173839V\1068577\EOT2B]\153805\SOH0e\NAK\162342\38789;@\178942R\RS,NUR\1057281\&7\1043948\DLE\SOH3s,'\1036054\156756\1051100\a\SO\1013540\1098046\&58^\985418\DC4da\166744\SO7\ESC(R\68848x\176364{\13517\110828?l#\ENQq\GSxB\1090583(%j\1019113\96592\f^>q\1065860\&7\40056\1072531XL\EOT.\1107693\a4\179100\1097830\DLEcpr?\37342\&4\1061623\1100388\146350\vS\159853gZ\NUL\SOH\NULh(u\1078620`eRZT=Z\SO\149784\SYNHa\ETX\1082328\180417\DC4x\169037abpmUb\SOH\RS\176077\1005287\1079786RA\1105547\DEL\1038839l),\132201\1045343~0\ENQNa\39711\1018543\157714\35703r?}\1063016\SOH\"\13966_9Ge\987967\EMBE\1317\892\1048693\36155xmP\138321pg\RS\US\SUB\v\172821\34377J\172017H\STX\41622\68388\"V\20657\v`( JAC\1010983\US\21086m[\49797\DC4\ESCe\EOT\1027105\69673/\CANSX:s>k\9171q-\ACKC $[M\54581T^46\b\996164{q\1081890x&G\178501\101049\125070\DC1\1108278aM\1054922N\1097695\DC3\CAN\995721G%\1019194^7\EOT\1013772(c\\\ETB\1027044\161679gYb\NAKz+\SI`\SUB\STXhT?@\26098\1108351\NUL!zX\ETBP\1070153my\28463\NUL\48441\&6\161625Y\134507\FSE\38308+:\1048271\36828%\DLE\188288p\GSO\1098236\DLE\GS\CAN\GS9\NAKE\146763\DLEi\164938T~i\1030944V\ETB\143762H\n\DLE\NAK\1064486\NAK;\1106012\ENQ\148194\149505\f\ESCv\RSMq59{\ETB\127967\&2J\DC3.\DC3P^", newProviderPassword = Just ( PlainTextPassword @@ -341,9 +333,8 @@ testObject_NewProvider_provider_9 = uriFragment = Nothing }, newProviderDescr = - ( unsafeRange - ("i\1013107gG\SUB[\7209\4780\66752W\7798\NUL/$\1009041PU+\257\t;/0\1104671\22814U0\DC4\4025M2Q}$W\1107672-\164629+\180552\aM\1012620\&5\NAK\40713_\152762\1034368%\SI\DC1t\a\146026R\1024067\&4o?V-:H\29794!P\GS\ETBN,\1052327\&3\\\16298\145240\SOHGqKb\1095421\1062485i=t|K\1046991G 9\1100130X\1007727o\52560\1086302)mR\DC3f\CAN\STX\SUBNU\EMAf\990360Q9t\137430\134724\v\1082014@\1008310\1098034M\EM8S`[e\95763m6F\SYNG}\1022190K>\5129\1018867^ec9\SIYG\"6mcB4\185768\141653\6327h$\ENQ5+|&L\1019708\SUB\390Av\1033703\63155\vxS9\1085603c`D\"\"b\183025\SYN\6304\1037028\DC3z\147911Q`Dr\1081972R\96987h^\NAK>\EOT\FSM>J;\1029303=n\133450z|E\NAK\1113638Vl\1058013P>\1023218\61578V\71864jz\ETX\158568\175094qP-h[\20916R\60258\&9\1025886*\DC2\SUB\157878+\SYN$@\168650<\177563K_\1085929T\155686?_\12310Iz\146267\1001962\43166p8^>\ACKC\50825\4215?\r$\163701f\1067495#\63211\DC4I\27626'\DC3\SUB\156488l\US5\1041013\DC16o\USlk\1019862\168278\160285y\1107376\ESC\n\STX5\DC1\988051Ohq/\ESC\1072369S\1004141ewtk\1076045\1093601H\30464tnSE5\EM\US@a\180029d\172017\ETX@\ENQ\92249\DLEG`\998659\&8\100314\134376\1112753\151770?jN\131485w)4,J\DC3\68042(\FS|*\ETBZNdJ\31537fcx\DC2rjH$\15593\1109064R\1032162\DEL\1008788\bA#=\1112182\159285T\1043479ty!\NULl\27190H\21766OK\ETB[R)\119851\&1`\179288\GS\n\ESC\23117rAnl\136640\&3n\1012218\r+\173920\&5\1073514%R5tIG/,E\1052116_C\DC2\ETX\988921r\47342\b\97968\DC4\DEL\99649Xy-\1043588h|\154858\EOT\1107330s\SYNv4\ETX.Q\fb,\1095420\DC2C\DC4'\35747JFS!I*p\27316&\\E\SOS8\41799\&9\74788\&4t\166059\14517\1014647\&9v\USV\SI\1071712\EM\CAN\t\50514p\ETBV\b\ACKbY\163860o\b\123144j)Y\n\1049136LE[{\SYN'E: \190545\1022915D\182540~\169128\ESC\DC1p\1024609J\SYN\188438[\22763\1078304\ACKMg\989065\SOHxK\1028362C\rK\US\SYN-\40709<\1061655\DELP\ETXE<[4\1067476KIXm\SOV\DC2]Q*r\SYN*\SOH\1077834\NAK\NUL~gA\96442XB{\ENQN2\1091419\46794p\ETB\USn.}OB1\tU\EMJHB\1060731\SI\168105DP\59373\DC2\1026902$\995828\SYN}\50983\GS\138024e72\159270)&ol\CAN9I\aDOW\ENQi\49440\61899\&4\RSzbB\DC4\DEL\32479L\61910\ENQX\1098102\1041035\DC3d\1039172\&2\1014302w8\1049561\1104622I\NUL2\190813\RS\166456\DC3x\45533(yLL\997567\GSiF\58316SE8\DC4#\SOHT\1019446\DC3\FS\175099\NAK\1055536kf\157091\1994\ETB\ACKmh\25928'Lqo,\GS(\991143\ETX1@\NAKb\a\SUB:\CAN/\vA\t\174987\195100gv\1068869\158920i\1007209\SO\64067\52401V4BEy\1006730\SYN\SYN&\1005681\28151ak\1024289\162597$\1078331BV\GS\ESCnV?$/F\19478\38333\&7.\DEL?/K\ACKX\ACKIZ/\RS\136502\162465\153694x^\175873;\SI\RS\181299\CANrwFL\ESC5T\DLEv\175390\USG\167431x\t ;\STXh@\1007112~\1108807\NUL;\1091011*Mu\ETBIy`FI`X\27731\&6#,Hb\NAK~@\61679\185356\ETBm>\45576`H)E\168943p@~f\994145\\\a\SYNH\10470\158984\SI\1038704oJ7\1003717)$\t8pxM\1080786\ETX\SO\64336]\fn\1084682-?^\CANMda/\1065976Ei(\1113536=\1021758\156775&62.\NUL") - ), + unsafeRange + "i\1013107gG\SUB[\7209\4780\66752W\7798\NUL/$\1009041PU+\257\t;/0\1104671\22814U0\DC4\4025M2Q}$W\1107672-\164629+\180552\aM\1012620\&5\NAK\40713_\152762\1034368%\SI\DC1t\a\146026R\1024067\&4o?V-:H\29794!P\GS\ETBN,\1052327\&3\\\16298\145240\SOHGqKb\1095421\1062485i=t|K\1046991G 9\1100130X\1007727o\52560\1086302)mR\DC3f\CAN\STX\SUBNU\EMAf\990360Q9t\137430\134724\v\1082014@\1008310\1098034M\EM8S`[e\95763m6F\SYNG}\1022190K>\5129\1018867^ec9\SIYG\"6mcB4\185768\141653\6327h$\ENQ5+|&L\1019708\SUB\390Av\1033703\63155\vxS9\1085603c`D\"\"b\183025\SYN\6304\1037028\DC3z\147911Q`Dr\1081972R\96987h^\NAK>\EOT\FSM>J;\1029303=n\133450z|E\NAK\1113638Vl\1058013P>\1023218\61578V\71864jz\ETX\158568\175094qP-h[\20916R\60258\&9\1025886*\DC2\SUB\157878+\SYN$@\168650<\177563K_\1085929T\155686?_\12310Iz\146267\1001962\43166p8^>\ACKC\50825\4215?\r$\163701f\1067495#\63211\DC4I\27626'\DC3\SUB\156488l\US5\1041013\DC16o\USlk\1019862\168278\160285y\1107376\ESC\n\STX5\DC1\988051Ohq/\ESC\1072369S\1004141ewtk\1076045\1093601H\30464tnSE5\EM\US@a\180029d\172017\ETX@\ENQ\92249\DLEG`\998659\&8\100314\134376\1112753\151770?jN\131485w)4,J\DC3\68042(\FS|*\ETBZNdJ\31537fcx\DC2rjH$\15593\1109064R\1032162\DEL\1008788\bA#=\1112182\159285T\1043479ty!\NULl\27190H\21766OK\ETB[R)\119851\&1`\179288\GS\n\ESC\23117rAnl\136640\&3n\1012218\r+\173920\&5\1073514%R5tIG/,E\1052116_C\DC2\ETX\988921r\47342\b\97968\DC4\DEL\99649Xy-\1043588h|\154858\EOT\1107330s\SYNv4\ETX.Q\fb,\1095420\DC2C\DC4'\35747JFS!I*p\27316&\\E\SOS8\41799\&9\74788\&4t\166059\14517\1014647\&9v\USV\SI\1071712\EM\CAN\t\50514p\ETBV\b\ACKbY\163860o\b\123144j)Y\n\1049136LE[{\SYN'E: \190545\1022915D\182540~\169128\ESC\DC1p\1024609J\SYN\188438[\22763\1078304\ACKMg\989065\SOHxK\1028362C\rK\US\SYN-\40709<\1061655\DELP\ETXE<[4\1067476KIXm\SOV\DC2]Q*r\SYN*\SOH\1077834\NAK\NUL~gA\96442XB{\ENQN2\1091419\46794p\ETB\USn.}OB1\tU\EMJHB\1060731\SI\168105DP\59373\DC2\1026902$\995828\SYN}\50983\GS\138024e72\159270)&ol\CAN9I\aDOW\ENQi\49440\61899\&4\RSzbB\DC4\DEL\32479L\61910\ENQX\1098102\1041035\DC3d\1039172\&2\1014302w8\1049561\1104622I\NUL2\190813\RS\166456\DC3x\45533(yLL\997567\GSiF\58316SE8\DC4#\SOHT\1019446\DC3\FS\175099\NAK\1055536kf\157091\1994\ETB\ACKmh\25928'Lqo,\GS(\991143\ETX1@\NAKb\a\SUB:\CAN/\vA\t\174987\195100gv\1068869\158920i\1007209\SO\64067\52401V4BEy\1006730\SYN\SYN&\1005681\28151ak\1024289\162597$\1078331BV\GS\ESCnV?$/F\19478\38333\&7.\DEL?/K\ACKX\ACKIZ/\RS\136502\162465\153694x^\175873;\SI\RS\181299\CANrwFL\ESC5T\DLEv\175390\USG\167431x\t ;\STXh@\1007112~\1108807\NUL;\1091011*Mu\ETBIy`FI`X\27731\&6#,Hb\NAK~@\61679\185356\ETBm>\45576`H)E\168943p@~f\994145\\\a\SYNH\10470\158984\SI\1038704oJ7\1003717)$\t8pxM\1080786\ETX\SO\64336]\fn\1084682-?^\CANMda/\1065976Ei(\1113536=\1021758\156775&62.\NUL", newProviderPassword = Nothing } @@ -373,9 +364,8 @@ testObject_NewProvider_provider_10 = uriFragment = Nothing }, newProviderDescr = - ( unsafeRange - ("-uD|3n\1019145+\DEL4+@\1092025Jw~\178453\143260Q\998370\97155r\156084\47609\&2,\150337=i\bN#y\170060/8QhH[\172814\1067147yl\SOs\b\SIW\111157\1029945\100804s?`rr\DLE\1113178\STXj\995436\228q~d}*\DC17\DC1\b+^XL\128422\&0\bG\1065568/*\SYN\137635-!\1012385w@3\CAN\STX\153522z8N \CAN6`\nr$B\rgmp\39211\95604G\SI\1048817\195085w\1072534\"\168231&\1076883\1055456\1094455\64720kZMV\1095414\RS\136637\SI\1091382\DC1\SOH\1104991\152647Q\DC2\NUL}\1008804\1113\182260\168413\1111363\b\DELz;\1083533[\SUB-<\ACK'\990099\997933\1061399\163012\US{3\SI~:X\b\37713!.V6rNo#^M\ACKa`W^@/\1072309\STXKP\bAAT_\EM\GS\amd{Pjw\190755k\1061923\ETX\EM\46993\17352e\43085z5tp\168311\"#\154328 \CAN\127520\CAN\1032856z[ \131518\SOAz\FS:;\7096\tc\1057832\CAN\RSw\10839\1054897\1006182)K\1012194\DC3&\1043568r:eE~\FS\EM\5565;\CANT\1062041\119103TH\STX\1015249b8t\1038814^?24Hb=;G\1023817\ACK\FS\1078\CANXGI:|hBb\25556:kj\DC3\DEL\95488:0\t`E3t\15514\EOT\SYNP\1072656-iw1z\ENQA\DLEu\16461\987644\180849\r3\SOH\1102173O\1070807F\f\1063727\36622\1085302\DC1\145047\byb\5063]t\185443i\1000194-JD\STX\155741I\92474\DLE\v\RS3\SO \1076385\1089483\nh\ENQ)n$1F&1\a\t\EM`\990854\1102491\95178a#\18847T\1029486\169304v*i6\RS-q*VAcXM\61930\155529q\37851N\1036348<\ESCr\ENQ&+\DC2$\FS\DLEhT\51163\1113630i3\31527\1011010\1084149\ETBpl\1054720\SI\SUBR\GS") - ), + unsafeRange + "-uD|3n\1019145+\DEL4+@\1092025Jw~\178453\143260Q\998370\97155r\156084\47609\&2,\150337=i\bN#y\170060/8QhH[\172814\1067147yl\SOs\b\SIW\111157\1029945\100804s?`rr\DLE\1113178\STXj\995436\228q~d}*\DC17\DC1\b+^XL\128422\&0\bG\1065568/*\SYN\137635-!\1012385w@3\CAN\STX\153522z8N \CAN6`\nr$B\rgmp\39211\95604G\SI\1048817\195085w\1072534\"\168231&\1076883\1055456\1094455\64720kZMV\1095414\RS\136637\SI\1091382\DC1\SOH\1104991\152647Q\DC2\NUL}\1008804\1113\182260\168413\1111363\b\DELz;\1083533[\SUB-<\ACK'\990099\997933\1061399\163012\US{3\SI~:X\b\37713!.V6rNo#^M\ACKa`W^@/\1072309\STXKP\bAAT_\EM\GS\amd{Pjw\190755k\1061923\ETX\EM\46993\17352e\43085z5tp\168311\"#\154328 \CAN\127520\CAN\1032856z[ \131518\SOAz\FS:;\7096\tc\1057832\CAN\RSw\10839\1054897\1006182)K\1012194\DC3&\1043568r:eE~\FS\EM\5565;\CANT\1062041\119103TH\STX\1015249b8t\1038814^?24Hb=;G\1023817\ACK\FS\1078\CANXGI:|hBb\25556:kj\DC3\DEL\95488:0\t`E3t\15514\EOT\SYNP\1072656-iw1z\ENQA\DLEu\16461\987644\180849\r3\SOH\1102173O\1070807F\f\1063727\36622\1085302\DC1\145047\byb\5063]t\185443i\1000194-JD\STX\155741I\92474\DLE\v\RS3\SO \1076385\1089483\nh\ENQ)n$1F&1\a\t\EM`\990854\1102491\95178a#\18847T\1029486\169304v*i6\RS-q*VAcXM\61930\155529q\37851N\1036348<\ESCr\ENQ&+\DC2$\FS\DLEhT\51163\1113630i3\31527\1011010\1084149\ETBpl\1054720\SI\SUBR\GS", newProviderPassword = Just ( PlainTextPassword @@ -409,9 +399,8 @@ testObject_NewProvider_provider_11 = uriFragment = Nothing }, newProviderDescr = - ( unsafeRange - ("VsX|n\180341Ue;\1011698\1030617,\CAN]\SUBV%*\ESC6x\1063888\aD \992925\1069848)\20475\ENQ3\GS;I\66316\GS\1071298i Y\140052c\1069816\155750\18272r\1109732V\179972*\DLE/|\DC1:\1054078\111317B\tk\v\EOT\1021165\148266.\SOHGA D^9\1076710\1034449\995766\96564\51227}}6L\1028894FHWcu>({4I]\DC2\r\ETX&|5(KWw\45350\1104356\1017312R~\1045720\&9+F\162706qG@\160759X\137010gn^?$\985175E\22030\168132\19804\EM\DC2 \DC1D\1000355\1109024\DC14O\194936#\1105183jC|\ETX^n\r\ESCr>Mw\1004802s\GS\31040:\1027519q\STXe@INe\b\1035911\1109700W\SOH\151249ZU\1045563+\54001\ETB\SYN\\\SUB\1019363\FS\137180\&1\EM\17076\1080538}/7\SI)`\44725:\60221)%k.u`BJ\DC2\SOH$\165777\CAN\1003274'9\983462na\1207o\63953\USsC\1007250|\1029870A\1020136\143203o\1063476#\aa\1109911\&2\1082097\1001921\1100346\22841(\1055876|?[\SOH\17330WzQ\26490I'\185161'?\131103*\"{\123590\DC4^\1076887Gy\14977qs2z\1033620a<\62247-r\DC3n.<\152626\NAKF\164516\f\DC4\v\49294\DC1TR\149493\r\35736") - ), + unsafeRange + "VsX|n\180341Ue;\1011698\1030617,\CAN]\SUBV%*\ESC6x\1063888\aD \992925\1069848)\20475\ENQ3\GS;I\66316\GS\1071298i Y\140052c\1069816\155750\18272r\1109732V\179972*\DLE/|\DC1:\1054078\111317B\tk\v\EOT\1021165\148266.\SOHGA D^9\1076710\1034449\995766\96564\51227}}6L\1028894FHWcu>({4I]\DC2\r\ETX&|5(KWw\45350\1104356\1017312R~\1045720\&9+F\162706qG@\160759X\137010gn^?$\985175E\22030\168132\19804\EM\DC2 \DC1D\1000355\1109024\DC14O\194936#\1105183jC|\ETX^n\r\ESCr>Mw\1004802s\GS\31040:\1027519q\STXe@INe\b\1035911\1109700W\SOH\151249ZU\1045563+\54001\ETB\SYN\\\SUB\1019363\FS\137180\&1\EM\17076\1080538}/7\SI)`\44725:\60221)%k.u`BJ\DC2\SOH$\165777\CAN\1003274'9\983462na\1207o\63953\USsC\1007250|\1029870A\1020136\143203o\1063476#\aa\1109911\&2\1082097\1001921\1100346\22841(\1055876|?[\SOH\17330WzQ\26490I'\185161'?\131103*\"{\123590\DC4^\1076887Gy\14977qs2z\1033620a<\62247-r\DC3n.<\152626\NAKF\164516\f\DC4\v\49294\DC1TR\149493\r\35736", newProviderPassword = Nothing } @@ -437,9 +426,8 @@ testObject_NewProvider_provider_12 = uriFragment = Nothing }, newProviderDescr = - ( unsafeRange - ("Gt'`-h\EOT\\\FSi\1005777k\43748El\1032469?\EM#\999979\v\\\149309\b/O\22853w\SUB0\134995\1079711h\fOs\nP\1051914U0d\STX\1077814q9\nF\7070\DEL\1082435+@\t\SI\t(\1014239\US\1045410\ENQ-3I\STXV\EOT\2546&~\nk kv\1046337\&9\174462\156161x\1063602sC(xNZT\v9+u\\\10661\RSL\NAKL\1089097=\SI\121048q^\DLE\SYN7%/\SOHj\43172Ke\139593\1030368\1053933\&5}\b\EM\1027375tDB\43310\DC1\1057375#q1j(Cg\30798RG\r\a~8\v8\1016115\163960\1096404vOg\DC2;\SYNp\44408Ip\1103176+j|\57697\1097174TO&W\128745\EM=\DC3T\30511\10099\138775\63984@Dg\46535\37832]m C!\131745vF\SOH\1107976N&(\181736\33533x(j\DEL{\SOES\1088931\ETX-\aP\t\47896+ \ESC-\r\14611r\1058352\1088703\SYN99\aZG\US\1025642L$\137939{\39396\126121j\167315bY~i\120764\1352\987043\1077027Ev|\16556\1042106\SYN\1016063\1111938\SOH`\988243Nv\1007345B'?\1053948\SO\SI\1036376\1027486\b'\ACKs\a\191423\4551\&7'\EM\1068168\ETXg\145992\1025032\&5\FSgDuX\EMg}\1095152\1030396\bRN\1038521/D\DC1O0?\DC2RoG;=\"Q1m\ENQ\1101911\SI\a%<\vf\33383\1092267\SI\DC4\52427\162600N%P\1097224g)=QA]t.\1053940F\SYN;\SOH3.wfEL\DC2Ru!\ENQqN\US\1027949\1075883\DC2\NAKP@I(#\SOH<}*2\187682\128555r\v%E\1036369WlL2x)+\1036631=2;\DC2[\DC2H2)\1080261\83171th@\163467\v\29227\nk\DLEe\DELWF-") - ), + unsafeRange + "Gt'`-h\EOT\\\FSi\1005777k\43748El\1032469?\EM#\999979\v\\\149309\b/O\22853w\SUB0\134995\1079711h\fOs\nP\1051914U0d\STX\1077814q9\nF\7070\DEL\1082435+@\t\SI\t(\1014239\US\1045410\ENQ-3I\STXV\EOT\2546&~\nk kv\1046337\&9\174462\156161x\1063602sC(xNZT\v9+u\\\10661\RSL\NAKL\1089097=\SI\121048q^\DLE\SYN7%/\SOHj\43172Ke\139593\1030368\1053933\&5}\b\EM\1027375tDB\43310\DC1\1057375#q1j(Cg\30798RG\r\a~8\v8\1016115\163960\1096404vOg\DC2;\SYNp\44408Ip\1103176+j|\57697\1097174TO&W\128745\EM=\DC3T\30511\10099\138775\63984@Dg\46535\37832]m C!\131745vF\SOH\1107976N&(\181736\33533x(j\DEL{\SOES\1088931\ETX-\aP\t\47896+ \ESC-\r\14611r\1058352\1088703\SYN99\aZG\US\1025642L$\137939{\39396\126121j\167315bY~i\120764\1352\987043\1077027Ev|\16556\1042106\SYN\1016063\1111938\SOH`\988243Nv\1007345B'?\1053948\SO\SI\1036376\1027486\b'\ACKs\a\191423\4551\&7'\EM\1068168\ETXg\145992\1025032\&5\FSgDuX\EMg}\1095152\1030396\bRN\1038521/D\DC1O0?\DC2RoG;=\"Q1m\ENQ\1101911\SI\a%<\vf\33383\1092267\SI\DC4\52427\162600N%P\1097224g)=QA]t.\1053940F\SYN;\SOH3.wfEL\DC2Ru!\ENQqN\US\1027949\1075883\DC2\NAKP@I(#\SOH<}*2\187682\128555r\v%E\1036369WlL2x)+\1036631=2;\DC2[\DC2H2)\1080261\83171th@\163467\v\29227\nk\DLEe\DELWF-", newProviderPassword = Nothing } @@ -469,9 +457,8 @@ testObject_NewProvider_provider_13 = uriFragment = Nothing }, newProviderDescr = - ( unsafeRange - ("W\NAKx;LV\131199t+#\2103.~\1032247Y+\41648\\^(CK@\\\STX|p\NAK{\\&j^\1039047$P^\1011763\1094679\ACK\DLE\1020408t\1021953=\1054407\57413\161407dx\134284\7330\304O\ESCR\52788\DC4\EOT1GM\aS\1006329x$d\"\\jm;\SID\NAKh\1026266qd\SYN\1059481G\t\188836w\1025987\STX#`6\994888\1064038$`B\72206h?5?5!~9\b\1039803A\1095391\&6\173990\\9(>\SIq\21843\CAN\1105449Kd\SYN\DEL\185005\97400\173875)\NULt0F\GSF/\DC4*\1100775v\n\135438%\1098360q\985701Z\13600V'\47204\ETB\EOTFi\RS\1097738\33587\1037250~\134709KR\DLE\v8\ACKA\1048461b\GS\1069935E\1093436\1073421\SO;\1041631I\1059359%~mH\SOH)\DC2,\CAN/9MZ\186665h\RS\ETX,{\ENQ\45529\&4\48843Mi7T]B\1014292\1107980]\vU&<\1062837=k^\140201\ba?)\97208\&8\GS|\a'\13766}@?hL\44203QV/?p\FSd\1072833iv\1062235z\40134\&77Qj \SInhW\tu\SYN%K\171249]\173157q\SYNft\1055800\DC2jS\NUL5q\173146\171547\ENQh\1056381\11907\ACK\195098\&1n{A#XQff\11340\r\1031758\&3\ESC\SYN@z\NUL\ETXP\161082\2121d>|[U\1080516I\4150\1108384\118925\984455KyRA\14537+\FSk\22960\164720\\nQ!\1048917\156304r4\1031804?\bkO\DLEi?JR#V\157527Zp5\NAK\"\t\t\EOT\1081846\vC@\999902\ff\1080966\ETX\f\13177\35834:\EOTf6\DC3\9643\54350\1030754\1007518\&7WnH*\24639z\187301S\96495\EME\ETB\t\DC3TEf\DC3CP\US*\95293`\1036014/\FSa\1030792\"\DC2\1037136\1104871`\173563\FS\SI\\\1067413$\r\DLEB\83072\1020617\168925\f\EOT\94696\&6~\r\1061388\18245@%\1049452\ETX,I\DC2r@\1094492\&1\45509_\46695\1056680\1003378\82953\ESC\f%54pb\DLE\67690\tQ\49471)\1069238~\1043376.\1095857`\41061\1092049G0\995302\1101979uj\DLEw\SO\49009^\DLE,;\\\DC4q\991711m\NAK!j3t\t\1065021\r\ETBn\GS)\1007482mT\EOT\ACKT\EOT\GSh,\24104\EOT\5452\"\DC3[\26881lI\125058\997657\58945\&5\STXy7z") - ), + unsafeRange + "W\NAKx;LV\131199t+#\2103.~\1032247Y+\41648\\^(CK@\\\STX|p\NAK{\\&j^\1039047$P^\1011763\1094679\ACK\DLE\1020408t\1021953=\1054407\57413\161407dx\134284\7330\304O\ESCR\52788\DC4\EOT1GM\aS\1006329x$d\"\\jm;\SID\NAKh\1026266qd\SYN\1059481G\t\188836w\1025987\STX#`6\994888\1064038$`B\72206h?5?5!~9\b\1039803A\1095391\&6\173990\\9(>\SIq\21843\CAN\1105449Kd\SYN\DEL\185005\97400\173875)\NULt0F\GSF/\DC4*\1100775v\n\135438%\1098360q\985701Z\13600V'\47204\ETB\EOTFi\RS\1097738\33587\1037250~\134709KR\DLE\v8\ACKA\1048461b\GS\1069935E\1093436\1073421\SO;\1041631I\1059359%~mH\SOH)\DC2,\CAN/9MZ\186665h\RS\ETX,{\ENQ\45529\&4\48843Mi7T]B\1014292\1107980]\vU&<\1062837=k^\140201\ba?)\97208\&8\GS|\a'\13766}@?hL\44203QV/?p\FSd\1072833iv\1062235z\40134\&77Qj \SInhW\tu\SYN%K\171249]\173157q\SYNft\1055800\DC2jS\NUL5q\173146\171547\ENQh\1056381\11907\ACK\195098\&1n{A#XQff\11340\r\1031758\&3\ESC\SYN@z\NUL\ETXP\161082\2121d>|[U\1080516I\4150\1108384\118925\984455KyRA\14537+\FSk\22960\164720\\nQ!\1048917\156304r4\1031804?\bkO\DLEi?JR#V\157527Zp5\NAK\"\t\t\EOT\1081846\vC@\999902\ff\1080966\ETX\f\13177\35834:\EOTf6\DC3\9643\54350\1030754\1007518\&7WnH*\24639z\187301S\96495\EME\ETB\t\DC3TEf\DC3CP\US*\95293`\1036014/\FSa\1030792\"\DC2\1037136\1104871`\173563\FS\SI\\\1067413$\r\DLEB\83072\1020617\168925\f\EOT\94696\&6~\r\1061388\18245@%\1049452\ETX,I\DC2r@\1094492\&1\45509_\46695\1056680\1003378\82953\ESC\f%54pb\DLE\67690\tQ\49471)\1069238~\1043376.\1095857`\41061\1092049G0\995302\1101979uj\DLEw\SO\49009^\DLE,;\\\DC4q\991711m\NAK!j3t\t\1065021\r\ETBn\GS)\1007482mT\EOT\ACKT\EOT\GSh,\24104\EOT\5452\"\DC3[\26881lI\125058\997657\58945\&5\STXy7z", newProviderPassword = Just ( PlainTextPassword @@ -505,9 +492,8 @@ testObject_NewProvider_provider_14 = uriFragment = Nothing }, newProviderDescr = - ( unsafeRange - ("<*n\SOH@\30958-\STX\r\DC4Wr\SI\1007828\DC3\RS\1067604|\US\34835\SOHE&\153263\1036536\92409!L\ENQJ\ACK\14244\1031101/>\SIF}5u\US\US9\DC4\174526\&1\n\1030274\1066194I1V\1016260m\ENQ\97064g\ENQx\DEL\998092\"\GS\1108808c\62271\1029396\r-/\SO\21439Tf9\99795\ETXa\1038738\1012785q\58411\GS\1042921\SI1\185051wL\NUL\1005866` o^\139188D\r[!Z\EM]\175566\SOH1\SI`_xlwX\62841~\983117\DLE9\1031057l\NUL^V6`\73045\1075428\EOTD oo5\EOTu\DLEMA\1022305\ENQ\EMi\13900\ESCuc\987332z\63131\&7t\1078035W\134810e\v)9\1047085f\96604Fn\164370\DC1\EOTe\68756\ACK\EM(\t\67712\153632\70287\ETB\128139Eb\1072526\&1\CAND\NAK>mqH\SI\998818\94648:\DLE1_l,\r@O?\1030904\GS\ETB\1005437\f\74188A\1087068)6Y\31566\1086717N\n\SUB(^Z/~o\NULqNdf5\NAK8`D[t_s\176045\nb=*\rQlb\EMh\1029213O\EMRK\61627s\GS\DC2\SO\26774q\18070=J@+\nz\1066073\47758U,\SUBq\1086977\59546\&7>M\vY\1109677h\41719T]\1110540[-+\34138Z'qW7%\1099155j6\\u\DC3\EOT`k\180585!o\1091363\FS\f\RS\149577\&1\182629\&5MwmP;%O\1321]Wp\38640\997816\97169)\DC4\50555\1023202MR\1041904P\ENQ'\SOH\SUB-\DC3d\1089710{\185850'<\SOH\CANRGw\154963\18264s,PwtQ~\v\FSN\EM\DC1@\6151R\157258@\ESC(J\r<\6101\a\EOTf\1026350\44174~t\SI\1076269|D()\987977\&5j\998682\181526\CAN\71219\1075942*\1076536#[0\59233\1009694\FS\132084BCWP\998330g=t\119272\NAK\983872\992436\170639V{q}#((\97889\&6\1017885?:'7F\ETB\13285b\1098369D+j\ENQ\RSB'=\1012088\DC4\1062545\1058232k\1098846\1049476SB\1049144\DC3:b\996836\46172\62008\NUL\60444\ESC\1077185n?\1011254i\78840\&8I\36251[%[\RSv /\21654S\137362\176091?\1110438\CAN\1002877\58915=w\1001772V\1000514\53656\b]\CAN\NAKR%\1099968\1095832}\1063203$\188197\NAK\1064833\&4\\\EOT|\140908Ti\1044678\"\1005661\1046781\ETBEX g\127932 \10082X#q2\1054376<\DLE\34304\1063738H\174496\SUB3W\1059788A\185024Rv\1070771#\154633B2\tF*\141620wibh}+y4c\SYN\155689`4\1047660o0}\1059893\40124EC$-\DC4b\DC2?CF\nK\1076070\1053238\99748Y\STXn7H\68523p\1096385\DC17\1031359N%\DC3O\EM{7\1101262h\95725Pn\162776\a\38956_u\162795\27940\SO\71300;<") - ), + unsafeRange + "<*n\SOH@\30958-\STX\r\DC4Wr\SI\1007828\DC3\RS\1067604|\US\34835\SOHE&\153263\1036536\92409!L\ENQJ\ACK\14244\1031101/>\SIF}5u\US\US9\DC4\174526\&1\n\1030274\1066194I1V\1016260m\ENQ\97064g\ENQx\DEL\998092\"\GS\1108808c\62271\1029396\r-/\SO\21439Tf9\99795\ETXa\1038738\1012785q\58411\GS\1042921\SI1\185051wL\NUL\1005866` o^\139188D\r[!Z\EM]\175566\SOH1\SI`_xlwX\62841~\983117\DLE9\1031057l\NUL^V6`\73045\1075428\EOTD oo5\EOTu\DLEMA\1022305\ENQ\EMi\13900\ESCuc\987332z\63131\&7t\1078035W\134810e\v)9\1047085f\96604Fn\164370\DC1\EOTe\68756\ACK\EM(\t\67712\153632\70287\ETB\128139Eb\1072526\&1\CAND\NAK>mqH\SI\998818\94648:\DLE1_l,\r@O?\1030904\GS\ETB\1005437\f\74188A\1087068)6Y\31566\1086717N\n\SUB(^Z/~o\NULqNdf5\NAK8`D[t_s\176045\nb=*\rQlb\EMh\1029213O\EMRK\61627s\GS\DC2\SO\26774q\18070=J@+\nz\1066073\47758U,\SUBq\1086977\59546\&7>M\vY\1109677h\41719T]\1110540[-+\34138Z'qW7%\1099155j6\\u\DC3\EOT`k\180585!o\1091363\FS\f\RS\149577\&1\182629\&5MwmP;%O\1321]Wp\38640\997816\97169)\DC4\50555\1023202MR\1041904P\ENQ'\SOH\SUB-\DC3d\1089710{\185850'<\SOH\CANRGw\154963\18264s,PwtQ~\v\FSN\EM\DC1@\6151R\157258@\ESC(J\r<\6101\a\EOTf\1026350\44174~t\SI\1076269|D()\987977\&5j\998682\181526\CAN\71219\1075942*\1076536#[0\59233\1009694\FS\132084BCWP\998330g=t\119272\NAK\983872\992436\170639V{q}#((\97889\&6\1017885?:'7F\ETB\13285b\1098369D+j\ENQ\RSB'=\1012088\DC4\1062545\1058232k\1098846\1049476SB\1049144\DC3:b\996836\46172\62008\NUL\60444\ESC\1077185n?\1011254i\78840\&8I\36251[%[\RSv /\21654S\137362\176091?\1110438\CAN\1002877\58915=w\1001772V\1000514\53656\b]\CAN\NAKR%\1099968\1095832}\1063203$\188197\NAK\1064833\&4\\\EOT|\140908Ti\1044678\"\1005661\1046781\ETBEX g\127932 \10082X#q2\1054376<\DLE\34304\1063738H\174496\SUB3W\1059788A\185024Rv\1070771#\154633B2\tF*\141620wibh}+y4c\SYN\155689`4\1047660o0}\1059893\40124EC$-\DC4b\DC2?CF\nK\1076070\1053238\99748Y\STXn7H\68523p\1096385\DC17\1031359N%\DC3O\EM{7\1101262h\95725Pn\162776\a\38956_u\162795\27940\SO\71300;<", newProviderPassword = Just ( PlainTextPassword @@ -541,9 +527,8 @@ testObject_NewProvider_provider_15 = uriFragment = Nothing }, newProviderDescr = - ( unsafeRange - ("O1 ~Jc#c\v^V\SOAW_ \1014602`HrZ\EOTlA/2g\\0\1095041\t\DC3b\DC1\68383{z\DC2%Hk\1104920sqUA=&A5Q+\\&\96485\1080698A\1069723{^\US)^5\FS\EOTW\SUB\DLE\1004660\989420$T>*\DEL\DLE\f\13059c\83481\SOH\DELG\vV\28484\"LB9\b\128051+\997889\&7O+\26560\n`q\DEL-8 iu\159483/\b\1022698\DC4\14906E\NUL?c\26013\rK\127979~\v\175845w{\181255\"M)GU\1017157Y_'\DC2A\1018905\1113059\1073846z}\61520UukH:8J{\\M9}\SUB_O\1010643\1002699\1002442A\"\tKA\131151hHA\ETXt\183766\DC3\1109451\a\998436\1111661\DC4\984796\SI,0\ETBPs\162110P\1100762\26332<2Mf\181314\&2\100692MQB\n\FS\SI@\CAN\SOH\DC3/\SO\SUB7z\1058036\1096521\&9(1Dh\984301\61296\41737g\58322\SYN\RSb0-*U\1009736\v\990248i\1085978\170328D\50254Q\1279<)\138421T1F\DC1\1095280$\EOT#\5075\&8\SUB(Y\1096693\DLE>\1083615\50264\68373\96452AC\1016258\&2\180593\&0\r\DLE\1047223{\182103+\NULy45\1016793~\70805Poa\20510T\nj\41413\tf\1035917O\1098693\f]\1069241\ETX\46803&\r\78306yF_\US\DLEASe~[=/\US \EOT\b$\39764\1112829g\r6x\DLEP\RS\DC3\30137OO\1040211r-ARf") - ), + unsafeRange + "O1 ~Jc#c\v^V\SOAW_ \1014602`HrZ\EOTlA/2g\\0\1095041\t\DC3b\DC1\68383{z\DC2%Hk\1104920sqUA=&A5Q+\\&\96485\1080698A\1069723{^\US)^5\FS\EOTW\SUB\DLE\1004660\989420$T>*\DEL\DLE\f\13059c\83481\SOH\DELG\vV\28484\"LB9\b\128051+\997889\&7O+\26560\n`q\DEL-8 iu\159483/\b\1022698\DC4\14906E\NUL?c\26013\rK\127979~\v\175845w{\181255\"M)GU\1017157Y_'\DC2A\1018905\1113059\1073846z}\61520UukH:8J{\\M9}\SUB_O\1010643\1002699\1002442A\"\tKA\131151hHA\ETXt\183766\DC3\1109451\a\998436\1111661\DC4\984796\SI,0\ETBPs\162110P\1100762\26332<2Mf\181314\&2\100692MQB\n\FS\SI@\CAN\SOH\DC3/\SO\SUB7z\1058036\1096521\&9(1Dh\984301\61296\41737g\58322\SYN\RSb0-*U\1009736\v\990248i\1085978\170328D\50254Q\1279<)\138421T1F\DC1\1095280$\EOT#\5075\&8\SUB(Y\1096693\DLE>\1083615\50264\68373\96452AC\1016258\&2\180593\&0\r\DLE\1047223{\182103+\NULy45\1016793~\70805Poa\20510T\nj\41413\tf\1035917O\1098693\f]\1069241\ETX\46803&\r\78306yF_\US\DLEASe~[=/\US \EOT\b$\39764\1112829g\r6x\DLEP\RS\DC3\30137OO\1040211r-ARf", newProviderPassword = Just ( PlainTextPassword @@ -577,9 +562,8 @@ testObject_NewProvider_provider_16 = uriFragment = Nothing }, newProviderDescr = - ( unsafeRange - ("X\ESC&%\SIr\1013622tGpJDG\96662D\ETX\149539p<'a\EOTkQus[=\1064920\EM\DC44b\SOHf\41601xx\SYN\1105345c&Y`\8190&\161851\SUB@<0C\b&op\DC2).q\fR?L\1038536&\1077065\CANQ\"k\t\162224\1011923\172199bg\ESC\1006816\GS\DELAK\DC2Y\b\27439j\20485.*WG\1001813K\1051809\FS\USZ#\CAN\SUB\143399\149513_=\171023I\1111437\b\17184r^\ESC\USA~\DC1\r\48470\SUB\"\SO}\148083\v\v\190769\v\1025287@\n0\v\"{e\ENQf\159560D\98342\1081596G\20826\1010345\1034684\29478RB\16962\DC4%upl\\0\npL V@\1017155 #ZI\60205\72996pv\DC2z.+@l;\46388\989303~\DELQQ\DELa\29366\SUB\172927\nk\40337\STX\1011577Bw\39995\DC3J\58482\97623w$\CAN\CANhJ\DC1\1070950\DC1\SOH\10490*\DLEj\SO\ACKT\1031969o\92518\1016845\&1$rQ?oKn\996456t&\1019633~\GS3 R8\172847\96523[$(\988171Z4\1038490a Bp1\141901t\1095317^/M\60283\145389H\DC1\DC1lW\995784\EOT(\1046615)@4\1096597dM\1033217\DC4 0m\STXIkmV\"\\\154503M3_\SOH\99718\1075024\1051272\EOTk^TU\ESC1D\DC1E$\DC3\1066144\EOT2''Y\1062130g#$e\41156<*YU\ESC]\DC2 ],\1047094\ENQ~+@\rZ@Uw&IMz\995436\US-\RS\1007199\EOTArWv-[?\1082462\US\148853\DELw\ESC\FS\DC1\176133\1040362\1103573\184875\ETB5\1064090\1082414lr\NULka&Y\1078886;r)U\STXx\ESC?Uw\165234\DC1\FS\1076798\1095261'\69660\157987\1058027\1001344\SYN\n-\44807]\160004\NAKs\184731<\"[>g\"\SOH\STX\60522\&9\996191dY\1083275\CAN\45431\CAN\1092264$L\SUBIO}\n}0(5?k\132369\993416\1030870\ETX4\43016n\n\49404\146810;\1079380\r\vP^u\1113625\DC1#\14950\GS8\1012920\SUBU\1047742O`cT$o\DC3\1025443\150075\12964psO.|[#\SYNX[\n\ESCM, \1101174&y,\NAK,\61693`d,\CANgMNr\NUL\SUB/\3183E{\11337\&9R-\SO\DC2\1080652E.\n$") - ), + unsafeRange + "X\ESC&%\SIr\1013622tGpJDG\96662D\ETX\149539p<'a\EOTkQus[=\1064920\EM\DC44b\SOHf\41601xx\SYN\1105345c&Y`\8190&\161851\SUB@<0C\b&op\DC2).q\fR?L\1038536&\1077065\CANQ\"k\t\162224\1011923\172199bg\ESC\1006816\GS\DELAK\DC2Y\b\27439j\20485.*WG\1001813K\1051809\FS\USZ#\CAN\SUB\143399\149513_=\171023I\1111437\b\17184r^\ESC\USA~\DC1\r\48470\SUB\"\SO}\148083\v\v\190769\v\1025287@\n0\v\"{e\ENQf\159560D\98342\1081596G\20826\1010345\1034684\29478RB\16962\DC4%upl\\0\npL V@\1017155 #ZI\60205\72996pv\DC2z.+@l;\46388\989303~\DELQQ\DELa\29366\SUB\172927\nk\40337\STX\1011577Bw\39995\DC3J\58482\97623w$\CAN\CANhJ\DC1\1070950\DC1\SOH\10490*\DLEj\SO\ACKT\1031969o\92518\1016845\&1$rQ?oKn\996456t&\1019633~\GS3 R8\172847\96523[$(\988171Z4\1038490a Bp1\141901t\1095317^/M\60283\145389H\DC1\DC1lW\995784\EOT(\1046615)@4\1096597dM\1033217\DC4 0m\STXIkmV\"\\\154503M3_\SOH\99718\1075024\1051272\EOTk^TU\ESC1D\DC1E$\DC3\1066144\EOT2''Y\1062130g#$e\41156<*YU\ESC]\DC2 ],\1047094\ENQ~+@\rZ@Uw&IMz\995436\US-\RS\1007199\EOTArWv-[?\1082462\US\148853\DELw\ESC\FS\DC1\176133\1040362\1103573\184875\ETB5\1064090\1082414lr\NULka&Y\1078886;r)U\STXx\ESC?Uw\165234\DC1\FS\1076798\1095261'\69660\157987\1058027\1001344\SYN\n-\44807]\160004\NAKs\184731<\"[>g\"\SOH\STX\60522\&9\996191dY\1083275\CAN\45431\CAN\1092264$L\SUBIO}\n}0(5?k\132369\993416\1030870\ETX4\43016n\n\49404\146810;\1079380\r\vP^u\1113625\DC1#\14950\GS8\1012920\SUBU\1047742O`cT$o\DC3\1025443\150075\12964psO.|[#\SYNX[\n\ESCM, \1101174&y,\NAK,\61693`d,\CANgMNr\NUL\SUB/\3183E{\11337\&9R-\SO\DC2\1080652E.\n$", newProviderPassword = Just ( PlainTextPassword @@ -609,9 +593,8 @@ testObject_NewProvider_provider_17 = uriFragment = Nothing }, newProviderDescr = - ( unsafeRange - ("\131409x54c{\1034\1071731\nT`\46796\DLE\37559\DELP+4/\1098552\ETX\1084429R\998943~\32072y+k\146356/\1066974,\USl>\ETX[T&i$Vj\15083\NAK\SYN$\1066742\135160^\FShM\EM\nr{4\2673d\1110258\1039720IG\STX\94258") - ), + unsafeRange + "\131409x54c{\1034\1071731\nT`\46796\DLE\37559\DELP+4/\1098552\ETX\1084429R\998943~\32072y+k\146356/\1066974,\USl>\ETX[T&i$Vj\15083\NAK\SYN$\1066742\135160^\FShM\EM\nr{4\2673d\1110258\1039720IG\STX\94258", newProviderPassword = Just ( PlainTextPassword @@ -645,9 +628,8 @@ testObject_NewProvider_provider_18 = uriFragment = Nothing }, newProviderDescr = - ( unsafeRange - ("L\STX\SI\r{\182574kn\54948\1112345VXQ\ESC\DC2\168966\1030248\ETX\29056'\1051323\54658\159251\SUB\EOT\984766\ENQ\f\ENQC{@\189125<[a\1062371gIW\158726!R\1085578\73018\1095069]\1032243z\18237\74513\SI\118992N\36162\DC4\SUB%1,T&\1073768*; +Lu\SO\984660nM\1000448\CAN\ESC\SYNX\STXa$\DLEacT@P\1040057&\132164t]k6\50846;7H\3525\132215\DEL\132411MY.\a\NUL\a\1046590B\SOH\61091Gdb=\NUL\DLE\a\nw\DEL\SI\NAK\171550\136285Bci*\ACKA}y\DC4\b\992897\1055635Z=\1010352S\1104802Rs(\EM\DLE\DC4\1006612\"zA;jEcJ\97062\\\1086318_0v\SI#P\b\1054348x\15378sx\1034676\187841\146049\186211$W\1050036S\1006908\1108979|6-d\ETB\a.\ETX\1109068\1088252)\FSu\1101581.\ACK\1009497^l\20011\&0\1061172q\95615\RSY\1045270ag\38508H\7662\1024914\1060305\&4e\25038aX[#*\150544=:z\45265\1008116\1099580\&7\ESC\ESCH\985321dl\48337\1087757\EMO\156474\DEL'\1084047\1014854\&7:]\22790x9JLR\177154\SOH\1111189eGhco\168958\997980\998816\191085\1063191/]\SOHR\v=B\176884K\SOH@Q%i\SO\DLE\ENQ\USz3\58112)\STXu\f\SUB\58392\&69=\a\\!D3\155981\1098230[U\DC1l#A\132142@\DC4_\ETBb\128395\136223ed\\\1007712h%\FS=U(I#\NAK\97056\NAK\SUB\ENQ%J\a\ESC39}j_\49034\NUL\45579|h&i{\DC4(\RS\t\1047106/h\50694\93978}\r=eRH\1107604\&6\a\DC3\1046755T\b\141122jD\1109067&\DLEk\161435\1046844)\165661\1052461E\188599\186366&K%]X\190285^R|+\SIUc\NAK@\STX\fLI\1052555eH") - ), + unsafeRange + "*S#b\74541\r\DC4\1072925V-\34350;}\1053334\1057549*h\"&\19378mM\36413PWq%v\ENQ5\40637fk[a/\1013322\100662\"\US\n\1089474\DEL\119911S2/O:TRP\DEL[\10083\1027814)\RSs?\r\ETXP0u)\ACK\SYN\145993S_\152944!I+\tj\54703g\187008\58274\28027Hr\SIAd?\DELJ\SUB\ba\121392\1016486Be~e\60888\994938j\DC4-nu\121370M?\69911.NVdMeOTq\bp-\1070087\1083306!@\"\DC2z6JK\162658yM\DC3r\1057085\r2/\DC4Y\"\SYN\bO\1091905t\1085544\DC4rLS.\STX0?x\45330\1022438[Q\1086255\DEL?\RS7\48888=\DC4@4\9674F\1013333uH\1079345\166828\36384e\996621\&9\ETX|\rL\70661\ACK\18517\SUB\ESC\168536$\142878r\DC19\\_/v\72770U/\FSWF\990960u\30070\\+\DLE\32139\&6L\ACK'bc\58714\1036754\989962\aC2\132227\&6\14310<\DC14\1066102M+\EOTP\fG./9z`]\1059616i(\35512\121389\&2\1095506}RBwMyBE\EOTM\144042E\51844O$Le\DC4A\1036114xj\16172\1018320\atW\1017261xm\36950v~\ESC\t5\NAK\39959?\170917g\DEL\n Y\180069\1041733.dG\STX\DC103\1058041[eN:JO\n<[\164646\1074508c\\hV6@\NULM\139064\US\68657]x\1077972uJk3\58112)\STXu\f\SUB\58392\&69=\a\\!D3\155981\1098230[U\DC1l#A\132142@\DC4_\ETBb\128395\136223ed\\\1007712h%\FS=U(I#\NAK\97056\NAK\SUB\ENQ%J\a\ESC39}j_\49034\NUL\45579|h&i{\DC4(\RS\t\1047106/h\50694\93978}\r=eRH\1107604\&6\a\DC3\1046755T\b\141122jD\1109067&\DLEk\161435\1046844)\165661\1052461E\188599\186366&K%]X\190285^R|+\SIUc\NAK@\STX\fLI\1052555eH", newProviderPassword = Just ( PlainTextPassword diff --git a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/NewServiceResponse_provider.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/NewServiceResponse_provider.hs index eb8ad976c1a..42e242843fc 100644 --- a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/NewServiceResponse_provider.hs +++ b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/NewServiceResponse_provider.hs @@ -1,5 +1,3 @@ -{-# LANGUAGE OverloadedLists #-} - -- This file is part of the Wire Server implementation. -- -- Copyright (C) 2022 Wire Swiss GmbH @@ -29,139 +27,139 @@ import Wire.API.Provider.Service (NewServiceResponse (..)) testObject_NewServiceResponse_provider_1 :: NewServiceResponse testObject_NewServiceResponse_provider_1 = NewServiceResponse - { rsNewServiceId = (Id (fromJust (UUID.fromString "0000007f-0000-0076-0000-00140000003c"))), + { rsNewServiceId = Id (fromJust (UUID.fromString "0000007f-0000-0076-0000-00140000003c")), rsNewServiceToken = Nothing } testObject_NewServiceResponse_provider_2 :: NewServiceResponse testObject_NewServiceResponse_provider_2 = NewServiceResponse - { rsNewServiceId = (Id (fromJust (UUID.fromString "0000000b-0000-001a-0000-00760000003c"))), - rsNewServiceToken = Just (ServiceToken (fromRight undefined (validate ("")))) + { rsNewServiceId = Id (fromJust (UUID.fromString "0000000b-0000-001a-0000-00760000003c")), + rsNewServiceToken = Just (ServiceToken (fromRight undefined (validate ""))) } testObject_NewServiceResponse_provider_3 :: NewServiceResponse testObject_NewServiceResponse_provider_3 = NewServiceResponse - { rsNewServiceId = (Id (fromJust (UUID.fromString "0000006d-0000-0017-0000-003200000046"))), - rsNewServiceToken = Just (ServiceToken (fromRight undefined (validate ("r5t59oHh0QO-LabQ")))) + { rsNewServiceId = Id (fromJust (UUID.fromString "0000006d-0000-0017-0000-003200000046")), + rsNewServiceToken = Just (ServiceToken (fromRight undefined (validate "r5t59oHh0QO-LabQ"))) } testObject_NewServiceResponse_provider_4 :: NewServiceResponse testObject_NewServiceResponse_provider_4 = NewServiceResponse - { rsNewServiceId = (Id (fromJust (UUID.fromString "00000031-0000-0070-0000-001500000009"))), - rsNewServiceToken = Just (ServiceToken (fromRight undefined (validate ("Vg==")))) + { rsNewServiceId = Id (fromJust (UUID.fromString "00000031-0000-0070-0000-001500000009")), + rsNewServiceToken = Just (ServiceToken (fromRight undefined (validate "Vg=="))) } testObject_NewServiceResponse_provider_5 :: NewServiceResponse testObject_NewServiceResponse_provider_5 = NewServiceResponse - { rsNewServiceId = (Id (fromJust (UUID.fromString "00000011-0000-003a-0000-005600000042"))), - rsNewServiceToken = Just (ServiceToken (fromRight undefined (validate ("xriWfCcjSkRgzsyR7Q==")))) + { rsNewServiceId = Id (fromJust (UUID.fromString "00000011-0000-003a-0000-005600000042")), + rsNewServiceToken = Just (ServiceToken (fromRight undefined (validate "xriWfCcjSkRgzsyR7Q=="))) } testObject_NewServiceResponse_provider_6 :: NewServiceResponse testObject_NewServiceResponse_provider_6 = NewServiceResponse - { rsNewServiceId = (Id (fromJust (UUID.fromString "00000052-0000-006a-0000-000600000016"))), + { rsNewServiceId = Id (fromJust (UUID.fromString "00000052-0000-006a-0000-000600000016")), rsNewServiceToken = Nothing } testObject_NewServiceResponse_provider_7 :: NewServiceResponse testObject_NewServiceResponse_provider_7 = NewServiceResponse - { rsNewServiceId = (Id (fromJust (UUID.fromString "00000064-0000-0068-0000-001c00000050"))), - rsNewServiceToken = Just (ServiceToken (fromRight undefined (validate ("ZYnc99Mbj9vs6Q==")))) + { rsNewServiceId = Id (fromJust (UUID.fromString "00000064-0000-0068-0000-001c00000050")), + rsNewServiceToken = Just (ServiceToken (fromRight undefined (validate "ZYnc99Mbj9vs6Q=="))) } testObject_NewServiceResponse_provider_8 :: NewServiceResponse testObject_NewServiceResponse_provider_8 = NewServiceResponse - { rsNewServiceId = (Id (fromJust (UUID.fromString "00000040-0000-005b-0000-006600000011"))), - rsNewServiceToken = Just (ServiceToken (fromRight undefined (validate ("dQoSScSqO--gFA==")))) + { rsNewServiceId = Id (fromJust (UUID.fromString "00000040-0000-005b-0000-006600000011")), + rsNewServiceToken = Just (ServiceToken (fromRight undefined (validate "dQoSScSqO--gFA=="))) } testObject_NewServiceResponse_provider_9 :: NewServiceResponse testObject_NewServiceResponse_provider_9 = NewServiceResponse - { rsNewServiceId = (Id (fromJust (UUID.fromString "00000042-0000-0041-0000-003700000015"))), - rsNewServiceToken = Just (ServiceToken (fromRight undefined (validate ("aJWKRU079Q==")))) + { rsNewServiceId = Id (fromJust (UUID.fromString "00000042-0000-0041-0000-003700000015")), + rsNewServiceToken = Just (ServiceToken (fromRight undefined (validate "aJWKRU079Q=="))) } testObject_NewServiceResponse_provider_10 :: NewServiceResponse testObject_NewServiceResponse_provider_10 = NewServiceResponse - { rsNewServiceId = (Id (fromJust (UUID.fromString "0000004e-0000-003b-0000-005d0000004f"))), - rsNewServiceToken = Just (ServiceToken (fromRight undefined (validate ("")))) + { rsNewServiceId = Id (fromJust (UUID.fromString "0000004e-0000-003b-0000-005d0000004f")), + rsNewServiceToken = Just (ServiceToken (fromRight undefined (validate ""))) } testObject_NewServiceResponse_provider_11 :: NewServiceResponse testObject_NewServiceResponse_provider_11 = NewServiceResponse - { rsNewServiceId = (Id (fromJust (UUID.fromString "00000022-0000-007e-0000-00590000002a"))), - rsNewServiceToken = Just (ServiceToken (fromRight undefined (validate ("fjxhvLuMAS6jsck=")))) + { rsNewServiceId = Id (fromJust (UUID.fromString "00000022-0000-007e-0000-00590000002a")), + rsNewServiceToken = Just (ServiceToken (fromRight undefined (validate "fjxhvLuMAS6jsck="))) } testObject_NewServiceResponse_provider_12 :: NewServiceResponse testObject_NewServiceResponse_provider_12 = NewServiceResponse - { rsNewServiceId = (Id (fromJust (UUID.fromString "00000049-0000-0046-0000-005a0000006e"))), + { rsNewServiceId = Id (fromJust (UUID.fromString "00000049-0000-0046-0000-005a0000006e")), rsNewServiceToken = Nothing } testObject_NewServiceResponse_provider_13 :: NewServiceResponse testObject_NewServiceResponse_provider_13 = NewServiceResponse - { rsNewServiceId = (Id (fromJust (UUID.fromString "00000016-0000-000c-0000-002000000049"))), - rsNewServiceToken = Just (ServiceToken (fromRight undefined (validate ("gUQcN1bP_8h3BBlT4pw=")))) + { rsNewServiceId = Id (fromJust (UUID.fromString "00000016-0000-000c-0000-002000000049")), + rsNewServiceToken = Just (ServiceToken (fromRight undefined (validate "gUQcN1bP_8h3BBlT4pw="))) } testObject_NewServiceResponse_provider_14 :: NewServiceResponse testObject_NewServiceResponse_provider_14 = NewServiceResponse - { rsNewServiceId = (Id (fromJust (UUID.fromString "00000026-0000-006a-0000-004c00000031"))), - rsNewServiceToken = Just (ServiceToken (fromRight undefined (validate ("mMpX0PDqAg==")))) + { rsNewServiceId = Id (fromJust (UUID.fromString "00000026-0000-006a-0000-004c00000031")), + rsNewServiceToken = Just (ServiceToken (fromRight undefined (validate "mMpX0PDqAg=="))) } testObject_NewServiceResponse_provider_15 :: NewServiceResponse testObject_NewServiceResponse_provider_15 = NewServiceResponse - { rsNewServiceId = (Id (fromJust (UUID.fromString "00000068-0000-0041-0000-00180000006f"))), + { rsNewServiceId = Id (fromJust (UUID.fromString "00000068-0000-0041-0000-00180000006f")), rsNewServiceToken = Nothing } testObject_NewServiceResponse_provider_16 :: NewServiceResponse testObject_NewServiceResponse_provider_16 = NewServiceResponse - { rsNewServiceId = (Id (fromJust (UUID.fromString "00000018-0000-0046-0000-00200000000c"))), - rsNewServiceToken = Just (ServiceToken (fromRight undefined (validate ("Cwj-OA==")))) + { rsNewServiceId = Id (fromJust (UUID.fromString "00000018-0000-0046-0000-00200000000c")), + rsNewServiceToken = Just (ServiceToken (fromRight undefined (validate "Cwj-OA=="))) } testObject_NewServiceResponse_provider_17 :: NewServiceResponse testObject_NewServiceResponse_provider_17 = NewServiceResponse - { rsNewServiceId = (Id (fromJust (UUID.fromString "0000003f-0000-001b-0000-006400000030"))), - rsNewServiceToken = Just (ServiceToken (fromRight undefined (validate ("3qpW2poPhag=")))) + { rsNewServiceId = Id (fromJust (UUID.fromString "0000003f-0000-001b-0000-006400000030")), + rsNewServiceToken = Just (ServiceToken (fromRight undefined (validate "3qpW2poPhag="))) } testObject_NewServiceResponse_provider_18 :: NewServiceResponse testObject_NewServiceResponse_provider_18 = NewServiceResponse - { rsNewServiceId = (Id (fromJust (UUID.fromString "00000073-0000-006f-0000-00560000001a"))), - rsNewServiceToken = Just (ServiceToken (fromRight undefined (validate ("SdKMiA2x5Lm8xg==")))) + { rsNewServiceId = Id (fromJust (UUID.fromString "00000073-0000-006f-0000-00560000001a")), + rsNewServiceToken = Just (ServiceToken (fromRight undefined (validate "SdKMiA2x5Lm8xg=="))) } testObject_NewServiceResponse_provider_19 :: NewServiceResponse testObject_NewServiceResponse_provider_19 = NewServiceResponse - { rsNewServiceId = (Id (fromJust (UUID.fromString "00000051-0000-001b-0000-00410000001c"))), - rsNewServiceToken = Just (ServiceToken (fromRight undefined (validate ("5fs3s32wpdzsZSw=")))) + { rsNewServiceId = Id (fromJust (UUID.fromString "00000051-0000-001b-0000-00410000001c")), + rsNewServiceToken = Just (ServiceToken (fromRight undefined (validate "5fs3s32wpdzsZSw="))) } testObject_NewServiceResponse_provider_20 :: NewServiceResponse testObject_NewServiceResponse_provider_20 = NewServiceResponse - { rsNewServiceId = (Id (fromJust (UUID.fromString "00000018-0000-0017-0000-000800000011"))), - rsNewServiceToken = Just (ServiceToken (fromRight undefined (validate ("aGP5hjgYDA==")))) + { rsNewServiceId = Id (fromJust (UUID.fromString "00000018-0000-0017-0000-000800000011")), + rsNewServiceToken = Just (ServiceToken (fromRight undefined (validate "aGP5hjgYDA=="))) } diff --git a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/NewService_provider.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/NewService_provider.hs index 5e30ab7cf81..160adca2fcc 100644 --- a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/NewService_provider.hs +++ b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/NewService_provider.hs @@ -90,13 +90,11 @@ testObject_NewService_provider_1 = "\64037!F\163618\SO\bdU=JA\EOTjQah\r\SUBb|W\988921\DEL\NULw\1097305\181890*4\1044577\&6\132632/\1096220\CANH\47957LW\1070047\19540sG\NAKl\26599a\ESC\NAK;okw\akaN\146862\83301DAG8pVg\US;\95865@O>Y\1048383M\142783a\78862\992589\DEL[C;iS%brix\SOH\\h\tp\177234\1014187^\40547\DC4\172171$" }, newServiceSummary = - ( unsafeRange - ("~\1005150)\FSF{!r\t6k\1099103\"f\18575S0`\139733;\GS`B\17974\96421\ETX\136860I\DLE}\STX\CAN\EM,)\1024266>a\182749B\1008070C\188588\1066736\1020866\RS\187262#\12395\1003453mk\173053\b.\t5i@<\29462\120330\"CQB\127758") - ), + unsafeRange + "~\1005150)\FSF{!r\t6k\1099103\"f\18575S0`\139733;\GS`B\17974\96421\ETX\136860I\DLE}\STX\CAN\EM,)\1024266>a\182749B\1008070C\188588\1066736\1020866\RS\187262#\12395\1003453mk\173053\b.\t5i@<\29462\120330\"CQB\127758", newServiceDescr = - ( unsafeRange - ("\1090450dd\153790\1098765i\ETX\20031\1067227F\DC13$6I\7151{\2310\159580\990061e\bm=xO*\983561\1090062t1\DC3QZ/m\128270\SOH\DC3)w\ENQ\ACK\ACK\f\1023626\179346<\99491!\46340\1008748r\1055812{e\1049770;\985158MV\DC2^Va%\1102913Mx~w_B\ETX\t\1102876\NULVf[eE8\NULOU-\EOTgY\SUBV\45306\188060\NUL\ENQO\ETB\SI!%\RS#\175058?\1094156w\b,T>X_3S7\1055292O\183739\1071316c`\NUL\1002347L\SOXv\CAN\99046w;`'C\t\US\1006088\SO\ETBA:M\USHh\63667\1068356&zF'\DC4\SO#\"ErZ\EM9t\DLE\EOTh9D\27030\50053\DC1") - ), + unsafeRange + "\1090450dd\153790\1098765i\ETX\20031\1067227F\DC13$6I\7151{\2310\159580\990061e\bm=xO*\983561\1090062t1\DC3QZ/m\128270\SOH\DC3)w\ENQ\ACK\ACK\f\1023626\179346<\99491!\46340\1008748r\1055812{e\1049770;\985158MV\DC2^Va%\1102913Mx~w_B\ETX\t\1102876\NULVf[eE8\NULOU-\EOTgY\SUBV\45306\188060\NUL\ENQO\ETB\SI!%\RS#\175058?\1094156w\b,T>X_3S7\1055292O\183739\1071316c`\NUL\1002347L\SOXv\CAN\99046w;`'C\t\US\1006088\SO\ETBA:M\USHh\63667\1068356&zF'\DC4\SO#\"ErZ\EM9t\DLE\EOTh9D\27030\50053\DC1", newServiceUrl = coerce URI @@ -123,9 +121,9 @@ testObject_NewService_provider_1 = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" } }, - newServiceToken = Just (ServiceToken (fromRight undefined (validate ("uw==")))), + newServiceToken = Just (ServiceToken (fromRight undefined (validate "uw=="))), newServiceAssets = [], - newServiceTags = (unsafeRange (fromList [MedicalTag])) + newServiceTags = unsafeRange (fromList [MedicalTag]) } testObject_NewService_provider_2 :: NewService @@ -133,13 +131,11 @@ testObject_NewService_provider_2 = NewService { newServiceName = Name {fromName = "CmN1\ACK"}, newServiceSummary = - ( unsafeRange - ("\ETBDTO\"\9060)\vo\36781\17609\v\1008456\169567\SI \183577\&7\US\36589\NAK\ETB\1032953q\RS\1003616\187836") - ), + unsafeRange + "\ETBDTO\"\9060)\vo\36781\17609\v\1008456\169567\SI \183577\&7\US\36589\NAK\ETB\1032953q\RS\1003616\187836", newServiceDescr = - ( unsafeRange - ("I\1113017\ESC*6\24177f)B#.cDw\1109197w\FS\EM#3\131727\1085999\SOHLW/a\13510AXRm*ud*0\177062\DLE`gu\153227\175142-\fTW>\DEL(\SOB>\DC3L$.\EOT\DEL\ACKIR\ENQGV%\1031815/~\1053512\8337\SOH6y;##\EOT\61009\&2\ETX\189764\&4l6l\36498\1090277\1038625\aNi\51564\DC2mS\1002459L\1053521~\1025213L\SI\USvT)\175422\ENQn\1089803r\1102927\ESC\1002298\&7\CAN1-\EM\n<\r\18399\992161\FS \1076069\92664/\35105\1015984\ETXabW+\FS$\24774.~/\US5r\ENQ33\\\GS%i#\54531\135581\12829\&0\b\1057417B\SOH\DC2~\42653\1044594\\q\62486qXub\40185 +$\1083113\132294MxpdY\STX\"\42305u\178236\&7j&Fpt\b\SYN\143516\99096C?YO13\149976^\1102356\CAN `h\vL\57614\1102085TY\1050764r\138807\1042814^]\NUL( <7WI]e^ix~\1097308\CAN\ETB\35072:\166983/\1047403=\RSt\1019543\66512,fq[r;{+\b\166774AxH\1029471T\\\100781|x>!\61446\t\FS\ACK7%\140210Lj5 \46316.Z\1073577x\EOT^M\1070141[\135341\\N\SOH+eW\FSu\16051\CAN\1054258\163662&\182151E5\150174\17474tPX9@VnH\1025548<\59344\1105793_\DC4\40966{\22693Cg\ar\STX\990337\DEL(\SOB>\DC3L$.\EOT\DEL\ACKIR\ENQGV%\1031815/~\1053512\8337\SOH6y;##\EOT\61009\&2\ETX\189764\&4l6l\36498\1090277\1038625\aNi\51564\DC2mS\1002459L\1053521~\1025213L\SI\USvT)\175422\ENQn\1089803r\1102927\ESC\1002298\&7\CAN1-\EM\n<\r\18399\992161\FS \1076069\92664/\35105\1015984\ETXabW+\FS$\24774.~/\US5r\ENQ33\\\GS%i#\54531\135581\12829\&0\b\1057417B\SOH\DC2~\42653\1044594\\q\62486qXub\40185 +$\1083113\132294MxpdY\STX\"\42305u\178236\&7j&Fpt\b\SYN\143516\99096C?YO13\149976^\1102356\CAN `h\vL\57614\1102085TY\1050764r\138807\1042814^]\NUL( <7WI]e^ix~\1097308\CAN\ETB\35072:\166983/\1047403=\RSt\1019543\66512,fq[r;{+\b\166774AxH\1029471T\\\100781|x>!\61446\t\FS\ACK7%\140210Lj5 \46316.Z\1073577x\EOT^M\1070141[\135341\\N\SOH+eW\FSu\16051\CAN\1054258\163662&\182151E5\150174\17474tPX9@VnH\1025548<\59344\1105793_\DC4\40966{\22693Cg\ar\STX\990337\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" } }, - newServiceToken = Just (ServiceToken (fromRight undefined (validate ("Dag=")))), + newServiceToken = Just (ServiceToken (fromRight undefined (validate "Dag="))), newServiceAssets = [], - newServiceTags = (unsafeRange (fromList [FinanceTag, GraphicsTag, NewsTag])) + newServiceTags = unsafeRange (fromList [FinanceTag, GraphicsTag, NewsTag]) } testObject_NewService_provider_3 :: NewService @@ -179,11 +175,10 @@ testObject_NewService_provider_3 = { fromName = "ER\1581\SOH3gq\DC3L\1042714\ETX\1093808+\1100909;Bv\n\STXb%\170481\&7;\SOH\USMJ'\986288k>\1017144V-=zt2H\180783\EM\ETB\1016783!\1029184o4\1092706\ESC\STX\CANE\DLE\tE e\1093890\ACK\141830\&7xM\1105693D~A^\US\1056861X,BFIJ\NAK>\\@M_j4\DLE\156652\b8S\153703NPC\991083\"M\DC2pc\\c7\1019941k!q\r/\1097064yy\1093106X@EF\DLEZ\1075941%W\37187\984787" }, - newServiceSummary = (unsafeRange ("C5\DC1\1108643\t|2\1011885\999412\152763\1081449,)\EOTUQ\1091976\&2u")), + newServiceSummary = unsafeRange "C5\DC1\1108643\t|2\1011885\999412\152763\1081449,)\EOTUQ\1091976\&2u", newServiceDescr = - ( unsafeRange - ("h\DC2U%\1054413sb}\17685\1053310\1074213\73041\10024\1085198\FS\1041498\DLE\1074566\&3/\ENQ\SI2Xx\FS\48146\US\45496x\12106`, Zz|HSQjO\1050611\181269!{\1068329\1003666\rF[W&\161597\1082928\1059527\n\22892\1114020$'\190311%\1102384HLQw)\EOT@R\141947e#\1039992b)\1014708\&7\1090255\44842\GS\ESC\27105\&1\SYNn\DLEn\\\133358S\1077749ks\1059593,\149685\19373,O\NAK\1049758\DC3y,\133010[zI8[>FY^&\1002570i!\17988%a\1090572\188827/H\"9\1045799mn\rSi +.UR\133273\1083461F3U\f\31021\39179\SO\184201L\156510c\STXEAW\23574\119213eWNmn\161111o\182150\ESC\GS/\179544\b\1050429@\"b\EOT\SO?\DC4Q\DC3L5\1100319!\996914K`\FSS3R\ESC\DC4") - ), + unsafeRange + "h\DC2U%\1054413sb}\17685\1053310\1074213\73041\10024\1085198\FS\1041498\DLE\1074566\&3/\ENQ\SI2Xx\FS\48146\US\45496x\12106`, Zz|HSQjO\1050611\181269!{\1068329\1003666\rF[W&\161597\1082928\1059527\n\22892\1114020$'\190311%\1102384HLQw)\EOT@R\141947e#\1039992b)\1014708\&7\1090255\44842\GS\ESC\27105\&1\SYNn\DLEn\\\133358S\1077749ks\1059593,\149685\19373,O\NAK\1049758\DC3y,\133010[zI8[>FY^&\1002570i!\17988%a\1090572\188827/H\"9\1045799mn\rSi +.UR\133273\1083461F3U\f\31021\39179\SO\184201L\156510c\STXEAW\23574\119213eWNmn\161111o\182150\ESC\GS/\179544\b\1050429@\"b\EOT\SO?\DC4Q\DC3L5\1100319!\996914K`\FSS3R\ESC\DC4", newServiceUrl = coerce URI @@ -210,9 +205,9 @@ testObject_NewService_provider_3 = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" } }, - newServiceToken = Just (ServiceToken (fromRight undefined (validate ("")))), + newServiceToken = Just (ServiceToken (fromRight undefined (validate ""))), newServiceAssets = [], - newServiceTags = (unsafeRange (fromList [GamesTag, LifestyleTag, VideoTag])) + newServiceTags = unsafeRange (fromList [GamesTag, LifestyleTag, VideoTag]) } testObject_NewService_provider_4 :: NewService @@ -224,13 +219,11 @@ testObject_NewService_provider_4 = "]~~\SUB\1089774\t_\25605\DEL\DEL<6\998975?lwcI\v\nw'\12193Y%yF=<,3\DC1&\ETXpw6O\SUB\184069_i\NAKt-\1802Jh%\CAN_\149867fy\993828\165704\NAKZ\1027899\38836f\1046496e-\175153\191238Dt>}0\NULryA\by\DC4H\SOH" }, newServiceSummary = - ( unsafeRange - ("M\4024@~\1023901\989634;!h\t\1051769W\ENQ\1063169W\1017992j{C,]\19092\DC3Tmm+]4\34936\151236\&5J\9470\191319\1054399\&4\994608\ACK\ETX!N\1003012\DC4\SOHp\r\28510\GS{3") - ), + unsafeRange + "M\4024@~\1023901\989634;!h\t\1051769W\ENQ\1063169W\1017992j{C,]\19092\DC3Tmm+]4\34936\151236\&5J\9470\191319\1054399\&4\994608\ACK\ETX!N\1003012\DC4\SOHp\r\28510\GS{3", newServiceDescr = - ( unsafeRange - ("=Y\39298\&5@\SIy\1022879\nQm\1093830s\6934%\NAK{\997598|^)\r7{\1050865l\FSM?46\1347D)\1075391_\DLE9\f\EOT\vkl\NUL<\USirM\1077188\989558z\DC1\16765#\132403@|\15312\EOT2Y\991414BOsU\54169\1067621\ACK+y\167693\ACKJRaY\t.\1102513a[.\13696\NAK\137529\DC4Uw1.\SIc(\101095\DC4\ACK\b.\"\DEL,U\169122\ETB5\1101014=h4cAD\SOHh\SOOxB\f\78351f(\aMC\NUL@\1001705\&8&\US\1024587\t\160671\NUL\1107375\&1\NULE%\DC3M5i\30152\48207.\987943/\DC3\DC1+J\a\GS\DLEg+\1048977x\DC1\ENQ\168762\ESCu>`p\189121s\SI\1012058np\RSOZ2\168364:\58162x\17382\161845\1069584\aS\92633\ETXJ\1046593\ENQQ}\989246\166165\175333\SUB(\1100332\42409#h\20897Ut\1052\t2,&\1017284\1027308*\155188a=&(\1014134\\5\188713\152155\173237,y,") - ), + unsafeRange + "=Y\39298\&5@\SIy\1022879\nQm\1093830s\6934%\NAK{\997598|^)\r7{\1050865l\FSM?46\1347D)\1075391_\DLE9\f\EOT\vkl\NUL<\USirM\1077188\989558z\DC1\16765#\132403@|\15312\EOT2Y\991414BOsU\54169\1067621\ACK+y\167693\ACKJRaY\t.\1102513a[.\13696\NAK\137529\DC4Uw1.\SIc(\101095\DC4\ACK\b.\"\DEL,U\169122\ETB5\1101014=h4cAD\SOHh\SOOxB\f\78351f(\aMC\NUL@\1001705\&8&\US\1024587\t\160671\NUL\1107375\&1\NULE%\DC3M5i\30152\48207.\987943/\DC3\DC1+J\a\GS\DLEg+\1048977x\DC1\ENQ\168762\ESCu>`p\189121s\SI\1012058np\RSOZ2\168364:\58162x\17382\161845\1069584\aS\92633\ETXJ\1046593\ENQQ}\989246\166165\175333\SUB(\1100332\42409#h\20897Ut\1052\t2,&\1017284\1027308*\155188a=&(\1014134\\5\188713\152155\173237,y,", newServiceUrl = coerce URI @@ -257,10 +250,10 @@ testObject_NewService_provider_4 = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" } }, - newServiceToken = Just (ServiceToken (fromRight undefined (validate ("")))), + newServiceToken = Just (ServiceToken (fromRight undefined (validate ""))), newServiceAssets = - [(ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetPreview))], - newServiceTags = (unsafeRange (fromList [MoviesTag])) + [ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetPreview)], + newServiceTags = unsafeRange (fromList [MoviesTag]) } testObject_NewService_provider_5 :: NewService @@ -272,13 +265,11 @@ testObject_NewService_provider_5 = "\SUBy\1113668\16126s:\SUB\1061983\EOT\ACK8h\RS\1108776\989759V5D\NAK\180498\ETX\1020758\DC30\187040i\1110153b\137447b\NUL\NAK\GS\1017414.&nf\FS&],1+ed\1068415q\1034951&\bwl?h3?\66290\1057213 \52677'\1035465\170237|\1103483\35539\1030163\v\1094024\\\25839ehe>v\1080702K&\1075875lu7aa\SUB8BUg\EM\94818" }, newServiceSummary = - ( unsafeRange - (";|H\EOTR\SOv/\a\1038730W\164744Zrdc\72117nJn\STX\GS\vcx%\ETB\FS!\1070663\1096795\NAK\EM\1095671d\26234+\ad\1039465I\n\CANQ(\ETXRN\DC2\133870\50202@)M!t\66010\38437\144984\ne:.\EOThEI\174694\97374\DC2.\DEL[6\1010284L\30483o\1095971\DC2o.\149411o\CAN:Q\"\DC4=Fi") - ), + unsafeRange + ";|H\EOTR\SOv/\a\1038730W\164744Zrdc\72117nJn\STX\GS\vcx%\ETB\FS!\1070663\1096795\NAK\EM\1095671d\26234+\ad\1039465I\n\CANQ(\ETXRN\DC2\133870\50202@)M!t\66010\38437\144984\ne:.\EOThEI\174694\97374\DC2.\DEL[6\1010284L\30483o\1095971\DC2o.\149411o\CAN:Q\"\DC4=Fi", newServiceDescr = - ( unsafeRange - ("\b!\194863\1096342\1014993+\ETXQ\ENQ\28855\ENQy\1067519\&9F\54556}]a\1023081Sl0E\1098780Y~\1060366\95067\"@U+\vn\983384j\6098\&9\1024327ZZFA\1030002lTf\n(\STXy\GS'\49603/\152567^D_Qcq\998070A\1031272S%\CAN\EOT-\1111075}]me\ESCKc\119596\1065113ZE1\b=\186681C\aoIqvd\NUL&\ESC\986362\44324d\1095775TxJM|H\1095689\bnkA~o)\78031]\ETBQ\45880\48676\DEL\EOT\36963gZ\1051206CX\b~\1065236kw)\ACKQ(e\38971*\59998*\DC2\STX\1008586\NULf\DC2\1101929P\36860O\1068888*D>\RS\r_\\\SI\DC3\1103372SR\r\fM\1024207;!\1069538\1110830\&92\1057466\4319\1077125\&3U\986131S8\162182uJ.Z=\EOTW2\9535c\50725\132155r\rq;\DC4\74315\SIY\v\1016489uL\\\51270\1011664\SUB\1081295\1005625\ETB\GS\47630\1024933\&3yOvPRFh\1080907\51559}\t.\RS\EOT6\1051302+X\135249\SO\14703\75069\1013463B\SOH\120723X\DEL)]Ci;^\990644QNY|\21934+=IvL}Cs(XZ\1097328\"\"`\1030751\66866\"\GS\110789\61651\&3}\\\NUL\b\SYNjXqx}K($W\DEL6\1111029,^\1062037\&6_@,6\154135\58793\v0k\EMss*KU~0{u\1057108\50460O.bj[s.\fc'\163093$+9}6N\1005809\t\DC2\v\18009FiP^;Nf\175111p\FS\1087953~L;_b\1063524~B\194939\1054559\1071095\RS\ESC\153332\ETX\CANF[|\NULm7\ACK4\ENQ\a\DC1\154992\1017636C2\a\158515=\1070658\166080\STX\69645\FS7\US\8490[\US>K\93799\160325N?\DEL9\SUBJ\26678\tS|\f\DELs\124929Zq\1006806d\1000938UU\vy\a\1034899\DC3\EOTs_`zze+\1084574Ar`\1090382E\44935'\STX\189612\"Y\DEL2\FS;~'1\60170_S\SI\1000487\&9$]\99711\n\1089413\EOTDq\149905\1066960\18266") - ), + unsafeRange + "\b!\194863\1096342\1014993+\ETXQ\ENQ\28855\ENQy\1067519\&9F\54556}]a\1023081Sl0E\1098780Y~\1060366\95067\"@U+\vn\983384j\6098\&9\1024327ZZFA\1030002lTf\n(\STXy\GS'\49603/\152567^D_Qcq\998070A\1031272S%\CAN\EOT-\1111075}]me\ESCKc\119596\1065113ZE1\b=\186681C\aoIqvd\NUL&\ESC\986362\44324d\1095775TxJM|H\1095689\bnkA~o)\78031]\ETBQ\45880\48676\DEL\EOT\36963gZ\1051206CX\b~\1065236kw)\ACKQ(e\38971*\59998*\DC2\STX\1008586\NULf\DC2\1101929P\36860O\1068888*D>\RS\r_\\\SI\DC3\1103372SR\r\fM\1024207;!\1069538\1110830\&92\1057466\4319\1077125\&3U\986131S8\162182uJ.Z=\EOTW2\9535c\50725\132155r\rq;\DC4\74315\SIY\v\1016489uL\\\51270\1011664\SUB\1081295\1005625\ETB\GS\47630\1024933\&3yOvPRFh\1080907\51559}\t.\RS\EOT6\1051302+X\135249\SO\14703\75069\1013463B\SOH\120723X\DEL)]Ci;^\990644QNY|\21934+=IvL}Cs(XZ\1097328\"\"`\1030751\66866\"\GS\110789\61651\&3}\\\NUL\b\SYNjXqx}K($W\DEL6\1111029,^\1062037\&6_@,6\154135\58793\v0k\EMss*KU~0{u\1057108\50460O.bj[s.\fc'\163093$+9}6N\1005809\t\DC2\v\18009FiP^;Nf\175111p\FS\1087953~L;_b\1063524~B\194939\1054559\1071095\RS\ESC\153332\ETX\CANF[|\NULm7\ACK4\ENQ\a\DC1\154992\1017636C2\a\158515=\1070658\166080\STX\69645\FS7\US\8490[\US>K\93799\160325N?\DEL9\SUBJ\26678\tS|\f\DELs\124929Zq\1006806d\1000938UU\vy\a\1034899\DC3\EOTs_`zze+\1084574Ar`\1090382E\44935'\STX\189612\"Y\DEL2\FS;~'1\60170_S\SI\1000487\&9$]\99711\n\1089413\EOTDq\149905\1066960\18266", newServiceUrl = coerce URI @@ -305,16 +296,16 @@ testObject_NewService_provider_5 = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" } }, - newServiceToken = Just (ServiceToken (fromRight undefined (validate ("Hg==")))), + newServiceToken = Just (ServiceToken (fromRight undefined (validate "Hg=="))), newServiceAssets = - [ (ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetPreview)), - (ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetPreview)), - (ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Nothing)), - (ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetPreview)), - (ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetPreview)), - (ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetComplete)) + [ ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetPreview), + ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetPreview), + ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) Nothing, + ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetPreview), + ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetPreview), + ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetComplete) ], - newServiceTags = (unsafeRange (fromList [BooksTag, PhotographyTag, RatingTag])) + newServiceTags = unsafeRange (fromList [BooksTag, PhotographyTag, RatingTag]) } testObject_NewService_provider_6 :: NewService @@ -322,13 +313,11 @@ testObject_NewService_provider_6 = NewService { newServiceName = Name {fromName = "~k#\f\159564\SUBj\DLE_\1092710b\1027628Jy\ETX\ETBkl\165497U\96900M~\f"}, newServiceSummary = - ( unsafeRange - ("\1001332Nm#P,\45008)AcMhv~\SO\27683\&1\996173\171834\1074102\182207^2J&X\1044436\SYN39\n\996430-?\DC2s\nAgK\189453\164395\SOH\28916\1076636\v S2\60546R\SI\fGH\1017314vG s\RS\DLE#|-\EOT+B\1056730>\ETX\1010813dG\SUBAI3\1042551b\n\168494\ESC\1111323\1076090\ACK\t\187330\b\5081`\97922zPC\SI\35029$\DC4\43007M39\NAK$\v<\"T>j\987204{-\1076876\STX\f\tc\DC3L\989671\1046898\b\70674O\SYNhu\171523G\26288\&3l\RS\100843;oqC\1052062y@8WLY%\b|%<%|\EOT\n\1051476\DC2j\111001g^\GS\1074269D\26078\1059347!{\149022\5595c\42379^B\150328h\rv\vX4\45384\4666^\177230a)\DC3q\NAK\EM>\149350hgm>\ETBosO\1078758\DC3>B\RS\SYN'\1046709\1105590vqW\993841}~\19286L\"8?\rX\EM+\1029059\162865_msT\DLEC\vP\987887vK\NUL\148006\94836<\nPs\181406\DC4 mC\134539b\165417\EM\ETB9w\ENQ\t\125023h{af6\62917l\1031196[]\FS\119204\1093135\152421!FF0(+\GS\138939\DC4(\\ \a3D\1062346\989776\ETX\1074612\1067542\67234\48977!\1095020\1071201\&7\r\1044514,'\64378r\18928,\30100]\ETX]g\1068722%\v1PaN|\29731\\9>q\1032074D2M\CANH~\136362F\GSh.\137987b\1093136`hj\1043191}\v;\ETB\120896\&9ag'\1045769\42338w|1\ENQKQF\ENQ\180290bPlTg\1000893\NULhs&Xp\159695|O\FS\ESC]\12451\1004259\1109268\ESCB\SI\DLEs>>\166546\STX\66760\DLE\23556\1015222ufr*%6XV\70347\&43p!MKyD\100523F\1070581hl\1108731[\"\rf\1065051\39202\995985K\1012063\1075466Kj\ETB\SOH\DC4w\993379\64755_>\vq4u8w\SUBDsv\SUB\1034849\DC3b \a:\CAN\185293%\ETX\EM\999633i~J&0+b\ACK+\14559_\SYN5|\v\1044711!qa\11323q\163961|?e;K|\r\SOH}\1036310u*\1016172!8\1013791\149106<\96204\FSt\f<\4245.\159350e/H\NAK\DC4\1030768\rC)\DC1\1088669\DC4wV\1019563\n\177343I\71865D\SOH2LEQ\1105586\33663\15553\EOT\1061063\30393\13469\&5\21151=qQ\SOH`\138898\US\SOT\97592\ESC \SOHn\SO\&H\29261ks\ESC\133568\13391eN") - ), + unsafeRange + "0\tZ\162395h\1058195\182829g\RS\STXS\NUL\1104762\174579\95932\USl^\f\NAK\133394\1040759\100638*vez:\96616\tLOk\US0\1059669\NAK\174088l\ESC\STX:O\ESC\DC2\SYN\DELa\78266\987699A=Q\36372#\1012923\ENQ\11110&K\DLEppr*H*\1091389\t\1045104 'WrM;-\186112\v\996173\171834\1074102\182207^2J&X\1044436\SYN39\n\996430-?\DC2s\nAgK\189453\164395\SOH\28916\1076636\v S2\60546R\SI\fGH\1017314vG s\RS\DLE#|-\EOT+B\1056730>\ETX\1010813dG\SUBAI3\1042551b\n\168494\ESC\1111323\1076090\ACK\t\187330\b\5081`\97922zPC\SI\35029$\DC4\43007M39\NAK$\v<\"T>j\987204{-\1076876\STX\f\tc\DC3L\989671\1046898\b\70674O\SYNhu\171523G\26288\&3l\RS\100843;oqC\1052062y@8WLY%\b|%<%|\EOT\n\1051476\DC2j\111001g^\GS\1074269D\26078\1059347!{\149022\5595c\42379^B\150328h\rv\vX4\45384\4666^\177230a)\DC3q\NAK\EM>\149350hgm>\ETBosO\1078758\DC3>B\RS\SYN'\1046709\1105590vqW\993841}~\19286L\"8?\rX\EM+\1029059\162865_msT\DLEC\vP\987887vK\NUL\148006\94836<\nPs\181406\DC4 mC\134539b\165417\EM\ETB9w\ENQ\t\125023h{af6\62917l\1031196[]\FS\119204\1093135\152421!FF0(+\GS\138939\DC4(\\ \a3D\1062346\989776\ETX\1074612\1067542\67234\48977!\1095020\1071201\&7\r\1044514,'\64378r\18928,\30100]\ETX]g\1068722%\v1PaN|\29731\\9>q\1032074D2M\CANH~\136362F\GSh.\137987b\1093136`hj\1043191}\v;\ETB\120896\&9ag'\1045769\42338w|1\ENQKQF\ENQ\180290bPlTg\1000893\NULhs&Xp\159695|O\FS\ESC]\12451\1004259\1109268\ESCB\SI\DLEs>>\166546\STX\66760\DLE\23556\1015222ufr*%6XV\70347\&43p!MKyD\100523F\1070581hl\1108731[\"\rf\1065051\39202\995985K\1012063\1075466Kj\ETB\SOH\DC4w\993379\64755_>\vq4u8w\SUBDsv\SUB\1034849\DC3b \a:\CAN\185293%\ETX\EM\999633i~J&0+b\ACK+\14559_\SYN5|\v\1044711!qa\11323q\163961|?e;K|\r\SOH}\1036310u*\1016172!8\1013791\149106<\96204\FSt\f<\4245.\159350e/H\NAK\DC4\1030768\rC)\DC1\1088669\DC4wV\1019563\n\177343I\71865D\SOH2LEQ\1105586\33663\15553\EOT\1061063\30393\13469\&5\21151=qQ\SOH`\138898\US\SOT\97592\ESC \SOHn\SO\&H\29261ks\ESC\133568\13391eN", newServiceUrl = coerce URI @@ -356,8 +345,8 @@ testObject_NewService_provider_6 = } }, newServiceToken = Nothing, - newServiceAssets = [(ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Nothing))], - newServiceTags = (unsafeRange (fromList [SocialTag])) + newServiceAssets = [ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) Nothing], + newServiceTags = unsafeRange (fromList [SocialTag]) } testObject_NewService_provider_7 :: NewService @@ -369,13 +358,11 @@ testObject_NewService_provider_7 = "\997165\STX?\ETXyo4=\STX\135055(C{\1036102\59264\ACK\STX\1112104Hm]\1028558P+\DC3\GS9$\30809AZ=\5767I=3\71908{\12608Jy\RS$,f;s\DC2>\\K\NUL\11322\168038\b/\1090778&dhMp\1092065\32048wI\STX\125061O\EOT9\1061998qoW\ETB00\141706|:G~o#\SI\1090538;`(\1089570>\1044779M\1111824W\EMA\183602\SYN\1004936x\1013229\SYNy\r\DC4^A8\183729\f-\1061269>" }, newServiceSummary = - ( unsafeRange - ("\18821;o\183443\&6\40840\"\\\1034473Q|\1064800EZ'\n\178647+Z\987593mp*\917856\1095363\1026197\SO\EMz\993369Ga\SIZcp\990420/\fM\\4\1893\&0/F\FSh\SI$\33431o <[5\NAK\1032486\SO:m2\STX\1045869\&8%\53669X\1066400\ESC?\121199\&3J\27987P\1004829\SOH'=o\41354)JC\1000230|\119056\153694\1075047\174254") - ), + unsafeRange + "\18821;o\183443\&6\40840\"\\\1034473Q|\1064800EZ'\n\178647+Z\987593mp*\917856\1095363\1026197\SO\EMz\993369Ga\SIZcp\990420/\fM\\4\1893\&0/F\FSh\SI$\33431o <[5\NAK\1032486\SO:m2\STX\1045869\&8%\53669X\1066400\ESC?\121199\&3J\27987P\1004829\SOH'=o\41354)JC\1000230|\119056\153694\1075047\174254", newServiceDescr = - ( unsafeRange - ("MDL^k\71091\&4\nN\ENQ\125244\n\14824Ls\1025603\ETBZ\995444\1080606%s_\52945e ,fu_Uh\v~\DC1i{X\1066272\997320y;\146091\SO7:T\a5.\15595\53851\1091105\&5!9~MU\SYNhe_\1029424\\\1068425\47356f\175975j\996647)\EMYT(P\FSH\EOT.\1022673(\DC4v\40229\&0\42229(pO\1023688R\USHH\1042051\ETX2&Qr\DC2a\1082013?\NAK\EOT\ENQY\1098489\DC4lc\DC2\EOTV\SUB\ACK\DC2\DEL\DLE}'{!6\984622l\25911\97712\GS|\29534\rn\11607\1058483\52971O\1011758()\1065785L8+\162494I/\DEL t5r\SO|!T\21360\165540\1085539L&\45934\171629!e'\14018TY\1049416I:F\997136\1042840{!sH\SOHr\faNoi /\FS02n$|-k\v.\983712i\1018350\ETX\CAN[T\1070149f\43178\28137\bG\48651@\EMo\FSw\33278SB#\1054312`NM--\24709bl\NUL+(\154952\1087726i\1092512t1\DC2\FS\48082h \57612v0-\r\b\54432\1082310>\v\21758\16225&\1099274\FSn\57636N\58185\992122\&8\1089470\159587\136857v\CAN[\28037ka\ESC\USa\1078972\&6\CAN\EOT)):E\RS\vn\DC2\DC4^\US.C%v`HuL\DC47\"\va5\r\989144\163130\155081Z3\ETB\133072\CAN.C-\1084366f\"\987126\USR\ACK\SOH\1006977e\1056016\UShow.\NAK\GS%=\1064359 l\1033043\DC3+J|C\bbw\989831\&6#\983793@ FP\1079611\DC2\"p\ETBSC\DLE\39654B\186605ry\FS\FSf\98552\1080150\174678w\RS\SYN\GS%nw\DELl\1025096\1014501MFjF\186592\RSHa5\1040865\45068\&7^L\SOHl@r+;\53332\r,H\61394~tL$\DC3l!jM\SYNw;CV\bC\DEL\STX<\188438\159477\1022052k\37268l\1000280LIy\189623gy>3k\1011879\1109644\128863\149356'\RS$^9\37447}3\DC4s\DC4Q$_|c\CAN*\ESC\1033147\"m?3f~\t&xc-5\ESC\163264rL\DC4\135776\nr\42477\f\DEL$\1028841n/9\GS\1022588hh\DC1\30025\1041632\14005E1\36574kI+\1111814\SIh/\"b4Fh&\1037591F$jJuG\EM\176642\DC2`LS\SYN\\N^\SYN.\ENQ\1020150\1069140lJ\991251[t\DC3#mo\9435\988926\ETBE%[0\208l7\140082\133348\11070'\FS2+\NAK\1043093\989064L\135281Fsn\47926\13899!&N&\ENQ\1814/sM\SO@\bkQ\1050855sU\164521z2L\RSw\t\DC48\42300)K\EOTj\986766EZk)\137801\1019430\1011027p\1090829\DC2\ETX~yR\1027446/|l\158987\v\65140y\SUB\SO\SUB\CAN\1015407\&6\167844Ep\1072351Td9L-Tz$^\71196\158498L \1089164oG\SUB\142561E'\23794\DEL\SOHH\993732MeIm\1096691\1067006-\1064790k0\51119\b\29365r\1083448R4\CAN\EOT\1091487\121066\1051116>\NUL?Nb\rh\1053795u\DC1=O`\FS\98379\1051557&\CAN4\1007290\83068\141118xtX^xw\SI\34263b\184367\1051118\1006271\DC4\\H\1047674ILgKn\132611V8y2\NAKgW\\p\68179\34736t-\SOH?.t\54674\1005259AG6?\DC1JPy") - ), + unsafeRange + "MDL^k\71091\&4\nN\ENQ\125244\n\14824Ls\1025603\ETBZ\995444\1080606%s_\52945e ,fu_Uh\v~\DC1i{X\1066272\997320y;\146091\SO7:T\a5.\15595\53851\1091105\&5!9~MU\SYNhe_\1029424\\\1068425\47356f\175975j\996647)\EMYT(P\FSH\EOT.\1022673(\DC4v\40229\&0\42229(pO\1023688R\USHH\1042051\ETX2&Qr\DC2a\1082013?\NAK\EOT\ENQY\1098489\DC4lc\DC2\EOTV\SUB\ACK\DC2\DEL\DLE}'{!6\984622l\25911\97712\GS|\29534\rn\11607\1058483\52971O\1011758()\1065785L8+\162494I/\DEL t5r\SO|!T\21360\165540\1085539L&\45934\171629!e'\14018TY\1049416I:F\997136\1042840{!sH\SOHr\faNoi /\FS02n$|-k\v.\983712i\1018350\ETX\CAN[T\1070149f\43178\28137\bG\48651@\EMo\FSw\33278SB#\1054312`NM--\24709bl\NUL+(\154952\1087726i\1092512t1\DC2\FS\48082h \57612v0-\r\b\54432\1082310>\v\21758\16225&\1099274\FSn\57636N\58185\992122\&8\1089470\159587\136857v\CAN[\28037ka\ESC\USa\1078972\&6\CAN\EOT)):E\RS\vn\DC2\DC4^\US.C%v`HuL\DC47\"\va5\r\989144\163130\155081Z3\ETB\133072\CAN.C-\1084366f\"\987126\USR\ACK\SOH\1006977e\1056016\UShow.\NAK\GS%=\1064359 l\1033043\DC3+J|C\bbw\989831\&6#\983793@ FP\1079611\DC2\"p\ETBSC\DLE\39654B\186605ry\FS\FSf\98552\1080150\174678w\RS\SYN\GS%nw\DELl\1025096\1014501MFjF\186592\RSHa5\1040865\45068\&7^L\SOHl@r+;\53332\r,H\61394~tL$\DC3l!jM\SYNw;CV\bC\DEL\STX<\188438\159477\1022052k\37268l\1000280LIy\189623gy>3k\1011879\1109644\128863\149356'\RS$^9\37447}3\DC4s\DC4Q$_|c\CAN*\ESC\1033147\"m?3f~\t&xc-5\ESC\163264rL\DC4\135776\nr\42477\f\DEL$\1028841n/9\GS\1022588hh\DC1\30025\1041632\14005E1\36574kI+\1111814\SIh/\"b4Fh&\1037591F$jJuG\EM\176642\DC2`LS\SYN\\N^\SYN.\ENQ\1020150\1069140lJ\991251[t\DC3#mo\9435\988926\ETBE%[0\208l7\140082\133348\11070'\FS2+\NAK\1043093\989064L\135281Fsn\47926\13899!&N&\ENQ\1814/sM\SO@\bkQ\1050855sU\164521z2L\RSw\t\DC48\42300)K\EOTj\986766EZk)\137801\1019430\1011027p\1090829\DC2\ETX~yR\1027446/|l\158987\v\65140y\SUB\SO\SUB\CAN\1015407\&6\167844Ep\1072351Td9L-Tz$^\71196\158498L \1089164oG\SUB\142561E'\23794\DEL\SOHH\993732MeIm\1096691\1067006-\1064790k0\51119\b\29365r\1083448R4\CAN\EOT\1091487\121066\1051116>\NUL?Nb\rh\1053795u\DC1=O`\FS\98379\1051557&\CAN4\1007290\83068\141118xtX^xw\SI\34263b\184367\1051118\1006271\DC4\\H\1047674ILgKn\132611V8y2\NAKgW\\p\68179\34736t-\SOH?.t\54674\1005259AG6?\DC1JPy", newServiceUrl = coerce URI @@ -403,8 +390,8 @@ testObject_NewService_provider_7 = } }, newServiceToken = Nothing, - newServiceAssets = [(ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetComplete))], - newServiceTags = (unsafeRange (fromList [ShoppingTag, TutorialTag, VideoTag])) + newServiceAssets = [ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetComplete)], + newServiceTags = unsafeRange (fromList [ShoppingTag, TutorialTag, VideoTag]) } testObject_NewService_provider_8 :: NewService @@ -415,11 +402,10 @@ testObject_NewService_provider_8 = { fromName = "k?i\1008346M\FS\DLE;\986574\1091962\SUB\b\16140c\GS\186110z\EOT*&\t\22996\ETBXr'i.\RS\158926OM\t\64914&C\\>\DC2}3\"U\11442&n\"_\1068484Km\133812\23049Z\1002631e\44651" }, - newServiceSummary = (unsafeRange ("\ESC0/")), + newServiceSummary = unsafeRange "\ESC0/", newServiceDescr = - ( unsafeRange - ("\1059458 M\FS\174846\27058\FS\36516a9mN\NAK-M\1057660N7\1024672\NULm8|\rq\78558:\42376JI\1044677\1067213\989237bSV\46439B\r\58471") - ), + unsafeRange + "\1059458 M\FS\174846\27058\FS\36516a9mN\NAK-M\1057660N7\1024672\NULm8|\rq\78558:\42376JI\1044677\1067213\989237bSV\46439B\r\58471", newServiceUrl = coerce URI @@ -446,9 +432,9 @@ testObject_NewService_provider_8 = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" } }, - newServiceToken = Just (ServiceToken (fromRight undefined (validate ("tw==")))), - newServiceAssets = [(ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetComplete))], - newServiceTags = (unsafeRange (fromList [EducationTag, GraphicsTag])) + newServiceToken = Just (ServiceToken (fromRight undefined (validate "tw=="))), + newServiceAssets = [ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetComplete)], + newServiceTags = unsafeRange (fromList [EducationTag, GraphicsTag]) } testObject_NewService_provider_9 :: NewService @@ -457,13 +443,11 @@ testObject_NewService_provider_9 = { newServiceName = Name {fromName = "\153308(|1\1049588\NAKx,c\DEL?\1052090sR\US\997566\RS7\RSrMekX\28047a\CAN\60705YR\DC46\1049648ycX\bMr\1077022\v;U'zoa\1070196@\12820\145765\SII}=t1\1059521\ENQ\1048968\\7~(=1\1107964c:\DC3\63439M3{3\13201\FS\1020933^z\RS\163003m\SYN\62956\SYN.X\1095904\1028165\988795'm2!a&#\155115Q\1000764^@TW\93850\DELwX?\168236\&3\NUL\1106264\1090893/]E\ETX\ETX\78123d\1102045\999348p\78883eG\183260\t\1061747\1088048\25675\&9N:%\1114072yI\EM\SOHp\tL\EOT\v.J\154709\73029\78467\RS\FS\1090599\CAN\1057095#\GS\f]Y\69245\DEL=v\EOT\ETB\996948\&5\DC2\7008\65352\SOHBvw\83234\ACKV\GS+ju+Lc\1036584.nhc5\NAKG$\94050\DC1\r\19114J\74531\1037084\DC3gfA(\v\FS\nvV*u\147221\1004743j\1054691\US\32479x\t+<\ETX<\78713&O\"\SOH\EOT\1043480\161084\&3\42380%\"h\36212X~3\1032777W\1030234\SO6\EM\178449\994369'%\1079182\1678\ENQW+m\1071833\NUL;\1108217Y\52744\DC46:x-\f\DEL\1034084%6i\1067129_\DEL\177902\45052<%\38813iz9(\150705@\DC4bW\r\136450#$\22059\DC1\1101674`:U\1002322\172407\51672\apt1\14173\&18\1017432}\1012555o\118798.\1106604\ESC]DO8x\43489\n\SUB\18611\133734\167799\1106886l\173726\&4di}\FSQ\NUL\f\b\1042475\&0`\\\SUBarBM\40853 \DC3\ETX\50025\STX=\SO-A\172822\1069034\t]6\ETX?B1\SO$Z\ENQ\190504\ENQ\b)\128193A\1015925\1111209\1014356\995276-uQ\DC1\1017678\&0N)\172322*\RS\b\ACK\1012537\EM\vZ=\998754N\SYN5,W\1062374\DC2m\171434\997948\DC1\\&\n\ACK8\1106162a8o\b\DELi\186019X\NULR\1028849j\CAN\28029Q\1019102\DC2\94916dn\1076122O\DC1\1010172\&1X7W9eR\59193U\1092535fUkm\999383\&8\EOTXP_>bT\DC3Dq\1091467B_o\50481P\1008711WB\ETB^\1051755\STX\EOT$8F\78605<\n{\45022|V\50257^TG\SUBjz\v\983679tgKDk)\SYN\169942SmdyXa_\a;\n\SUBO<\129383\GS_^/m7Kj\NUL") - ), + unsafeRange + "uH\1023235\48239\41433K\ENQ\tF\DC3E\164643\1023519CQ\40653N\ETX\1108119\1018754\1036425\138738<\GSO\r\1101069kI\29525zR\a\1036477\1068176j\985974\SI$N\ETXyx\12843t\\Y\ESC\DEL>(|1\1049588\NAKx,c\DEL?\1052090sR\US\997566\RS7\RSrMekX\28047a\CAN\60705YR\DC46\1049648ycX\bMr\1077022\v;U'zoa\1070196@\12820\145765\SII}=t1\1059521\ENQ\1048968\\7~(=1\1107964c:\DC3\63439M3{3\13201\FS\1020933^z\RS\163003m\SYN\62956\SYN.X\1095904\1028165\988795'm2!a&#\155115Q\1000764^@TW\93850\DELwX?\168236\&3\NUL\1106264\1090893/]E\ETX\ETX\78123d\1102045\999348p\78883eG\183260\t\1061747\1088048\25675\&9N:%\1114072yI\EM\SOHp\tL\EOT\v.J\154709\73029\78467\RS\FS\1090599\CAN\1057095#\GS\f]Y\69245\DEL=v\EOT\ETB\996948\&5\DC2\7008\65352\SOHBvw\83234\ACKV\GS+ju+Lc\1036584.nhc5\NAKG$\94050\DC1\r\19114J\74531\1037084\DC3gfA(\v\FS\nvV*u\147221\1004743j\1054691\US\32479x\t+<\ETX<\78713&O\"\SOH\EOT\1043480\161084\&3\42380%\"h\36212X~3\1032777W\1030234\SO6\EM\178449\994369'%\1079182\1678\ENQW+m\1071833\NUL;\1108217Y\52744\DC46:x-\f\DEL\1034084%6i\1067129_\DEL\177902\45052<%\38813iz9(\150705@\DC4bW\r\136450#$\22059\DC1\1101674`:U\1002322\172407\51672\apt1\14173\&18\1017432}\1012555o\118798.\1106604\ESC]DO8x\43489\n\SUB\18611\133734\167799\1106886l\173726\&4di}\FSQ\NUL\f\b\1042475\&0`\\\SUBarBM\40853 \DC3\ETX\50025\STX=\SO-A\172822\1069034\t]6\ETX?B1\SO$Z\ENQ\190504\ENQ\b)\128193A\1015925\1111209\1014356\995276-uQ\DC1\1017678\&0N)\172322*\RS\b\ACK\1012537\EM\vZ=\998754N\SYN5,W\1062374\DC2m\171434\997948\DC1\\&\n\ACK8\1106162a8o\b\DELi\186019X\NULR\1028849j\CAN\28029Q\1019102\DC2\94916dn\1076122O\DC1\1010172\&1X7W9eR\59193U\1092535fUkm\999383\&8\EOTXP_>bT\DC3Dq\1091467B_o\50481P\1008711WB\ETB^\1051755\STX\EOT$8F\78605<\n{\45022|V\50257^TG\SUBjz\v\983679tgKDk)\SYN\169942SmdyXa_\a;\n\SUBO<\129383\GS_^/m7Kj\NUL", newServiceUrl = coerce URI @@ -492,7 +476,7 @@ testObject_NewService_provider_9 = }, newServiceToken = Nothing, newServiceAssets = [], - newServiceTags = (unsafeRange (fromList [AudioTag, ProductivityTag])) + newServiceTags = unsafeRange (fromList [AudioTag, ProductivityTag]) } testObject_NewService_provider_10 :: NewService @@ -504,13 +488,11 @@ testObject_NewService_provider_10 = "\GS\1110090E\SYN\ETBU\1020350w\1040125\1112645\DEL7*\175197Sb\68491\r\38208.2\vL\DEL\EMO\DC2=\SO):\NUL%\1047965\neP\EM?\DC2\nI\1095150a^;^\178884\174598\DC2\fb\69443\1017411\10869\1011993\&3\US\110828\987422\1100991\1010216h2%" }, newServiceSummary = - ( unsafeRange - ("\a\1010507\DC3\152514_vw\\\bWxJe\185661\162478\1035553n\t\DC1\1040174\DELM*7k\RS,#\EMoO\EM\b\168057\DEL\DC2\1008546\137752\1098328J\1010176?\164555\"\tS\ETB\DEL]PWw8\EOT\DC1\b1\RS\1028808\13445\38395XR\92608xm5\45232O\985042\DC4\1004627\RS\1037308;\FSv\1032069m\r\n\SIXl\v") - ), + unsafeRange + "\a\1010507\DC3\152514_vw\\\bWxJe\185661\162478\1035553n\t\DC1\1040174\DELM*7k\RS,#\EMoO\EM\b\168057\DEL\DC2\1008546\137752\1098328J\1010176?\164555\"\tS\ETB\DEL]PWw8\EOT\DC1\b1\RS\1028808\13445\38395XR\92608xm5\45232O\985042\DC4\1004627\RS\1037308;\FSv\1032069m\r\n\SIXl\v", newServiceDescr = - ( unsafeRange - ("6V9H\RS\1034250\1028756|\1010414\&0\150886\45515DHs\1015582IeJ.\STX2N\41241)0_-\68182|\SUB Y'D\43701 \157644\DC2g2q|Z\1014859gb^36T\DC1\ENQ\147212_8.|\ACK\54429oQN6&o\RS\995894D#mEgg>\n9L1\ENQ\FS\EOT5o\a+-~i'\nb\150845~\US@\1092496'\DC3\SYNe\fPm\ap:\1050103\&5\ENQ.\26309\DC1XR}\1010133\999419\154309,\1040213\&0x\553\1066780q\1050432qx\1043610\1019823/[McF\1084882@\165419\DC1\EOT\1011178F\161250hHNO\1093078q%\ETB.\1021317M\135841\ENQ\135854X\180587\GSi{o\"T\54983 \SOH\53443C\1032209?Dsq=\1095326\&4SoiR\9772\1041916\1080594T\1001650)\bu\138399C\1431gd\ENQ\vT\1033346\173890Ys\1021807\&6ZNo\181513\1030695\GSJOw\n9L1\ENQ\FS\EOT5o\a+-~i'\nb\150845~\US@\1092496'\DC3\SYNe\fPm\ap:\1050103\&5\ENQ.\26309\DC1XR}\1010133\999419\154309,\1040213\&0x\553\1066780q\1050432qx\1043610\1019823/[McF\1084882@\165419\DC1\EOT\1011178F\161250hHNO\1093078q%\ETB.\1021317M\135841\ENQ\135854X\180587\GSi{o\"T\54983 \SOH\53443C\1032209?Dsq=\1095326\&4SoiR\9772\1041916\1080594T\1001650)\bu\138399C\1431gd\ENQ\vT\1033346\173890Ys\1021807\&6ZNo\181513\1030695\GSJOw\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" } }, - newServiceToken = Just (ServiceToken (fromRight undefined (validate ("")))), + newServiceToken = Just (ServiceToken (fromRight undefined (validate ""))), newServiceAssets = - [(ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetComplete))], - newServiceTags = (unsafeRange (fromList [MediaTag, MoviesTag])) + [ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetComplete)], + newServiceTags = unsafeRange (fromList [MediaTag, MoviesTag]) } testObject_NewService_provider_11 :: NewService @@ -552,13 +534,11 @@ testObject_NewService_provider_11 = "?\DC2~\SO\SOH\120500zN\15822RM\SYN\1038604~\EOT\1021241\ETX<\14563O\95990\&5\EOTVK;\999439\992301 ;\EOTU\989956C\52124\178084\1053253z\a\1039345gi[\ETBT\15322\118975@\184040\150620\DC1\STX;+\"m\20380\1052598\1073157c\FS\CANY\SUBJ\1049581\1080786\ENQ\RS\987830&c2yY/J\RS\vx\RS\ACK\1025559\1108113\ENQJ\68818\DLE\rD\5247\119181\ACK\1027288P6\1110446\135308\99035\ETB\"\1019335'\ESCo\ESC\25977\100852-O\\g4c9\994795,\1100228PI\b:r,\1056366@0\r}\1049947\1007809*o\119846\t,\1041336D\1008156j;DA\177118\48074\SYN7(\128822^\1031685h\129361%") - ), + unsafeRange + "}\1043869\fz1f\68818\DLE\rD\5247\119181\ACK\1027288P6\1110446\135308\99035\ETB\"\1019335'\ESCo\ESC\25977\100852-O\\g4c9\994795,\1100228PI\b:r,\1056366@0\r}\1049947\1007809*o\119846\t,\1041336D\1008156j;DA\177118\48074\SYN7(\128822^\1031685h\129361%", newServiceDescr = - ( unsafeRange - ("\1094490\47110f\DC3=I^f,\1027547PvgntY\n>\171218\1069439L7%\1099619E*jc\r\49776\100798W (B*\1089682;C\175938\1094295\917792\ESC- >^\131959\ESC;\DC10\64616\&8\SOHS\DEL@\1029947V;\EM\DC1[[\STX#B\1006388\1054016m\FS\DC3\ACKN\FS\1065844tY#q\1058943\95376\63951$\18779}o\CAN=\25843\173355\SI\1010579\US\NUL\RS\1021032\ESC9\NUL\a'\156403K3\DC3i Fft\GS-J\b\f\FSCL\1341\EOTBd\ACK\64900\EMNmzb%@\988167|2\DLE\168675RXH\STX.i[\EM2\1087519\&3\NUL\SIZxy\1030388\&3-s\SUBM\1048108\78771x2\1012023\SOH/T\30357\1023603p\vvl\DLEcS-\DC4cK\\\1049234D\DC2~\1055984\1107629l~y\EM\RS\ESC\150501\RSf\1078307b?\n\1036765w\1051887v\1029488\\Wt?Z5\51473\48588|\12842\&2\DLE\178673\SO\NUL\1104638)\FS\45815\\z1f\SYN\SO\139049\159241\24593\SUBN\8313:`\1063003\DEL33.FZZK\49338\t:\1018035\US_\16496G\72215+9\159443S h\174025\DEL\1010072V\DC3`i\23622{\62882u\1053590eJg\1091602\a\1028624'yx\SOH\1043659V\STX\1032570\rIc\NAK|{rS>W\\t3rc\149239O~54\1383I?FKr5\22890e\1003904>\DC4_ZS\22979\RSyYO\ENQ[M9\SO\1005595;\1076110BC[\"\SYNx\GS\72112\1028337i\70797\DC3E\29346\16868L{\CANc&3\1036449\SI9\1103622\21068\1003881\ESC\fbf\1088410t\US\v'}\SIv\DC1<^P\1007704)\"\1090374'3CH&\126124\NUL\1061859\&7$_\58749\92235\ACK'\SO\41124\62025`S6v\ETB\1093195\98281\DC3DGX~\66908f\USj\96422\1055714\1067406d\ENQ\123144YDm\1111312kw\DLE\f\ENQ1\41731\ETB~|\1090320\51022\1111927$h\1013133\99324j\30158\&0;\135887\59005\STX,\17969\51313U \tg\40004\f\131172\&0\169112n\NULMw\1060544|F\1098330\69770\&2lh\DC4\EMW*\1008702!]\ACK\DEL\v\ACK|k\EM|>\DC2\STXkszV\1095699v6\NUL\DC1%~\1089593\ETBZ\USR\1029237\DC4\119005{\1013788~]\ry'\1060054C\990263jD8;\ENQ\rG'\185547\ETB\b\1100859]\ETX(\162884\&1U~:{\RS.T\984882\DEL\EOTaI\1027034\ENQV\US\SOHw=g\149454\DLE2\994319\SOQd6w!A`~m?rb\189789o$\83364(aDS\136252\32471\1017782# O6\DC2!\DC3w\1109737\164572OR\52442{w]\23716\US\b}\SO|:=K5X\SOHz\n\STX\100749p\1090721\1045799\&4\NAK\1014854\1056821Tx\21953E\DC2\fQ\ACK\1038428;\41543\12188:\159187\NAK\64701\&3\33301\1058478i\DC4\27247\166154#\1090956Uo\r\ENQ$\NAK\SYNWF\b\1066208\&6\1061734\EM*\b\ACK\1013089?V)t\144940\996075\n\1098429H`$\ESCt}[\a>sf\1112067\&1\30412Wk0\ENQu\DLE\1021481p\183144%\\\68410\1059355KQ\ESC?H\v\1088920\1074016\&9\128955E\136257Q9y\SOHCj\t\140844\78469wB\DC3y\DC4\1083934\1029565\139260\2597\r\23862\STX{Fo\169894e\172547,8\a/\DEL\SO\1012359\DLEP5RZc5\167147Z\FS\1003759q9W\"~\NAKDz. \1047636\&4\1105909B\1030822\NUL%J\158515Dy\990985/h\DC1;\189733~dhH\\s\1025368\nBPyqm\US\1076951\51643?{\EMTa\49050\GSD\STX!.S\177656\EOT,\1106010\158764\1052713\&82\1058147V\1080610^uw\f#\1103146NZ\DC2\1027932\756/\b\DEL<\984915\rh<\DC3MkO\1081994\166564K\1004827K[\34959\63599y\CAN\110729y&\ETB9,Ca\FS`XF\r>@\177013[\DC4s\EOT\1101117\rRW\DC3\1067719}UtM,D@\t\GS\1016990\DC2BKthM\DC2\vH\984151\52434!\SI$T0IUP\t\DC16k{C#\RS\9757\US\1005025+-\1006128#\1104179\SI\SYNT,[\3365\172037KY&B\vi\DC1:\179615S\1056679\SOQU\6409d\"Qm3%\999468!vE{\100022\1024498v4\12809PHf4\1049121\984182\STXUD\18320Jo") - ), + unsafeRange + "\1094490\47110f\DC3=I^f,\1027547PvgntY\n>\171218\1069439L7%\1099619E*jc\r\49776\100798W (B*\1089682;C\175938\1094295\917792\ESC- >^\131959\ESC;\DC10\64616\&8\SOHS\DEL@\1029947V;\EM\DC1[[\STX#B\1006388\1054016m\FS\DC3\ACKN\FS\1065844tY#q\1058943\95376\63951$\18779}o\CAN=\25843\173355\SI\1010579\US\NUL\RS\1021032\ESC9\NUL\a'\156403K3\DC3i Fft\GS-J\b\f\FSCL\1341\EOTBd\ACK\64900\EMNmzb%@\988167|2\DLE\168675RXH\STX.i[\EM2\1087519\&3\NUL\SIZxy\1030388\&3-s\SUBM\1048108\78771x2\1012023\SOH/T\30357\1023603p\vvl\DLEcS-\DC4cK\\\1049234D\DC2~\1055984\1107629l~y\EM\RS\ESC\150501\RSf\1078307b?\n\1036765w\1051887v\1029488\\Wt?Z5\51473\48588|\12842\&2\DLE\178673\SO\NUL\1104638)\FS\45815\\z1f\SYN\SO\139049\159241\24593\SUBN\8313:`\1063003\DEL33.FZZK\49338\t:\1018035\US_\16496G\72215+9\159443S h\174025\DEL\1010072V\DC3`i\23622{\62882u\1053590eJg\1091602\a\1028624'yx\SOH\1043659V\STX\1032570\rIc\NAK|{rS>W\\t3rc\149239O~54\1383I?FKr5\22890e\1003904>\DC4_ZS\22979\RSyYO\ENQ[M9\SO\1005595;\1076110BC[\"\SYNx\GS\72112\1028337i\70797\DC3E\29346\16868L{\CANc&3\1036449\SI9\1103622\21068\1003881\ESC\fbf\1088410t\US\v'}\SIv\DC1<^P\1007704)\"\1090374'3CH&\126124\NUL\1061859\&7$_\58749\92235\ACK'\SO\41124\62025`S6v\ETB\1093195\98281\DC3DGX~\66908f\USj\96422\1055714\1067406d\ENQ\123144YDm\1111312kw\DLE\f\ENQ1\41731\ETB~|\1090320\51022\1111927$h\1013133\99324j\30158\&0;\135887\59005\STX,\17969\51313U \tg\40004\f\131172\&0\169112n\NULMw\1060544|F\1098330\69770\&2lh\DC4\EMW*\1008702!]\ACK\DEL\v\ACK|k\EM|>\DC2\STXkszV\1095699v6\NUL\DC1%~\1089593\ETBZ\USR\1029237\DC4\119005{\1013788~]\ry'\1060054C\990263jD8;\ENQ\rG'\185547\ETB\b\1100859]\ETX(\162884\&1U~:{\RS.T\984882\DEL\EOTaI\1027034\ENQV\US\SOHw=g\149454\DLE2\994319\SOQd6w!A`~m?rb\189789o$\83364(aDS\136252\32471\1017782# O6\DC2!\DC3w\1109737\164572OR\52442{w]\23716\US\b}\SO|:=K5X\SOHz\n\STX\100749p\1090721\1045799\&4\NAK\1014854\1056821Tx\21953E\DC2\fQ\ACK\1038428;\41543\12188:\159187\NAK\64701\&3\33301\1058478i\DC4\27247\166154#\1090956Uo\r\ENQ$\NAK\SYNWF\b\1066208\&6\1061734\EM*\b\ACK\1013089?V)t\144940\996075\n\1098429H`$\ESCt}[\a>sf\1112067\&1\30412Wk0\ENQu\DLE\1021481p\183144%\\\68410\1059355KQ\ESC?H\v\1088920\1074016\&9\128955E\136257Q9y\SOHCj\t\140844\78469wB\DC3y\DC4\1083934\1029565\139260\2597\r\23862\STX{Fo\169894e\172547,8\a/\DEL\SO\1012359\DLEP5RZc5\167147Z\FS\1003759q9W\"~\NAKDz. \1047636\&4\1105909B\1030822\NUL%J\158515Dy\990985/h\DC1;\189733~dhH\\s\1025368\nBPyqm\US\1076951\51643?{\EMTa\49050\GSD\STX!.S\177656\EOT,\1106010\158764\1052713\&82\1058147V\1080610^uw\f#\1103146NZ\DC2\1027932\756/\b\DEL<\984915\rh<\DC3MkO\1081994\166564K\1004827K[\34959\63599y\CAN\110729y&\ETB9,Ca\FS`XF\r>@\177013[\DC4s\EOT\1101117\rRW\DC3\1067719}UtM,D@\t\GS\1016990\DC2BKthM\DC2\vH\984151\52434!\SI$T0IUP\t\DC16k{C#\RS\9757\US\1005025+-\1006128#\1104179\SI\SYNT,[\3365\172037KY&B\vi\DC1:\179615S\1056679\SOQU\6409d\"Qm3%\999468!vE{\100022\1024498v4\12809PHf4\1049121\984182\STXUD\18320Jo", newServiceUrl = coerce URI @@ -585,10 +565,10 @@ testObject_NewService_provider_11 = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" } }, - newServiceToken = Just (ServiceToken (fromRight undefined (validate ("")))), + newServiceToken = Just (ServiceToken (fromRight undefined (validate ""))), newServiceAssets = - [(ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetComplete))], - newServiceTags = (unsafeRange (fromList [GamesTag, IntegrationTag])) + [ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetComplete)], + newServiceTags = unsafeRange (fromList [GamesTag, IntegrationTag]) } testObject_NewService_provider_12 :: NewService @@ -596,13 +576,11 @@ testObject_NewService_provider_12 = NewService { newServiceName = Name {fromName = "\tq\8503\SIOm\SOg1\1048749}\174401\EOTM\\\187674;l"}, newServiceSummary = - ( unsafeRange - ("\10509\986962\140895\SIm7\1017365AoM\"9\1027617Jd \998522NA\DC2\95597\DC4u\154917\1062158X;\USBj\EM\1058291\&3z\SUB$\1076634S\169432\1036368%m\135320\1085520M\DC2\62890\164810\1038020T\1025106}}c\DC2\1019026\49943\132437\RS\SYN\1033703`\r\986287b\v\1090310\af\17059|y)}\ETBoT\1036457JInY\SOC\131634G\143454\1090616qfn\DC1\CANy\1101878.\1106980JQ&\SUB\SO\14988,") - ), + unsafeRange + "\10509\986962\140895\SIm7\1017365AoM\"9\1027617Jd \998522NA\DC2\95597\DC4u\154917\1062158X;\USBj\EM\1058291\&3z\SUB$\1076634S\169432\1036368%m\135320\1085520M\DC2\62890\164810\1038020T\1025106}}c\DC2\1019026\49943\132437\RS\SYN\1033703`\r\986287b\v\1090310\af\17059|y)}\ETBoT\1036457JInY\SOC\131634G\143454\1090616qfn\DC1\CANy\1101878.\1106980JQ&\SUB\SO\14988,", newServiceDescr = - ( unsafeRange - ("\SYN\168165\SO+Fp\111328UXh\DEL\GS\1095336\4098>\183345\57818\f\42753\137538r7K\169055j8MUbx\1075327P~\f\1017462\998967\&94f\1061145\ve*N.e\13097\&9}\15756'\SO\1102194yC\139725UN\GS\\\\\"@\"\1002235T|&\bi\1033476\&0\SOA\170936\ETXr\ETBEo:\ETB|8\145691\1059074-\SOH\1109238\DLE\190737\186438L\ACK\1111044\DEL\DC4\SUB\185580\aDI$\\faHndk I9\1095025\EOTI\57498]\27718\DEL \1103710\1022018Ot\131525n\USgdy<25\ETX\96205%\DC3 \163442\182888X?&2\995763]/\182983k\1044278W\DLE\ACK\b\1082388\31701\1001625Z\USC\tN/\983716{\68217\DC4\ENQ!\1063824K\1109721\NUL\118924RLr\166302 \SO\177079o\ESCz\f2!mg\ESC&\"ESG8=J\63361\&1\ETB?XChkj\73821\ACK\aV\ACKA3\157664\45697t\95813t\150490:_\150472\143314>\b\14898\DC3J\54454\1039203\1059989\FS)\r\9229\ENQ\69445\1101478\NUL]\1100319\&1\45210\FSU\25284\13396!Hd\EOTTe\1092709Elg\n/\44002\f\39193\175828^\STXHEj\US\ACK\992335_\1020650\&4j\1075366\185347\&5\168610kgP\SUB\31112dFG\994985\STXn\1038272W:\1062436\&0\170912)-8\3143Y&[\tn\1071565\1082608I-b\RSV1x\ENQ\1098525s]\135421\74146\SUB{\135207\&9 \a\5784\SYN\EOT\996836-\1100071[D\1069370\SYN") - ), + unsafeRange + "\SYN\168165\SO+Fp\111328UXh\DEL\GS\1095336\4098>\183345\57818\f\42753\137538r7K\169055j8MUbx\1075327P~\f\1017462\998967\&94f\1061145\ve*N.e\13097\&9}\15756'\SO\1102194yC\139725UN\GS\\\\\"@\"\1002235T|&\bi\1033476\&0\SOA\170936\ETXr\ETBEo:\ETB|8\145691\1059074-\SOH\1109238\DLE\190737\186438L\ACK\1111044\DEL\DC4\SUB\185580\aDI$\\faHndk I9\1095025\EOTI\57498]\27718\DEL \1103710\1022018Ot\131525n\USgdy<25\ETX\96205%\DC3 \163442\182888X?&2\995763]/\182983k\1044278W\DLE\ACK\b\1082388\31701\1001625Z\USC\tN/\983716{\68217\DC4\ENQ!\1063824K\1109721\NUL\118924RLr\166302 \SO\177079o\ESCz\f2!mg\ESC&\"ESG8=J\63361\&1\ETB?XChkj\73821\ACK\aV\ACKA3\157664\45697t\95813t\150490:_\150472\143314>\b\14898\DC3J\54454\1039203\1059989\FS)\r\9229\ENQ\69445\1101478\NUL]\1100319\&1\45210\FSU\25284\13396!Hd\EOTTe\1092709Elg\n/\44002\f\39193\175828^\STXHEj\US\ACK\992335_\1020650\&4j\1075366\185347\&5\168610kgP\SUB\31112dFG\994985\STXn\1038272W:\1062436\&0\170912)-8\3143Y&[\tn\1071565\1082608I-b\RSV1x\ENQ\1098525s]\135421\74146\SUB{\135207\&9 \a\5784\SYN\EOT\996836-\1100071[D\1069370\SYN", newServiceUrl = coerce URI @@ -629,9 +607,9 @@ testObject_NewService_provider_12 = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" } }, - newServiceToken = Just (ServiceToken (fromRight undefined (validate ("aXY=")))), - newServiceAssets = [(ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Nothing))], - newServiceTags = (unsafeRange (fromList [SportsTag, WeatherTag])) + newServiceToken = Just (ServiceToken (fromRight undefined (validate "aXY="))), + newServiceAssets = [ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) Nothing], + newServiceTags = unsafeRange (fromList [SportsTag, WeatherTag]) } testObject_NewService_provider_13 :: NewService @@ -639,13 +617,11 @@ testObject_NewService_provider_13 = NewService { newServiceName = Name {fromName = "\SOH%\SOHx\1260"}, newServiceSummary = - ( unsafeRange - ("\1070116\CAN\137224\1039335\97572\SOH\DC4\DC3\ACK|fVa\v!<\1083043\168179<\\PI+y3}\121426\1039816\47071\US\vz=C?\1056614ry\178791\179999\1022502[\1025185\1029363';mnM\39259t;IT{G\68086\15922\SO\1047651~\169766?*]ntB&\ACKDK=vGF\1039102k\1092267\139831\1050004U\SOH\"w\1049107.jf\62545\144360\&5\126593xKP}pj\DLE\100265\\Ya\1075686\1052834\33937\a`*?Eel4\EOT\77917\25595.\r\48343\SO:s\DC1\98822%\14182\SOH..\149867&\187511\RS\1020997O37\47084\SYNnE2)G\EM`\60841&'\1006693CAD\ACKa\\\45893ig?y\1082692\"]-wC\994911/&J\1079827S\3203\1039995g+6]'oP*\33729*\1041637M\39836\157107z\1067900\145614xQ2Y,(\170968\DC1\ENQv\DC3|-\1003511\"GL`\1036906\78252\NAK\1022510U\39634\DC20\1073180\US\STX\998305GTs\143070(~} abCYS\998309\1072665BW\1094023i\6097\157803\144940\173321\&0>#\1101516k\135328\168154-\SI\188752_f\998539\v/[%t\FS;HX\174842\1107063\2421\137803\vIH\139544\&6\DC2\NAKL\161099\172988O\1111941(J4\58949p]\146697\24516N}s\14848rx\9380\1033797\GSII\SYN(Zweu\1015457b\1072908\176844t.xMfO\a~pTA\US\1009167DO\31455Od\1001112L<}b6RM~\1099509\149783\183826\1060322\FS\190068\164438\1043495\1078522\174082THsF'\173454\&8o\EOT") - ), + unsafeRange + "8\bZ?\DC3\1094658W.\DC3B/\b\159039`x+dBT1KQ%\SUBbu\96233\EOT?Nu\1063411\&8\16837\1040911c*\SUBHAE\121037\NUL.\188236|\183650\1107486\11918\&9g\168150\14686\US\ETBN%:j\1091910\DC2-\NAK\1070008ZEw*\DC1\128298\191134L]\127763\ax /v\ENQb\NAK$X \1082504oT.H\EOT\bK=vGF\1039102k\1092267\139831\1050004U\SOH\"w\1049107.jf\62545\144360\&5\126593xKP}pj\DLE\100265\\Ya\1075686\1052834\33937\a`*?Eel4\EOT\77917\25595.\r\48343\SO:s\DC1\98822%\14182\SOH..\149867&\187511\RS\1020997O37\47084\SYNnE2)G\EM`\60841&'\1006693CAD\ACKa\\\45893ig?y\1082692\"]-wC\994911/&J\1079827S\3203\1039995g+6]'oP*\33729*\1041637M\39836\157107z\1067900\145614xQ2Y,(\170968\DC1\ENQv\DC3|-\1003511\"GL`\1036906\78252\NAK\1022510U\39634\DC20\1073180\US\STX\998305GTs\143070(~} abCYS\998309\1072665BW\1094023i\6097\157803\144940\173321\&0>#\1101516k\135328\168154-\SI\188752_f\998539\v/[%t\FS;HX\174842\1107063\2421\137803\vIH\139544\&6\DC2\NAKL\161099\172988O\1111941(J4\58949p]\146697\24516N}s\14848rx\9380\1033797\GSII\SYN(Zweu\1015457b\1072908\176844t.xMfO\a~pTA\US\1009167DO\31455Od\1001112L<}b6RM~\1099509\149783\183826\1060322\FS\190068\164438\1043495\1078522\174082THsF'\173454\&8o\EOT", newServiceUrl = coerce URI @@ -672,9 +648,9 @@ testObject_NewService_provider_13 = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" } }, - newServiceToken = Just (ServiceToken (fromRight undefined (validate ("qH0=")))), - newServiceAssets = [(ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetPreview))], - newServiceTags = (unsafeRange (fromList [FinanceTag])) + newServiceToken = Just (ServiceToken (fromRight undefined (validate "qH0="))), + newServiceAssets = [ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetPreview)], + newServiceTags = unsafeRange (fromList [FinanceTag]) } testObject_NewService_provider_14 :: NewService @@ -686,13 +662,11 @@ testObject_NewService_provider_14 = "\1069625]\52381)\t^<%3g\1077277\SOm\1088813w\1096207\ESC\1019827=\65448\1073722\177874^\179370s@\144950{IX\ESC!\SIk[\48330\SI!" }, newServiceSummary = - ( unsafeRange - ("\ACK\DC3\12186\r\1041728pl+\DC2{\"\SYN'FDzP\DC3n\157725_\r:$4<\128981\&0\ETX[\ESC&\b\EM6\DC2\157160xhvG#\DC4\ENQ\1048628") - ), + unsafeRange + "\ACK\DC3\12186\r\1041728pl+\DC2{\"\SYN'FDzP\DC3n\157725_\r:$4<\128981\&0\ETX[\ESC&\b\EM6\DC2\157160xhvG#\DC4\ENQ\1048628", newServiceDescr = - ( unsafeRange - ("Z]\1047600n\33103v!\ENQ\GS\183601h\26114\29264\RS>uz\1031071%br\ENQ`\RS\132845\DC1\1058563c-\SI\DC4i)\"jWZ:\FSn\EMH4\DEL\1084465\&0\DC1\n\RSx{V\62013\182049\&3g\1045503\1107756e\1035249]\188119\1074323\163233~\1084780\ETX;b\1075088/\50353\&0\1016034decuih\n\46807\14828\998955\v\141720\1011586\1014665\150995\145217\158479`2w\a\1046087OlM7\1030173\9120-\1085618\165058.\990259g\USL6\RSS\SYNW>E'/j|\113783Ks\155177)O\1015803\ETX\142708\DC20sQh\54858'.P\DC3\1000750\655\43907B\1073883O\DC3]j\EMY\99174\STX\1067903DO\STXa\1094741puV\DEL#\1020263k\n\111137^(\f\1016733\1030137_\v[,/&i\DC4\NUL&x\DLE\b%f4d\ETX\rI\47203\\1\182862:(w_V\US\992573\&8\129111\17325!D\v\STX\RS\1001525C\US\1048403O\bY\997316}FB\1015425 kC\1049688\&2\1025454\GS\13148x\1017908\DC4\ACK\34867\DC1\SO\1019176\1158IePP0\SUB\FS-\NAK|:za\43264\162118F\NAK\CAN\1077956=\11814\138676\&1\DC1\"e\42909<*\CAN\DC2\186614\SOH[\b \152269uQjx\ETB\156521\GSR|\ETXc") - ), + unsafeRange + "Z]\1047600n\33103v!\ENQ\GS\183601h\26114\29264\RS>uz\1031071%br\ENQ`\RS\132845\DC1\1058563c-\SI\DC4i)\"jWZ:\FSn\EMH4\DEL\1084465\&0\DC1\n\RSx{V\62013\182049\&3g\1045503\1107756e\1035249]\188119\1074323\163233~\1084780\ETX;b\1075088/\50353\&0\1016034decuih\n\46807\14828\998955\v\141720\1011586\1014665\150995\145217\158479`2w\a\1046087OlM7\1030173\9120-\1085618\165058.\990259g\USL6\RSS\SYNW>E'/j|\113783Ks\155177)O\1015803\ETX\142708\DC20sQh\54858'.P\DC3\1000750\655\43907B\1073883O\DC3]j\EMY\99174\STX\1067903DO\STXa\1094741puV\DEL#\1020263k\n\111137^(\f\1016733\1030137_\v[,/&i\DC4\NUL&x\DLE\b%f4d\ETX\rI\47203\\1\182862:(w_V\US\992573\&8\129111\17325!D\v\STX\RS\1001525C\US\1048403O\bY\997316}FB\1015425 kC\1049688\&2\1025454\GS\13148x\1017908\DC4\ACK\34867\DC1\SO\1019176\1158IePP0\SUB\FS-\NAK|:za\43264\162118F\NAK\CAN\1077956=\11814\138676\&1\DC1\"e\42909<*\CAN\DC2\186614\SOH[\b \152269uQjx\ETB\156521\GSR|\ETXc", newServiceUrl = coerce URI @@ -719,9 +693,9 @@ testObject_NewService_provider_14 = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" } }, - newServiceToken = Just (ServiceToken (fromRight undefined (validate ("ukk=")))), - newServiceAssets = [(ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetPreview))], - newServiceTags = (unsafeRange (fromList [PhotographyTag, SportsTag])) + newServiceToken = Just (ServiceToken (fromRight undefined (validate "ukk="))), + newServiceAssets = [ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetPreview)], + newServiceTags = unsafeRange (fromList [PhotographyTag, SportsTag]) } testObject_NewService_provider_15 :: NewService @@ -733,13 +707,11 @@ testObject_NewService_provider_15 = "\SYNCg\1050885_\1033584L\v\SI_i\DC3\t\126570M\1013051\983745\71221x\132262i\STXLy\1036476\1080908\1105734\1097101p\SI\54062\DELwk!WT7)\ACK8@K\93814d\EM\"\1001565YR\ttX'\b\1024898-'\135803\t\7099\&4[P>\ETB'+\1064307\42232T\\\EOT\1012466\FS\SOHdO,t\1033839\NUL{WQ\9714r\ESC\27164%b6!a\FS>\SUBs\a\nb6mC\ESC" }, newServiceSummary = - ( unsafeRange - ("\1021699\&8UyY2\DC33qr\1005027\164345\1084432\1104189\1051093\n\158223\&7lx:l\150490\SIV\GS j\987582\&0p73\184216m\1037346\n=\DC2 Y\998768\22960w\1033881&7$eD\189989\&0") - ), + unsafeRange + "\1021699\&8UyY2\DC33qr\1005027\164345\1084432\1104189\1051093\n\158223\&7lx:l\150490\SIV\GS j\987582\&0p73\184216m\1037346\n=\DC2 Y\998768\22960w\1033881&7$eD\189989\&0", newServiceDescr = - ( unsafeRange - ("r3j\47447x\\\998966\SI-p4%'6j\US\STX\1111906\DC4\ACK{\NAKCs\v\DC1\\\1021466\24496\1042909\a\1103300'\RSmJ$\DC2\NAK3\vgi\v\1014164DnY+%j\ENQ\1072664+e=\1113559\52883\&1\1000330UY\SOH\1029835z6!(\t\1055563\SI\t1\1074727E;Z8\1007751\45850 \ENQ(\ETBvU\GS\1063274\1040550\t\1026443\GSYy\42580\v\141785\DC4c\135978Yf\4038\24450\DC1T\t\170197L\DLE\v\153960\12375\156037*\987760d\b\22859\&7wDK\DLE\1018613)\1087838o\25450\EOT\EM\1101963\66237l\FS\997983`\41931\1033412'\1068325JM^2\ENQK\DLEw'H\179407F*\EOTSt\US\GS\74017\998690b)\DC2B/\SO\50459i\996619FI9\DLEpN\b\9688P\DC3x\1111755\74127\14241R\67632\160064:e\178771vRwQx\29138\159599\SOHJ\ESC:G\b\128369\54980\1083714M\SUB\v,0c?\1046409\3483#gY@\EOTZ\21723R\39410\92484\US1Vd\1106417\158734\EOTu\1036849ar\1006751\1066993\72716\a\SYN'\131090\1080856\&1v\ETBnf\STX\1012431&\1105179f \SYN\171050u\vMo\797L\"~\54837d\29425C=\1010371\1031921(3\DC1`\DC36'`xrB\1012068\143855\31363]\61665Ja\\HJ\ETBt\r4\SYNF\NULUY\EM\n@N]B\157750\&8<\190686\SIQgcy\bpQ5\SI\SOHny\\#\159308\986887\NUL\1105314\1038153\140882\&5\20717k #\30108G4\CAN\8908&8sC,>\11251b\65926\1023791\ESC\EM\162708\148075ZRs\73802\&6\1038581~\4596\135027\10056\DC3szb1a%Mt\986098\1077690b\1051621\DC30") - ), + unsafeRange + "r3j\47447x\\\998966\SI-p4%'6j\US\STX\1111906\DC4\ACK{\NAKCs\v\DC1\\\1021466\24496\1042909\a\1103300'\RSmJ$\DC2\NAK3\vgi\v\1014164DnY+%j\ENQ\1072664+e=\1113559\52883\&1\1000330UY\SOH\1029835z6!(\t\1055563\SI\t1\1074727E;Z8\1007751\45850 \ENQ(\ETBvU\GS\1063274\1040550\t\1026443\GSYy\42580\v\141785\DC4c\135978Yf\4038\24450\DC1T\t\170197L\DLE\v\153960\12375\156037*\987760d\b\22859\&7wDK\DLE\1018613)\1087838o\25450\EOT\EM\1101963\66237l\FS\997983`\41931\1033412'\1068325JM^2\ENQK\DLEw'H\179407F*\EOTSt\US\GS\74017\998690b)\DC2B/\SO\50459i\996619FI9\DLEpN\b\9688P\DC3x\1111755\74127\14241R\67632\160064:e\178771vRwQx\29138\159599\SOHJ\ESC:G\b\128369\54980\1083714M\SUB\v,0c?\1046409\3483#gY@\EOTZ\21723R\39410\92484\US1Vd\1106417\158734\EOTu\1036849ar\1006751\1066993\72716\a\SYN'\131090\1080856\&1v\ETBnf\STX\1012431&\1105179f \SYN\171050u\vMo\797L\"~\54837d\29425C=\1010371\1031921(3\DC1`\DC36'`xrB\1012068\143855\31363]\61665Ja\\HJ\ETBt\r4\SYNF\NULUY\EM\n@N]B\157750\&8<\190686\SIQgcy\bpQ5\SI\SOHny\\#\159308\986887\NUL\1105314\1038153\140882\&5\20717k #\30108G4\CAN\8908&8sC,>\11251b\65926\1023791\ESC\EM\162708\148075ZRs\73802\&6\1038581~\4596\135027\10056\DC3szb1a%Mt\986098\1077690b\1051621\DC30", newServiceUrl = coerce URI @@ -766,9 +738,9 @@ testObject_NewService_provider_15 = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" } }, - newServiceToken = Just (ServiceToken (fromRight undefined (validate ("")))), - newServiceAssets = [(ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetPreview))], - newServiceTags = (unsafeRange (fromList [EntertainmentTag, ProductivityTag, VideoTag])) + newServiceToken = Just (ServiceToken (fromRight undefined (validate ""))), + newServiceAssets = [ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetPreview)], + newServiceTags = unsafeRange (fromList [EntertainmentTag, ProductivityTag, VideoTag]) } testObject_NewService_provider_16 :: NewService @@ -780,13 +752,11 @@ testObject_NewService_provider_16 = "s)2\1104782\DC2\152080\FS\f;\SUB`^,(%bf4\f\1045277d\6051[;-\1112682-Z(\f\1581\991984CaF\1109169\163215\62712\1096389B\158731GZ\164418Bdm/^\FStndbbP\1086144\1052836;\ACK6*o)d\27733\ETX\1063269\b$OP\1077881\95690eE{}F\SUBLP\36468\&3Zb5O}Ezq\bk\1015500\&8=<\1014630MD\DC2=\7073\1089336\1038133\t\1011617\38594\1030669t\fh\1054645O\ACK\NUL\41596,(:q\65426" }, newServiceSummary = - ( unsafeRange - ("\190917\DEL\SI5Jk\FS0M\1099308\1054673o@\44767\nH2miIPd\b\"\1012236w*\1050370\DC3Cmv6\b\STX\a5@!l\37970\ETBh:\182676\31232xZ\1020079s\60919Sb\DC4\DC2\1098520&P\147936S\b:k\159478\44775D@\n\100496ru\99051\163047\DEL\ETBX\SOH\EM> \1093728_X\\\1074836\187512(4\1032662\39341\ACKe\1059130\186051&\18240\v2d\ACKw\SI\31270`\DEL&\1093979N") - ), + unsafeRange + "\190917\DEL\SI5Jk\FS0M\1099308\1054673o@\44767\nH2miIPd\b\"\1012236w*\1050370\DC3Cmv6\b\STX\a5@!l\37970\ETBh:\182676\31232xZ\1020079s\60919Sb\DC4\DC2\1098520&P\147936S\b:k\159478\44775D@\n\100496ru\99051\163047\DEL\ETBX\SOH\EM> \1093728_X\\\1074836\187512(4\1032662\39341\ACKe\1059130\186051&\18240\v2d\ACKw\SI\31270`\DEL&\1093979N", newServiceDescr = - ( unsafeRange - ("fldm&,\EOT\1090046]Y\DLEuH\1017971Vz\1032250\37166B\1050156ZvcsGQ\"\ESCn\DC3Mm\STX\994602`n\n\SYNR\1111233\b\v\b1b*\1054449\r\1092061jDi'\97919Bd\DC4!.k`p\\\DC4\146438\SUB<\1075118['\EOT%\SOHa6\r\31652,7\1032719\&3") - ), + unsafeRange + "fldm&,\EOT\1090046]Y\DLEuH\1017971Vz\1032250\37166B\1050156ZvcsGQ\"\ESCn\DC3Mm\STX\994602`n\n\SYNR\1111233\b\v\b1b*\1054449\r\1092061jDi'\97919Bd\DC4!.k`p\\\DC4\146438\SUB<\1075118['\EOT%\SOHa6\r\31652,7\1032719\&3", newServiceUrl = coerce URI @@ -813,14 +783,14 @@ testObject_NewService_provider_16 = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" } }, - newServiceToken = Just (ServiceToken (fromRight undefined (validate ("YA==")))), + newServiceToken = Just (ServiceToken (fromRight undefined (validate "YA=="))), newServiceAssets = - [ (ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetComplete)), - (ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Nothing)), - (ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetPreview)), - (ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetComplete)) + [ ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetComplete), + ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) Nothing, + ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetPreview), + ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetComplete) ], - newServiceTags = (unsafeRange (fromList [MedicalTag, PhotographyTag, SportsTag])) + newServiceTags = unsafeRange (fromList [MedicalTag, PhotographyTag, SportsTag]) } testObject_NewService_provider_17 :: NewService @@ -832,13 +802,11 @@ testObject_NewService_provider_17 = "=\157343\129370\DC4\1001955n\27978j\STX\1033357n\96483\ACK\1085643\1050799t\48886\1067700z.!\RS\v?\991624z=)xZ\42741\ACK\29249\RS\NAK*\164028N[\168396e3>\v;\RS\94938C\172528\\,\CAN\2755R\ENQ{\127013nj(\CAN\rt`\DC4m}d\1045455,\134883N+S\NAK`\f\997826q\36040\EME\150406Y>\SOH\ETX*<3\1072899jm\ENQ8\1041144kl\27733\DC4\DC1,\1015321\40115\EOTD_2&\1032446\NUL{3IhLSG\FS\127010\DC2M3~\DC2A\94318vo=4\1004589iize.z%P\1020282&\1032224\DC4_H\158677\&6\SI\t%\1017385Q,o\ESCKn5\1059285BPc\998628\1099059\SUBWW\158907\&6Y,W\156192\"GhCro-\48969b\CANE\ETBZ/CX}\998429\&4b\1080154\DLE[\ENQ\40089:\1004758?w\25711iP\r9Z@\132990m\1003773a\1081328n;pY@\\JB._\1102899\1024819@\148305\&1\NUL\SOHHH}\1096447R\8345\1004258H\SIxP&\nY%\SO&\100912!\992143\170486\1089185s\187025T\998762)\1079652M\990225\7013\161906\&9\ETX\tp\158012,H\rjY\v;\2301\4419y+9\73002\GS5Lyv\DC2\b,>\1080863)\1094288.c\1101988\DC14\1022642i\rf%\1083532\a\1074355\ETXSjl\43092Zy\SOHd\ACKq\NUL|-o&;l3|3\1023479B\178485^\62593\DLE\1024231dB\138390\EOT&.Pa\RS\n\NULZ\15783\33829\SOHZ\988544dN\166837F4G\EOTu'{\52909\1090580\GS\1036032\1078202\22080F\r~\a\\qF\1030582l\RSI\94495'\20634T+\184963Q 3\DC3\36700:.3Pc=\1058582>\8533zS\STX\1064269H\r8i<\DC15\146867\n6I\97905\141580MK\DC4&)\1089624I\1113522\&6J\1046701Q-h\132050\99845\ETBZ\v\tOAYb]z~\ESCI\ACK\1063237\1049032(\153975(W[\DC2y\993607\\0\179033\&3\1009813\ETB\989585\r\163438\1027069,P\94720\EOTG\DLE\169803f9BO\16333|4\153666\DC3S\7434\&57C/6\1110890F\NULn!'^b\SO\10673u\985725khm}e\23239e'\136818\132656\f\1025376\ETX\70278(v\EOT\RSBH;$U2\t$^\155455t\SO\\QL\27463u\1010353z$V0-1\95822\ACKLAs\1002835)\1065417\&9/\NAK4\1073872\1002557zn*\NAK\GS](\nC#\30105\EOT#L\DELz") - ), + unsafeRange + "\1022032\51789\&7397et\132361;&+9\1091711g\CAN\69722\ACK\DEL\"7\SUB\47554F\ETX\\>\CAN\rt`\DC4m}d\1045455,\134883N+S\NAK`\f\997826q\36040\EME\150406Y>\SOH\ETX*<3\1072899jm\ENQ8\1041144kl\27733\DC4\DC1,\1015321\40115\EOTD_2&\1032446\NUL{3IhLSG\FS\127010\DC2M3~\DC2A\94318vo=4\1004589iize.z%P\1020282&\1032224\DC4_H\158677\&6\SI\t%\1017385Q,o\ESCKn5\1059285BPc\998628\1099059\SUBWW\158907\&6Y,W\156192\"GhCro-\48969b\CANE\ETBZ/CX}\998429\&4b\1080154\DLE[\ENQ\40089:\1004758?w\25711iP\r9Z@\132990m\1003773a\1081328n;pY@\\JB._\1102899\1024819@\148305\&1\NUL\SOHHH}\1096447R\8345\1004258H\SIxP&\nY%\SO&\100912!\992143\170486\1089185s\187025T\998762)\1079652M\990225\7013\161906\&9\ETX\tp\158012,H\rjY\v;\2301\4419y+9\73002\GS5Lyv\DC2\b,>\1080863)\1094288.c\1101988\DC14\1022642i\rf%\1083532\a\1074355\ETXSjl\43092Zy\SOHd\ACKq\NUL|-o&;l3|3\1023479B\178485^\62593\DLE\1024231dB\138390\EOT&.Pa\RS\n\NULZ\15783\33829\SOHZ\988544dN\166837F4G\EOTu'{\52909\1090580\GS\1036032\1078202\22080F\r~\a\\qF\1030582l\RSI\94495'\20634T+\184963Q 3\DC3\36700:.3Pc=\1058582>\8533zS\STX\1064269H\r8i<\DC15\146867\n6I\97905\141580MK\DC4&)\1089624I\1113522\&6J\1046701Q-h\132050\99845\ETBZ\v\tOAYb]z~\ESCI\ACK\1063237\1049032(\153975(W[\DC2y\993607\\0\179033\&3\1009813\ETB\989585\r\163438\1027069,P\94720\EOTG\DLE\169803f9BO\16333|4\153666\DC3S\7434\&57C/6\1110890F\NULn!'^b\SO\10673u\985725khm}e\23239e'\136818\132656\f\1025376\ETX\70278(v\EOT\RSBH;$U2\t$^\155455t\SO\\QL\27463u\1010353z$V0-1\95822\ACKLAs\1002835)\1065417\&9/\NAK4\1073872\1002557zn*\NAK\GS](\nC#\30105\EOT#L\DELz", newServiceUrl = coerce URI @@ -867,7 +835,7 @@ testObject_NewService_provider_17 = }, newServiceToken = Nothing, newServiceAssets = [], - newServiceTags = (unsafeRange (fromList [MediaTag, WeatherTag])) + newServiceTags = unsafeRange (fromList [MediaTag, WeatherTag]) } testObject_NewService_provider_18 :: NewService @@ -879,13 +847,11 @@ testObject_NewService_provider_18 = "Z\72817#x\DC3\ENQu\153441~d\1610\120307\1046149w\STX\ESCk\DC4 ESQ!+-G8\fX\rU\136637\SUB\vnF\19795 \SUBF\1045437\1068888" }, newServiceSummary = - ( unsafeRange - ("\100742Y{)\996202DB\609v/\RS0q\DC2Df\1007307\GS\DC13#\SUBF\1069012M1I\DLE=q\DC1>ev7\SOH}ev7\SOH}Y\GS\48677\97490I;\4268\98228.ku\27548)3B\ETX\1051474\ACK\1083927h\97284\DC2\\a,D\ENQ\GS\1002119\GS\175740^3\47370,@\ETB\159910z\12079f$\1051087\DC3E\1082916R(PZBg/6tc\1104524qx\1085314\66817\DELYp\ESC3E(\1016154(\166014b\128457X\1110136${2P\ETX\155790%\1051357\37344#&J\GSQl\92706$f\"V\1023194Y\GS\48677\97490I;\4268\98228.ku\27548)3B\ETX\1051474\ACK\1083927h\97284\DC2\\a,D\ENQ\GS\1002119\GS\175740^3\47370,@\ETB\159910z\12079f$\1051087\DC3E\1082916R(PZBg/6tc\1104524qx\1085314\66817\DELYp\ESC3E(\1016154(\166014b\128457X\1110136${2P\ETX\155790%\1051357\37344#&J\GSQl\92706$f\"V\1023194s\NAK\97182\FS\1001384\159049\161959EN\ETB\92479\151354\&7\1032017\b\129393K^\NAK\bb(j\1087734/~%#\SUB\58319\1083962\NAK\1096139q\SO\n\994366\CANj/#96\134170\bu8qv\USo\142673\FS\1095869") - ), + unsafeRange + "\151730&Q\990534N\NAK13xU\1024603\ff}\SYNz\ACK\190325\RS\US\120989\1109230\1047100?\989672#+\1037411qiH\61962E\148240%t\\:zBooW\1008420\1060561\GS\173169\33003i\SO\SO\181624p\SYNbZ$\1016414v\1041414\US?\32466\ETX7om~!\NUL>s\NAK\97182\FS\1001384\159049\161959EN\ETB\92479\151354\&7\1032017\b\129393K^\NAK\bb(j\1087734/~%#\SUB\58319\1083962\NAK\1096139q\SO\n\994366\CANj/#96\134170\bu8qv\USo\142673\FS\1095869", newServiceDescr = - ( unsafeRange - ("\DLE\ETB\"8\1058763y\DLEC\1020250\1036804\983100\DELD@juy\SOk\1061198e\nl\127306\1090411\1004864\&0\ESC\NUL9Ag_.\1089442;4B^h\STX\ESC\991464\133499\SUB}\EM\DLE\f|mJYa9`Y\131890\999003\SOLb\156033\DELVg\SI}{\29255i?{\"cJIl\152485\&7\152629\FS`\1058526t\10247K\\k\US\SYN$@K \1106285W\EM\1082497\SYN\63279}0&\STX\ETX\1038174,\ETBDuIu$\148518\1101078=\1012730\f?\1110483{\CAN\ESC/L\172277Z\EMs'\134251\DC1\143548p\35113}m\169057\vjh~CgC\990561.@zz\15249#\1043141NKhbM\ENQ\1056272X]`\"d%>l\STX\ETB\RSX\fKa\NUL70IJ\992408jax6\DC1\1019378_Lm\DC3\STX!\1010649u\1027656S\1050838\1070417$g[i\FS,U8\986421\f8\DC3x}\1067081_YG\1109753\154135\DELGP\n.\tQ8u4\190011:\58201w\EOT#9}\1048123\&9^^H\1011479\43335\SYNC\ACK\ru\1089665\1017328\1083253:\1065162RQ#`T\SUBk=\996628=<\\\DEL)|\180725\175241K_-r<\rW\SOH\183066\1002046!\1034078\r|O4\EM\DC3\vdh\146722!\ETB-\1111680\b\ENQ\n^_\996690<\43822])\EM\54770p\169924\ETBk\1001553\&7\vEFP\a\1054724\SOHn|a^\998605\35304\ETBkuA\ENQC7\57818\NAK\f<\NAKk]]-8\DC1^\159338aX#\150097\53800O\NAK-\ETB$/\23533i\SOHhnq;o\70425\1104108\1064636\NAK\1057129-\vc\1013255\rd\RS\fBc\120033\1011836/N\51756A\SI=rW\2018\986318\1015098S\93830\EM\1102644l\1068589?\16266\1102049&Z\1090101,\152718\DEL\DLE\v\1033235\1015493\SIY\SUB\140063],(\n%\EM3gwe\183172\&2\DEL\892\998102\b\162593\1039784B\CAN\49073\RS\EOT\DC4\8095\DC2RW\1072719\94282Kn\DLE\ETBR\STX") - ), + unsafeRange + "\DLE\ETB\"8\1058763y\DLEC\1020250\1036804\983100\DELD@juy\SOk\1061198e\nl\127306\1090411\1004864\&0\ESC\NUL9Ag_.\1089442;4B^h\STX\ESC\991464\133499\SUB}\EM\DLE\f|mJYa9`Y\131890\999003\SOLb\156033\DELVg\SI}{\29255i?{\"cJIl\152485\&7\152629\FS`\1058526t\10247K\\k\US\SYN$@K \1106285W\EM\1082497\SYN\63279}0&\STX\ETX\1038174,\ETBDuIu$\148518\1101078=\1012730\f?\1110483{\CAN\ESC/L\172277Z\EMs'\134251\DC1\143548p\35113}m\169057\vjh~CgC\990561.@zz\15249#\1043141NKhbM\ENQ\1056272X]`\"d%>l\STX\ETB\RSX\fKa\NUL70IJ\992408jax6\DC1\1019378_Lm\DC3\STX!\1010649u\1027656S\1050838\1070417$g[i\FS,U8\986421\f8\DC3x}\1067081_YG\1109753\154135\DELGP\n.\tQ8u4\190011:\58201w\EOT#9}\1048123\&9^^H\1011479\43335\SYNC\ACK\ru\1089665\1017328\1083253:\1065162RQ#`T\SUBk=\996628=<\\\DEL)|\180725\175241K_-r<\rW\SOH\183066\1002046!\1034078\r|O4\EM\DC3\vdh\146722!\ETB-\1111680\b\ENQ\n^_\996690<\43822])\EM\54770p\169924\ETBk\1001553\&7\vEFP\a\1054724\SOHn|a^\998605\35304\ETBkuA\ENQC7\57818\NAK\f<\NAKk]]-8\DC1^\159338aX#\150097\53800O\NAK-\ETB$/\23533i\SOHhnq;o\70425\1104108\1064636\NAK\1057129-\vc\1013255\rd\RS\fBc\120033\1011836/N\51756A\SI=rW\2018\986318\1015098S\93830\EM\1102644l\1068589?\16266\1102049&Z\1090101,\152718\DEL\DLE\v\1033235\1015493\SIY\SUB\140063],(\n%\EM3gwe\183172\&2\DEL\892\998102\b\162593\1039784B\CAN\49073\RS\EOT\DC4\8095\DC2RW\1072719\94282Kn\DLE\ETBR\STX", newServiceUrl = coerce URI @@ -959,9 +923,9 @@ testObject_NewService_provider_19 = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" } }, - newServiceToken = Just (ServiceToken (fromRight undefined (validate ("")))), - newServiceAssets = [(ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Nothing))], - newServiceTags = (unsafeRange (fromList [VideoTag])) + newServiceToken = Just (ServiceToken (fromRight undefined (validate ""))), + newServiceAssets = [ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) Nothing], + newServiceTags = unsafeRange (fromList [VideoTag]) } testObject_NewService_provider_20 :: NewService @@ -973,13 +937,11 @@ testObject_NewService_provider_20 = "\t\35592$\NAK\ETBh\152542\SUB\SYN*[\999698\175733@\167039_\1095165_\DC14&o\120717a\SYN\SOH[Xn1=}\1041235'1\EMO\DEL\v.yD\r\EMC\STX\DC3R\SOt\136353i\994454B\EOTf\n\128016J y\40122%d^!z8s\1089111" }, newServiceSummary = - ( unsafeRange - ("\52590\165897\EM\1005681\&4\1045043\174219\147250f\129112\167748\aW,\62247\&4\1109928\138352\SUBR\CANe\62066TZs3rx&\SYN\995011p\1095215\t'74E&\SO@4Cy\ETX!bx\DC3AFZK\DC1\1108965T9NT\190754[\GS@\CAN&u\ETX8\"z!\29247N\154850\&6=\1085397\156509\SOH~\DC2\SOH") - ), + unsafeRange + "\52590\165897\EM\1005681\&4\1045043\174219\147250f\129112\167748\aW,\62247\&4\1109928\138352\SUBR\CANe\62066TZs3rx&\SYN\995011p\1095215\t'74E&\SO@4Cy\ETX!bx\DC3AFZK\DC1\1108965T9NT\190754[\GS@\CAN&u\ETX8\"z!\29247N\154850\&6=\1085397\156509\SOH~\DC2\SOH", newServiceDescr = - ( unsafeRange - ("\62751\141576.?}\1108888Za\64279n\STX3\57621\1062138~%Vk(\38880V$\STXxY\4213m\1078503a\51691\r\DELL\US\SUBG\165228sG*\1024201A\ESC\34112\a4\SYNC\DC4\CAN3\t5\150955\NUL\1043168\1057513\14591\&2\b\RSj!IU;7\182988\fk~87\146614j)\165776\ENQ8\f<\1043781\94759\177810\1097111\STX7I\144519i\1060002>M;g\EMd;\t\FS\1111955B\31284p\EM\ACKd@e\NAKj^\151993@X\EMRL\1023971\SUB\19537rI\DC1\165134\FSto)*Z\1067648Z?\f\ETXE\174943_\34037\SIa5!;|\986743\1110668`0\SOHG\t\CANp=\25139y\SYNA\1051288 \",\41442\19483\1015930\25649yj/^Z\t6!\1007169(,\1108180%P\1006295Xw-\996828\SOH\ETX\RSyr~7\1036625`&\a}y^\1025731I\b\1047931\&6e\GSG?\136467\FS\STXb;|\50085\66880\FS\1106975j\RS\1023826ag\"a42\1057605\19361#@|Hw\160257:h\ESC\n\3521\US\168733R#\20752%(/dd\EOT}A'l\1087376y\1106854VC\1093579}6\DLE\DC4(\1072423\rqS>\173519Jdrv\141146\1081015\ENQ\ACKS\ESCSg\1073100.E\SYN{KLv/p\183414UwUQ\v%\1053837n=\132343\180426s6\83409\DEL!?\1735\1067222x&}\FS#C[\ETX\18724\SOHa^\175569Q@\143616\1000854j\1008285\SOc,K\20391\1080149>F@\11914\&5]\SUB\990355\1112405\48753,;a\1005723\&0\1036530'\NAK\NULSH\ETX\DC1)\ETBJ\ACKo\NUL^\37410\1055553\165594x`\NAK\1102235\998909\DELY\ACK\GS\1016410h\16294wm\32491C{\EM\129420) ,D\EOT\DC4v7:f\1087942]2HM\181418{I\118905\&1KFTT6>\143142W\190042S]B!-\62255\SO^\1021758\165409D\RS\58898!=j\24112d>&1+s\EM^\14688i\1048206\EMH\RS\144705+\DC4DH\rPCmi\GS\CAN\141543l\1018968\&4\1051067lb\156521\&3\46238\187992?\US\51615\1014110\&3\1085511\f\a\8499M()\ETB\1107566\EMm\187060\24226\NUL\NULf\NULb?a2c\1084885*\NULxZn-/N+\ESCc\NULf\SUBi\1097319l\FSP\917987\155835&Y%$@O4\STX;\162206\EOTn\12039/IO\1058888f\DC4+A\SYN/\NAK[\FS\EOT\61354\&74\24181\EMMDfl\STX\SUB\983501\984985\CANd\15172p I\a_}\23094\1020442it\1037080H'Fa\DC2\1078367FQ)w\1108389#\NULj )\b\1084732^\SO/e\1085624\DLE>hb\167627\1011378V.\f\SOH\14358!\129498\100476\SOL\29746\DC2*\987207YCUmz\DLE\1010566\1016595\173119f9") - ), + unsafeRange + "\62751\141576.?}\1108888Za\64279n\STX3\57621\1062138~%Vk(\38880V$\STXxY\4213m\1078503a\51691\r\DELL\US\SUBG\165228sG*\1024201A\ESC\34112\a4\SYNC\DC4\CAN3\t5\150955\NUL\1043168\1057513\14591\&2\b\RSj!IU;7\182988\fk~87\146614j)\165776\ENQ8\f<\1043781\94759\177810\1097111\STX7I\144519i\1060002>M;g\EMd;\t\FS\1111955B\31284p\EM\ACKd@e\NAKj^\151993@X\EMRL\1023971\SUB\19537rI\DC1\165134\FSto)*Z\1067648Z?\f\ETXE\174943_\34037\SIa5!;|\986743\1110668`0\SOHG\t\CANp=\25139y\SYNA\1051288 \",\41442\19483\1015930\25649yj/^Z\t6!\1007169(,\1108180%P\1006295Xw-\996828\SOH\ETX\RSyr~7\1036625`&\a}y^\1025731I\b\1047931\&6e\GSG?\136467\FS\STXb;|\50085\66880\FS\1106975j\RS\1023826ag\"a42\1057605\19361#@|Hw\160257:h\ESC\n\3521\US\168733R#\20752%(/dd\EOT}A'l\1087376y\1106854VC\1093579}6\DLE\DC4(\1072423\rqS>\173519Jdrv\141146\1081015\ENQ\ACKS\ESCSg\1073100.E\SYN{KLv/p\183414UwUQ\v%\1053837n=\132343\180426s6\83409\DEL!?\1735\1067222x&}\FS#C[\ETX\18724\SOHa^\175569Q@\143616\1000854j\1008285\SOc,K\20391\1080149>F@\11914\&5]\SUB\990355\1112405\48753,;a\1005723\&0\1036530'\NAK\NULSH\ETX\DC1)\ETBJ\ACKo\NUL^\37410\1055553\165594x`\NAK\1102235\998909\DELY\ACK\GS\1016410h\16294wm\32491C{\EM\129420) ,D\EOT\DC4v7:f\1087942]2HM\181418{I\118905\&1KFTT6>\143142W\190042S]B!-\62255\SO^\1021758\165409D\RS\58898!=j\24112d>&1+s\EM^\14688i\1048206\EMH\RS\144705+\DC4DH\rPCmi\GS\CAN\141543l\1018968\&4\1051067lb\156521\&3\46238\187992?\US\51615\1014110\&3\1085511\f\a\8499M()\ETB\1107566\EMm\187060\24226\NUL\NULf\NULb?a2c\1084885*\NULxZn-/N+\ESCc\NULf\SUBi\1097319l\FSP\917987\155835&Y%$@O4\STX;\162206\EOTn\12039/IO\1058888f\DC4+A\SYN/\NAK[\FS\EOT\61354\&74\24181\EMMDfl\STX\SUB\983501\984985\CANd\15172p I\a_}\23094\1020442it\1037080H'Fa\DC2\1078367FQ)w\1108389#\NULj )\b\1084732^\SO/e\1085624\DLE>hb\167627\1011378V.\f\SOH\14358!\129498\100476\SOL\29746\DC2*\987207YCUmz\DLE\1010566\1016595\173119f9", newServiceUrl = coerce URI @@ -1006,7 +968,7 @@ testObject_NewService_provider_20 = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" } }, - newServiceToken = Just (ServiceToken (fromRight undefined (validate ("e4k=")))), - newServiceAssets = [(ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetPreview))], - newServiceTags = (unsafeRange (fromList [VideoTag])) + newServiceToken = Just (ServiceToken (fromRight undefined (validate "e4k="))), + newServiceAssets = [ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetPreview)], + newServiceTags = unsafeRange (fromList [VideoTag]) } diff --git a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/NewTeamMember_team.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/NewTeamMember_team.hs index 0f7bf7960a9..eac8225bbda 100644 --- a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/NewTeamMember_team.hs +++ b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/NewTeamMember_team.hs @@ -46,296 +46,276 @@ import Wire.API.Team.Permission testObject_NewTeamMember_team_1 :: NewTeamMember testObject_NewTeamMember_team_1 = - ( mkNewTeamMember - (Id (fromJust (UUID.fromString "00000002-0000-0007-0000-000200000002"))) - (Permissions {_self = fromList [], _copy = fromList []}) - ( Just - ( (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000004"))), - (fromJust (readUTCTimeMillis "1864-05-04T12:59:54.182Z")) - ) - ) - ) + mkNewTeamMember + (Id (fromJust (UUID.fromString "00000002-0000-0007-0000-000200000002"))) + (Permissions {_self = fromList [], _copy = fromList []}) + ( Just + ( Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000004")), + fromJust (readUTCTimeMillis "1864-05-04T12:59:54.182Z") + ) + ) testObject_NewTeamMember_team_2 :: NewTeamMember testObject_NewTeamMember_team_2 = - ( mkNewTeamMember - (Id (fromJust (UUID.fromString "00000004-0000-0000-0000-000200000003"))) - ( Permissions - { _self = - fromList - [ CreateConversation, - DoNotUseDeprecatedDeleteConversation, - AddTeamMember, - RemoveTeamMember, - DoNotUseDeprecatedAddRemoveConvMember, - DoNotUseDeprecatedModifyConvName - ], - _copy = fromList [DoNotUseDeprecatedDeleteConversation, DoNotUseDeprecatedAddRemoveConvMember] - } - ) - ( Just - ( (Id (fromJust (UUID.fromString "00000003-0000-0000-0000-000500000008"))), - (fromJust (readUTCTimeMillis "1864-05-16T00:49:15.576Z")) - ) - ) - ) + mkNewTeamMember + (Id (fromJust (UUID.fromString "00000004-0000-0000-0000-000200000003"))) + ( Permissions + { _self = + fromList + [ CreateConversation, + DoNotUseDeprecatedDeleteConversation, + AddTeamMember, + RemoveTeamMember, + DoNotUseDeprecatedAddRemoveConvMember, + DoNotUseDeprecatedModifyConvName + ], + _copy = fromList [DoNotUseDeprecatedDeleteConversation, DoNotUseDeprecatedAddRemoveConvMember] + } + ) + ( Just + ( Id (fromJust (UUID.fromString "00000003-0000-0000-0000-000500000008")), + fromJust (readUTCTimeMillis "1864-05-16T00:49:15.576Z") + ) + ) testObject_NewTeamMember_team_3 :: NewTeamMember testObject_NewTeamMember_team_3 = - ( mkNewTeamMember - (Id (fromJust (UUID.fromString "00000008-0000-0008-0000-000700000005"))) - ( Permissions - { _self = - fromList - [CreateConversation, DoNotUseDeprecatedDeleteConversation, RemoveTeamMember, GetBilling, DeleteTeam], - _copy = fromList [CreateConversation, DoNotUseDeprecatedDeleteConversation, GetBilling] - } - ) - ( Just - ( (Id (fromJust (UUID.fromString "00000005-0000-0004-0000-000500000002"))), - (fromJust (readUTCTimeMillis "1864-05-08T07:57:50.660Z")) - ) - ) - ) + mkNewTeamMember + (Id (fromJust (UUID.fromString "00000008-0000-0008-0000-000700000005"))) + ( Permissions + { _self = + fromList + [CreateConversation, DoNotUseDeprecatedDeleteConversation, RemoveTeamMember, GetBilling, DeleteTeam], + _copy = fromList [CreateConversation, DoNotUseDeprecatedDeleteConversation, GetBilling] + } + ) + ( Just + ( Id (fromJust (UUID.fromString "00000005-0000-0004-0000-000500000002")), + fromJust (readUTCTimeMillis "1864-05-08T07:57:50.660Z") + ) + ) testObject_NewTeamMember_team_4 :: NewTeamMember testObject_NewTeamMember_team_4 = - ( mkNewTeamMember - (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000700000005"))) - ( Permissions - { _self = fromList [CreateConversation, AddTeamMember, SetTeamData], - _copy = fromList [CreateConversation, SetTeamData] - } - ) - (Nothing) - ) + mkNewTeamMember + (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000700000005"))) + ( Permissions + { _self = fromList [CreateConversation, AddTeamMember, SetTeamData], + _copy = fromList [CreateConversation, SetTeamData] + } + ) + Nothing testObject_NewTeamMember_team_5 :: NewTeamMember testObject_NewTeamMember_team_5 = - ( mkNewTeamMember - (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000002"))) - (Permissions {_self = fromList [AddTeamMember, SetBilling, GetTeamConversations], _copy = fromList [AddTeamMember]}) - ( Just - ( (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000600000006"))), - (fromJust (readUTCTimeMillis "1864-05-12T23:29:05.832Z")) - ) - ) - ) + mkNewTeamMember + (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000002"))) + (Permissions {_self = fromList [AddTeamMember, SetBilling, GetTeamConversations], _copy = fromList [AddTeamMember]}) + ( Just + ( Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000600000006")), + fromJust (readUTCTimeMillis "1864-05-12T23:29:05.832Z") + ) + ) testObject_NewTeamMember_team_6 :: NewTeamMember testObject_NewTeamMember_team_6 = - ( mkNewTeamMember - (Id (fromJust (UUID.fromString "00000002-0000-0006-0000-000400000003"))) - ( Permissions - { _self = - fromList - [CreateConversation, DoNotUseDeprecatedDeleteConversation, GetBilling, SetTeamData, SetMemberPermissions], - _copy = fromList [CreateConversation, GetBilling] - } - ) - ( Just - ( (Id (fromJust (UUID.fromString "00000006-0000-0001-0000-000800000003"))), - (fromJust (readUTCTimeMillis "1864-05-16T01:49:44.477Z")) - ) - ) - ) + mkNewTeamMember + (Id (fromJust (UUID.fromString "00000002-0000-0006-0000-000400000003"))) + ( Permissions + { _self = + fromList + [CreateConversation, DoNotUseDeprecatedDeleteConversation, GetBilling, SetTeamData, SetMemberPermissions], + _copy = fromList [CreateConversation, GetBilling] + } + ) + ( Just + ( Id (fromJust (UUID.fromString "00000006-0000-0001-0000-000800000003")), + fromJust (readUTCTimeMillis "1864-05-16T01:49:44.477Z") + ) + ) testObject_NewTeamMember_team_7 :: NewTeamMember testObject_NewTeamMember_team_7 = - ( mkNewTeamMember - (Id (fromJust (UUID.fromString "00000007-0000-0004-0000-000500000005"))) - ( Permissions - { _self = - fromList - [AddTeamMember, RemoveTeamMember, DoNotUseDeprecatedModifyConvName, GetTeamConversations, DeleteTeam], - _copy = fromList [AddTeamMember] - } - ) - ( Just - ( (Id (fromJust (UUID.fromString "00000000-0000-0005-0000-000000000007"))), - (fromJust (readUTCTimeMillis "1864-05-08T14:17:14.531Z")) - ) - ) - ) + mkNewTeamMember + (Id (fromJust (UUID.fromString "00000007-0000-0004-0000-000500000005"))) + ( Permissions + { _self = + fromList + [AddTeamMember, RemoveTeamMember, DoNotUseDeprecatedModifyConvName, GetTeamConversations, DeleteTeam], + _copy = fromList [AddTeamMember] + } + ) + ( Just + ( Id (fromJust (UUID.fromString "00000000-0000-0005-0000-000000000007")), + fromJust (readUTCTimeMillis "1864-05-08T14:17:14.531Z") + ) + ) testObject_NewTeamMember_team_8 :: NewTeamMember testObject_NewTeamMember_team_8 = - ( mkNewTeamMember - (Id (fromJust (UUID.fromString "00000008-0000-0003-0000-000200000003"))) - ( Permissions - { _self = fromList [DoNotUseDeprecatedModifyConvName], - _copy = fromList [DoNotUseDeprecatedModifyConvName] - } - ) - ( Just - ( (Id (fromJust (UUID.fromString "00000006-0000-0000-0000-000200000002"))), - (fromJust (readUTCTimeMillis "1864-05-16T06:33:31.445Z")) - ) - ) - ) + mkNewTeamMember + (Id (fromJust (UUID.fromString "00000008-0000-0003-0000-000200000003"))) + ( Permissions + { _self = fromList [DoNotUseDeprecatedModifyConvName], + _copy = fromList [DoNotUseDeprecatedModifyConvName] + } + ) + ( Just + ( Id (fromJust (UUID.fromString "00000006-0000-0000-0000-000200000002")), + fromJust (readUTCTimeMillis "1864-05-16T06:33:31.445Z") + ) + ) testObject_NewTeamMember_team_9 :: NewTeamMember testObject_NewTeamMember_team_9 = - ( mkNewTeamMember - (Id (fromJust (UUID.fromString "00000001-0000-0008-0000-000300000004"))) - (Permissions {_self = fromList [SetBilling], _copy = fromList []}) - ( Just - ( (Id (fromJust (UUID.fromString "00000002-0000-0001-0000-000700000000"))), - (fromJust (readUTCTimeMillis "1864-05-08T10:27:23.240Z")) - ) - ) - ) + mkNewTeamMember + (Id (fromJust (UUID.fromString "00000001-0000-0008-0000-000300000004"))) + (Permissions {_self = fromList [SetBilling], _copy = fromList []}) + ( Just + ( Id (fromJust (UUID.fromString "00000002-0000-0001-0000-000700000000")), + fromJust (readUTCTimeMillis "1864-05-08T10:27:23.240Z") + ) + ) testObject_NewTeamMember_team_10 :: NewTeamMember testObject_NewTeamMember_team_10 = - ( mkNewTeamMember - (Id (fromJust (UUID.fromString "00000008-0000-0003-0000-000600000003"))) - (Permissions {_self = fromList [GetBilling], _copy = fromList []}) - ( Just - ( (Id (fromJust (UUID.fromString "00000004-0000-0006-0000-000600000008"))), - (fromJust (readUTCTimeMillis "1864-05-15T10:49:54.418Z")) - ) - ) - ) + mkNewTeamMember + (Id (fromJust (UUID.fromString "00000008-0000-0003-0000-000600000003"))) + (Permissions {_self = fromList [GetBilling], _copy = fromList []}) + ( Just + ( Id (fromJust (UUID.fromString "00000004-0000-0006-0000-000600000008")), + fromJust (readUTCTimeMillis "1864-05-15T10:49:54.418Z") + ) + ) testObject_NewTeamMember_team_11 :: NewTeamMember testObject_NewTeamMember_team_11 = - ( mkNewTeamMember - (Id (fromJust (UUID.fromString "00000006-0000-0005-0000-000000000002"))) - ( Permissions - { _self = fromList [CreateConversation, DoNotUseDeprecatedModifyConvName, SetTeamData], - _copy = fromList [] - } - ) - ( Just - ( (Id (fromJust (UUID.fromString "00000002-0000-0003-0000-000800000002"))), - (fromJust (readUTCTimeMillis "1864-05-14T12:23:51.061Z")) - ) - ) - ) + mkNewTeamMember + (Id (fromJust (UUID.fromString "00000006-0000-0005-0000-000000000002"))) + ( Permissions + { _self = fromList [CreateConversation, DoNotUseDeprecatedModifyConvName, SetTeamData], + _copy = fromList [] + } + ) + ( Just + ( Id (fromJust (UUID.fromString "00000002-0000-0003-0000-000800000002")), + fromJust (readUTCTimeMillis "1864-05-14T12:23:51.061Z") + ) + ) testObject_NewTeamMember_team_12 :: NewTeamMember testObject_NewTeamMember_team_12 = - ( mkNewTeamMember - (Id (fromJust (UUID.fromString "00000001-0000-0004-0000-000000000007"))) - (Permissions {_self = fromList [SetBilling, SetTeamData, GetTeamConversations], _copy = fromList []}) - (Nothing) - ) + mkNewTeamMember + (Id (fromJust (UUID.fromString "00000001-0000-0004-0000-000000000007"))) + (Permissions {_self = fromList [SetBilling, SetTeamData, GetTeamConversations], _copy = fromList []}) + Nothing testObject_NewTeamMember_team_13 :: NewTeamMember testObject_NewTeamMember_team_13 = - ( mkNewTeamMember - (Id (fromJust (UUID.fromString "00000002-0000-0004-0000-000600000001"))) - ( Permissions - { _self = fromList [AddTeamMember, DoNotUseDeprecatedAddRemoveConvMember, SetTeamData, GetTeamConversations], - _copy = fromList [AddTeamMember, DoNotUseDeprecatedAddRemoveConvMember, GetTeamConversations] - } - ) - (Nothing) - ) + mkNewTeamMember + (Id (fromJust (UUID.fromString "00000002-0000-0004-0000-000600000001"))) + ( Permissions + { _self = fromList [AddTeamMember, DoNotUseDeprecatedAddRemoveConvMember, SetTeamData, GetTeamConversations], + _copy = fromList [AddTeamMember, DoNotUseDeprecatedAddRemoveConvMember, GetTeamConversations] + } + ) + Nothing testObject_NewTeamMember_team_14 :: NewTeamMember testObject_NewTeamMember_team_14 = - ( mkNewTeamMember - (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000500000004"))) - ( Permissions - { _self = - fromList - [CreateConversation, DoNotUseDeprecatedDeleteConversation, DoNotUseDeprecatedModifyConvName, GetBilling], - _copy = fromList [] - } - ) - ( Just - ( (Id (fromJust (UUID.fromString "00000006-0000-0008-0000-000000000003"))), - (fromJust (readUTCTimeMillis "1864-05-16T00:23:45.641Z")) - ) - ) - ) + mkNewTeamMember + (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000500000004"))) + ( Permissions + { _self = + fromList + [CreateConversation, DoNotUseDeprecatedDeleteConversation, DoNotUseDeprecatedModifyConvName, GetBilling], + _copy = fromList [] + } + ) + ( Just + ( Id (fromJust (UUID.fromString "00000006-0000-0008-0000-000000000003")), + fromJust (readUTCTimeMillis "1864-05-16T00:23:45.641Z") + ) + ) testObject_NewTeamMember_team_15 :: NewTeamMember testObject_NewTeamMember_team_15 = - ( mkNewTeamMember - (Id (fromJust (UUID.fromString "00000000-0000-0008-0000-000800000007"))) - ( Permissions - { _self = fromList [RemoveTeamMember, GetMemberPermissions, DeleteTeam], - _copy = fromList [RemoveTeamMember, GetMemberPermissions] - } - ) - ( Just - ( (Id (fromJust (UUID.fromString "00000006-0000-0004-0000-000300000006"))), - (fromJust (readUTCTimeMillis "1864-05-02T08:10:15.332Z")) - ) - ) - ) + mkNewTeamMember + (Id (fromJust (UUID.fromString "00000000-0000-0008-0000-000800000007"))) + ( Permissions + { _self = fromList [RemoveTeamMember, GetMemberPermissions, DeleteTeam], + _copy = fromList [RemoveTeamMember, GetMemberPermissions] + } + ) + ( Just + ( Id (fromJust (UUID.fromString "00000006-0000-0004-0000-000300000006")), + fromJust (readUTCTimeMillis "1864-05-02T08:10:15.332Z") + ) + ) testObject_NewTeamMember_team_16 :: NewTeamMember testObject_NewTeamMember_team_16 = - ( mkNewTeamMember - (Id (fromJust (UUID.fromString "00000000-0000-0006-0000-000300000005"))) - ( Permissions - { _self = fromList [CreateConversation, RemoveTeamMember, GetBilling, GetTeamConversations, DeleteTeam], - _copy = fromList [] - } - ) - (Nothing) - ) + mkNewTeamMember + (Id (fromJust (UUID.fromString "00000000-0000-0006-0000-000300000005"))) + ( Permissions + { _self = fromList [CreateConversation, RemoveTeamMember, GetBilling, GetTeamConversations, DeleteTeam], + _copy = fromList [] + } + ) + Nothing testObject_NewTeamMember_team_17 :: NewTeamMember testObject_NewTeamMember_team_17 = - ( mkNewTeamMember - (Id (fromJust (UUID.fromString "00000000-0000-0008-0000-000400000005"))) - (Permissions {_self = fromList [], _copy = fromList []}) - ( Just - ( (Id (fromJust (UUID.fromString "00000004-0000-0008-0000-000800000007"))), - (fromJust (readUTCTimeMillis "1864-05-07T21:53:30.897Z")) - ) - ) - ) + mkNewTeamMember + (Id (fromJust (UUID.fromString "00000000-0000-0008-0000-000400000005"))) + (Permissions {_self = fromList [], _copy = fromList []}) + ( Just + ( Id (fromJust (UUID.fromString "00000004-0000-0008-0000-000800000007")), + fromJust (readUTCTimeMillis "1864-05-07T21:53:30.897Z") + ) + ) testObject_NewTeamMember_team_18 :: NewTeamMember testObject_NewTeamMember_team_18 = - ( mkNewTeamMember - (Id (fromJust (UUID.fromString "00000006-0000-0003-0000-000000000001"))) - (Permissions {_self = fromList [], _copy = fromList []}) - ( Just - ( (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000500000002"))), - (fromJust (readUTCTimeMillis "1864-05-11T12:32:01.417Z")) - ) - ) - ) + mkNewTeamMember + (Id (fromJust (UUID.fromString "00000006-0000-0003-0000-000000000001"))) + (Permissions {_self = fromList [], _copy = fromList []}) + ( Just + ( Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000500000002")), + fromJust (readUTCTimeMillis "1864-05-11T12:32:01.417Z") + ) + ) testObject_NewTeamMember_team_19 :: NewTeamMember testObject_NewTeamMember_team_19 = - ( mkNewTeamMember - (Id (fromJust (UUID.fromString "00000004-0000-0005-0000-000100000008"))) - ( Permissions - { _self = fromList [DoNotUseDeprecatedDeleteConversation, RemoveTeamMember, SetBilling, SetMemberPermissions], - _copy = fromList [DoNotUseDeprecatedDeleteConversation, SetBilling] - } - ) - (Nothing) - ) + mkNewTeamMember + (Id (fromJust (UUID.fromString "00000004-0000-0005-0000-000100000008"))) + ( Permissions + { _self = fromList [DoNotUseDeprecatedDeleteConversation, RemoveTeamMember, SetBilling, SetMemberPermissions], + _copy = fromList [DoNotUseDeprecatedDeleteConversation, SetBilling] + } + ) + Nothing testObject_NewTeamMember_team_20 :: NewTeamMember testObject_NewTeamMember_team_20 = - ( mkNewTeamMember - (Id (fromJust (UUID.fromString "00000008-0000-0000-0000-000000000004"))) - ( Permissions - { _self = - fromList - [ AddTeamMember, - DoNotUseDeprecatedAddRemoveConvMember, - DoNotUseDeprecatedModifyConvName, - SetBilling, - GetMemberPermissions, - GetTeamConversations - ], - _copy = fromList [] - } - ) - ( Just - ( (Id (fromJust (UUID.fromString "00000008-0000-0000-0000-000400000008"))), - (fromJust (readUTCTimeMillis "1864-05-05T07:36:25.213Z")) - ) - ) - ) + mkNewTeamMember + (Id (fromJust (UUID.fromString "00000008-0000-0000-0000-000000000004"))) + ( Permissions + { _self = + fromList + [ AddTeamMember, + DoNotUseDeprecatedAddRemoveConvMember, + DoNotUseDeprecatedModifyConvName, + SetBilling, + GetMemberPermissions, + GetTeamConversations + ], + _copy = fromList [] + } + ) + ( Just + ( Id (fromJust (UUID.fromString "00000008-0000-0000-0000-000400000008")), + fromJust (readUTCTimeMillis "1864-05-05T07:36:25.213Z") + ) + ) diff --git a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/NewUser_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/NewUser_user.hs index 909d49d59f4..86a02c97641 100644 --- a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/NewUser_user.hs +++ b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/NewUser_user.hs @@ -110,8 +110,8 @@ testObject_NewUser_user_2 = emptyNewUser (Name {fromName = "\NUL`)\a|>}\EM5z\701 testObject_NewUser_user_3 :: NewUser testObject_NewUser_user_3 = testObject_NewUser_user_2 {newUserExpiresIn = Just (unsafeRange 378975)} -inv_code :: InvitationCode -inv_code = +invCode :: InvitationCode +invCode = InvitationCode { fromInvitationCode = fromRight @@ -124,7 +124,7 @@ testObject_NewUser_user_4 = ( emptyNewUser (Name {fromName = "test name"}) ) - { newUserOrigin = Just (NewUserOriginInvitationCode inv_code) + { newUserOrigin = Just (NewUserOriginInvitationCode invCode) } testObject_NewUser_user_5 :: NewUser @@ -132,7 +132,7 @@ testObject_NewUser_user_5 = ( emptyNewUser (Name {fromName = "test name"}) ) - { newUserOrigin = Just (NewUserOriginTeamUser (NewTeamMember inv_code)), + { newUserOrigin = Just (NewUserOriginTeamUser (NewTeamMember invCode)), newUserPassword = Just (PlainTextPassword "123456") } @@ -182,7 +182,7 @@ testObject_NewUser_user_8 = ( emptyNewUser (Name {fromName = "test name"}) ) - { newUserOrigin = Just (NewUserOriginTeamUser (NewTeamMember inv_code)), + { newUserOrigin = Just (NewUserOriginTeamUser (NewTeamMember invCode)), newUserIdentity = Just (PhoneIdentity (Phone "+12345678")), newUserPassword = Just (PlainTextPassword "123456") } diff --git a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/PasswordChange_provider.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/PasswordChange_provider.hs index 5449a899f0f..ad04ebad1c1 100644 --- a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/PasswordChange_provider.hs +++ b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/PasswordChange_provider.hs @@ -1,5 +1,3 @@ -{-# LANGUAGE OverloadedLists #-} - -- This file is part of the Wire Server implementation. -- -- Copyright (C) 2022 Wire Swiss GmbH @@ -26,258 +24,218 @@ testObject_PasswordChange_provider_1 :: PasswordChange testObject_PasswordChange_provider_1 = PasswordChange { cpOldPassword = - ( PlainTextPassword - "\RS\148930<7jc~MQ\SOH\US\7333[\1084132Lz\US\1022735?q'p\1099657\ETBy\DLE\EOT\FS\1107730x\ETB$\1060369\DLE\61681\13692\993364\b9\FSiU\NULz\fb\22561bP\60643f\SO^\\\1008115\NUL\ESC\STXd\DLE>\1040220\1103806\SYNOIc\189228l^l]\1031063JY8J\1036381t\70171AcI\SIi]Bh\989297\ESC\140714R\r\NULz\ACK\1088597' A\DEL\\feuBiG\993059SDoWa\DLE\ACKW'\ESC!\"erY7Y`\\I\4948\"`y)\1045668iN)Z\1012930T5Q\1076971\147595\993658g|)\US\1003237\ETXJ\39701\1106744\NAKY_\a\vJL\1027083\CAN P\ETB\1078145+%.BF\153802Ay9M\98346\1008748\1104393s\25042pI\1005219_\1002925\rM\CAN\39386EZ\58119ZXS\1105928\RS5\DC4b\97371\SOH\1106103\184422b\100457\\X\STX\144554;l\49694xQo\NAK\138070\SOHJ\989399XE0^&\167968\n_1\USS\DEL^\SO?W9~\1099319\DC3=\DC2\1068564@*\155081yLc\ACK9\15796\1059875\RS\98699bV\1105827W\1005933o\1072486\FS\1000032Bmr>\1053735\1030072\157751\1056352m\1072516\142673G\STX'\1013038\&3K\"%Hk]\61616f\178900\RS[\ACK\1112290\DELvq7n\146589}F*m\DC2\ETX\1038640w$R?%\1048405\991130T%\1086216o\DC1\139752G\1070667\SYN|\1085639\111068\1068350B\a\ESC\1063604\1088194T\1019860@\SOH,1\1094852?\DC3\ENQ,)ipt\146004NXe\DELd\1015278\DC2 6\984739\1037131\&14\31204p\f\23571\134629\60442q|\EOTh!\DC4z\GS\NAK\1046271\RS0\120694\ACK\b\DC1\1057519\ENQN\22139P\139372?\",\955a\ETB\f\ESC+\"JpO\39005\1043690\54002\ETB\ENQ\1093734\CAN\1005666\SOH\DLE\DEL\2414I\55278'=I\EOT\62705N \SO{Vtdy\DEL\"\163827\37015hC,\1053062i\NAK!o\SUB\1075233(u&\fz\1049825\ETBA\1045850\175742\RS\US~A\40004:D-\ESC~A:p^\1079564\135140:\151246w\1025133m\61429>\6832:.M\1073891\10252'\CAN\1071280\24496R\1003679P\1024693*\SYNq\GSUX\1072603|\r\US.\1062109\NAK\1109389W~5O\1000925\STX\184929s\1006565\150194\DC1r\SUB\b\1057499ZN\SUB\rf\20741\SOH5\GSJe\66771\1067879b:z\SI!\DLE\ESC\t\NAKd\v@'C/6\DC4h\983790@" - ), + PlainTextPassword + "\RS\148930<7jc~MQ\SOH\US\7333[\1084132Lz\US\1022735?q'p\1099657\ETBy\DLE\EOT\FS\1107730x\ETB$\1060369\DLE\61681\13692\993364\b9\FSiU\NULz\fb\22561bP\60643f\SO^\\\1008115\NUL\ESC\STXd\DLE>\1040220\1103806\SYNOIc\189228l^l]\1031063JY8J\1036381t\70171AcI\SIi]Bh\989297\ESC\140714R\r\NULz\ACK\1088597' A\DEL\\feuBiG\993059SDoWa\DLE\ACKW'\ESC!\"erY7Y`\\I\4948\"`y)\1045668iN)Z\1012930T5Q\1076971\147595\993658g|)\US\1003237\ETXJ\39701\1106744\NAKY_\a\vJL\1027083\CAN P\ETB\1078145+%.BF\153802Ay9M\98346\1008748\1104393s\25042pI\1005219_\1002925\rM\CAN\39386EZ\58119ZXS\1105928\RS5\DC4b\97371\SOH\1106103\184422b\100457\\X\STX\144554;l\49694xQo\NAK\138070\SOHJ\989399XE0^&\167968\n_1\USS\DEL^\SO?W9~\1099319\DC3=\DC2\1068564@*\155081yLc\ACK9\15796\1059875\RS\98699bV\1105827W\1005933o\1072486\FS\1000032Bmr>\1053735\1030072\157751\1056352m\1072516\142673G\STX'\1013038\&3K\"%Hk]\61616f\178900\RS[\ACK\1112290\DELvq7n\146589}F*m\DC2\ETX\1038640w$R?%\1048405\991130T%\1086216o\DC1\139752G\1070667\SYN|\1085639\111068\1068350B\a\ESC\1063604\1088194T\1019860@\SOH,1\1094852?\DC3\ENQ,)ipt\146004NXe\DELd\1015278\DC2 6\984739\1037131\&14\31204p\f\23571\134629\60442q|\EOTh!\DC4z\GS\NAK\1046271\RS0\120694\ACK\b\DC1\1057519\ENQN\22139P\139372?\",\955a\ETB\f\ESC+\"JpO\39005\1043690\54002\ETB\ENQ\1093734\CAN\1005666\SOH\DLE\DEL\2414I\55278'=I\EOT\62705N \SO{Vtdy\DEL\"\163827\37015hC,\1053062i\NAK!o\SUB\1075233(u&\fz\1049825\ETBA\1045850\175742\RS\US~A\40004:D-\ESC~A:p^\1079564\135140:\151246w\1025133m\61429>\6832:.M\1073891\10252'\CAN\1071280\24496R\1003679P\1024693*\SYNq\GSUX\1072603|\r\US.\1062109\NAK\1109389W~5O\1000925\STX\184929s\1006565\150194\DC1r\SUB\b\1057499ZN\SUB\rf\20741\SOH5\GSJe\66771\1067879b:z\SI!\DLE\ESC\t\NAKd\v@'C/6\DC4h\983790@", cpNewPassword = - ( PlainTextPassword - "l\992017jfd]\CANOG\1037448\9679E-FG\DELb\DC3c\168198\179584\r\EM\98126~\tW+\ACK\33446,\1082952M\128295s\1000699M'\DEL\STX\SIz\ESC}\EM\154156\CAN~;k\53216t\ETXx\149224\132305y\96580\ESC\DEL\142174#O\r\bJacD\GS}}M\n\aY\1033126\&01C\EM$E/\NAK-B\175854I\1023972\1070217\6129\1013299\184147\&83$E\1009863\22083\&0\SOn[T\GSB\DLE-\1007136cZ\46079\174945\38508\985022\173232\ESC7\1110907'/2\9477B$SL\NUL^\EM2\NAKG\1093469\&2H\ACK\DLE\DEL\43539\58839XR\1080271h,\78748\174767\1054239\1041868Y?\SOH8DF\EOTCh#;/x\DLE-\EM\bA\DLE\159735\bkX\SO\188157g\94522\172555\NUL:2<\166889\998353\1083925zp\SI#\1022316\48223\NUL\ESC\141660\1089351T\27451\&0bA\7868\v\v$&qMQD\994988\12182}\SOZM\ETX\179973.\ENQ\21913\58375\47428\191199f=j{\47820\1111986\1073477\100913\61587\1073940@\ESC!u\1077743R\7637EJ\1016579\1016763\DLE\1058455\FS_@\1076367V\1005325j1Z\NUL\1004454>t6\1079007\ENQ\1084309$\SO\DC3\98064\137557\47918M\ACK\ETB\172727r\b\1100397)\SOw\ETX3\1010263\DC4\1066921w5>\1035509\96260Ga\USz\1047694n\SUB>\t'\92445\r\148219 \1025075;(4!\1073109,\",\"x\EOTyf \f\aRW'z\133849\1048674\24036\ETXYx%\1080586\42394\1045626n\13335[/'\"2-2jR{=\1012515E;\1026542\SO0+\142703H\987291\24296@\1106752%\SUBNnZVt-k1\DC2\155707bTV\DC1k\1003798a\1071366\DEL(%*h#\1030597\SUBL\STXa" - ) + PlainTextPassword + "l\992017jfd]\CANOG\1037448\9679E-FG\DELb\DC3c\168198\179584\r\EM\98126~\tW+\ACK\33446,\1082952M\128295s\1000699M'\DEL\STX\SIz\ESC}\EM\154156\CAN~;k\53216t\ETXx\149224\132305y\96580\ESC\DEL\142174#O\r\bJacD\GS}}M\n\aY\1033126\&01C\EM$E/\NAK-B\175854I\1023972\1070217\6129\1013299\184147\&83$E\1009863\22083\&0\SOn[T\GSB\DLE-\1007136cZ\46079\174945\38508\985022\173232\ESC7\1110907'/2\9477B$SL\NUL^\EM2\NAKG\1093469\&2H\ACK\DLE\DEL\43539\58839XR\1080271h,\78748\174767\1054239\1041868Y?\SOH8DF\EOTCh#;/x\DLE-\EM\bA\DLE\159735\bkX\SO\188157g\94522\172555\NUL:2<\166889\998353\1083925zp\SI#\1022316\48223\NUL\ESC\141660\1089351T\27451\&0bA\7868\v\v$&qMQD\994988\12182}\SOZM\ETX\179973.\ENQ\21913\58375\47428\191199f=j{\47820\1111986\1073477\100913\61587\1073940@\ESC!u\1077743R\7637EJ\1016579\1016763\DLE\1058455\FS_@\1076367V\1005325j1Z\NUL\1004454>t6\1079007\ENQ\1084309$\SO\DC3\98064\137557\47918M\ACK\ETB\172727r\b\1100397)\SOw\ETX3\1010263\DC4\1066921w5>\1035509\96260Ga\USz\1047694n\SUB>\t'\92445\r\148219 \1025075;(4!\1073109,\",\"x\EOTyf \f\aRW'z\133849\1048674\24036\ETXYx%\1080586\42394\1045626n\13335[/'\"2-2jR{=\1012515E;\1026542\SO0+\142703H\987291\24296@\1106752%\SUBNnZVt-k1\DC2\155707bTV\DC1k\1003798a\1071366\DEL(%*h#\1030597\SUBL\STXa" } testObject_PasswordChange_provider_2 :: PasswordChange testObject_PasswordChange_provider_2 = PasswordChange { cpOldPassword = - ( PlainTextPassword - "J6\1063462\\\ETB\1078893\993390\ru.# ?_\DC4=\1064091E\a\1053958-\150000L\1061533\&3\1048772`'\DC2I\SI\31152,0K\NUL\\G}];\187087\RS\176174d\136667\1076870\t\1047442\48335.\152068\15337{\70067a\EM{9W\1063171\SO}'U\SYNB0a\SOHI\EM:^~\DC1\146030]\ETX\1068275E\ENQ\EOT\SUB\GS\38515-,d\1087008\146851:\1009309\DLE3\nn*4U8\f\f/\164529_Jq<\23032j\163500*e0\152734\DC3\58971v{'\57450^3;\EOT&yY\NUL~\194865\94514ct\33770o}\1015771\1008056?Y/<\SOH\1076816iJ\62386V$\\\CANd\CAN?\DC3n}\1001195\t\1017145\139912\1110640\r\EM&C\FS(A!Ke\DLEV]iB\136999\137089]\173378~\995379\&9\NAK/sY\FS5\165215\142850\&3\1074963\ETBX\DC2\92297\nzeKE\\\v3\128136\r\ETX\n\1110227Mr:M:\n-#'L\142407\121103\&7eo\57512\1043763!L$#" - ), + PlainTextPassword + "J6\1063462\\\ETB\1078893\993390\ru.# ?_\DC4=\1064091E\a\1053958-\150000L\1061533\&3\1048772`'\DC2I\SI\31152,0K\NUL\\G}];\187087\RS\176174d\136667\1076870\t\1047442\48335.\152068\15337{\70067a\EM{9W\1063171\SO}'U\SYNB0a\SOHI\EM:^~\DC1\146030]\ETX\1068275E\ENQ\EOT\SUB\GS\38515-,d\1087008\146851:\1009309\DLE3\nn*4U8\f\f/\164529_Jq<\23032j\163500*e0\152734\DC3\58971v{'\57450^3;\EOT&yY\NUL~\194865\94514ct\33770o}\1015771\1008056?Y/<\SOH\1076816iJ\62386V$\\\CANd\CAN?\DC3n}\1001195\t\1017145\139912\1110640\r\EM&C\FS(A!Ke\DLEV]iB\136999\137089]\173378~\995379\&9\NAK/sY\FS5\165215\142850\&3\1074963\ETBX\DC2\92297\nzeKE\\\v3\128136\r\ETX\n\1110227Mr:M:\n-#'L\142407\121103\&7eo\57512\1043763!L$#", cpNewPassword = - ( PlainTextPassword - "\STX5{IYj.N\1097942\1034521]}l~\ETB+\DC2XU\51470pB\121102\25755\ACKH)V\ENQ{\DEL}\ACK\SOH\991933\SO~YZ\1000116`vCT\CANU\3236<\NUL\ETB\1097339\SO\SOHgfBz\NUL\DEL\27119V+q\n\53764 \1025256\FSG\145697\184862~+]A\97342\70080N4r3ly$\EOT\1088639Mv\1002336\1050997$\CAN\DC4\23032\ETX\a\SOi+L\1016399Q4\99029c\1019418\EM>z?'\CANO\SOH\77963l2\SI-nZ\\\NAK\187610\&7'VHQ\ACKf\182917\US\1083627H.1\US*\SI\35903\SYNw\1090044\EOTR(Z\165917\1084964t\1085428\ETXV\184675\b\RSbU>\986822\NUL\DLEZ)X\137883\22578*n\1035455a\RS\SIvZ\CAN\ACKe?eB\998053\991381~\CAN(\ESC\a\1007645;\121445q\1042993\1070820{\SYNk\GSA\DLE@8#sG\1095900O\78803oKfrR*\SI)'\22262L\35087I\1030025;LR\988091\STX\917885\93968b\1033563\986558\&3SJ|\61654E\54642(}\985223J+\\ED\187753\182558\987551\&7*6\ETX9V5mm79s\b<5\146014\ETXe\1070748\\=1|>J \DLE\DC1#\1036249\174789\a\119052\DC4\ENQ\7214A\1057521\991526\ETB\1096433\159048=B\DLE\b\EOT\99076mR7\GS\\_{||o\191444)\1077352SJA5" - ) + PlainTextPassword + "\STX5{IYj.N\1097942\1034521]}l~\ETB+\DC2XU\51470pB\121102\25755\ACKH)V\ENQ{\DEL}\ACK\SOH\991933\SO~YZ\1000116`vCT\CANU\3236<\NUL\ETB\1097339\SO\SOHgfBz\NUL\DEL\27119V+q\n\53764 \1025256\FSG\145697\184862~+]A\97342\70080N4r3ly$\EOT\1088639Mv\1002336\1050997$\CAN\DC4\23032\ETX\a\SOi+L\1016399Q4\99029c\1019418\EM>z?'\CANO\SOH\77963l2\SI-nZ\\\NAK\187610\&7'VHQ\ACKf\182917\US\1083627H.1\US*\SI\35903\SYNw\1090044\EOTR(Z\165917\1084964t\1085428\ETXV\184675\b\RSbU>\986822\NUL\DLEZ)X\137883\22578*n\1035455a\RS\SIvZ\CAN\ACKe?eB\998053\991381~\CAN(\ESC\a\1007645;\121445q\1042993\1070820{\SYNk\GSA\DLE@8#sG\1095900O\78803oKfrR*\SI)'\22262L\35087I\1030025;LR\988091\STX\917885\93968b\1033563\986558\&3SJ|\61654E\54642(}\985223J+\\ED\187753\182558\987551\&7*6\ETX9V5mm79s\b<5\146014\ETXe\1070748\\=1|>J \DLE\DC1#\1036249\174789\a\119052\DC4\ENQ\7214A\1057521\991526\ETB\1096433\159048=B\DLE\b\EOT\99076mR7\GS\\_{||o\191444)\1077352SJA5" } testObject_PasswordChange_provider_3 :: PasswordChange testObject_PasswordChange_provider_3 = PasswordChange { cpOldPassword = - ( PlainTextPassword - "\1090639\STX\132492\SI/\183791\DEL|9\\\b_\1111257E\18560\1026473\37179O-9\SYN1L\11112\153612SYM6`XP\185928x\1091969BP\SIV\1094629\1099550\&3Dt\1051594 \185390\127986\STX\993509\1072672\\P\182591\ACK5\v6\SIW;\178969\&1\nE:[\182420\96819a>\1066339\17724rv\12096OvI'-\1062972\166884\ETX\SO\SOu{\999818\164786\"_\984751~_u\1023831L\RS?\1032751L\97379m\1012949\b\189539H\DC3\3277Zd8\CAN\173661j\STX\59973\STXU\b\1058747\EOT\39158a(\ESC\NAK\"\ETBc_?95\1048328\r\SYNpa\NAK\b\SI!\DLE;\GSI\b@\20755D\1058888 \DLE}f\1025872\989393*\\\DLE\DC4l4sG#{\175474O~3!n\1070630\1046460`X>n\r%\vR%\12500\GS\SO\b \NAKJ\FSe6y:\DEL)T!\163863\19105(p\STX\ETXS\1035778g.v7\EOTU\\\ESC{9\1029424\&7\1096509\182402 \11429`3\v'\1011010\6241H\SUB\67713`\1102842\SI\ENQ\36671XSL\5184\74631i6*H[`bk\187634DB|\1082864tF\STX\1095470\40232\24100W$\DEL\SYN|AjF\SYN\1060698\ETX\1002438\151035s)$.U++'\n\DC3C\1092666.k\ESCgAo?,\1098414\SUB(sBt\994422X\51349C!\1079241<\1003009)5\147358[\25065\RS\993654\988949~(8:\1099034\94463\67647M\NAK\STXFs\\\162758u|~\DC22@D\39863?L\SOH\EOT\CAN\78252_\95345+\b\1047730)f\DC3\147188r\SYN+=8\17990+\131480k\n\1004620kv\ENQ%zD\1087067Q\EOT\DEL<\DC4U\EOT\98368$\CANw<+\125229*\171804/\az[q[\DLE\ACK\132467d\bv\DC1\DC1{Q]\155471\n\rokp\CAN\DLE\180903\EOTNn\147253.!\63250\65540z&|\983968W\164923\1015875\47406\r%B\NUL0\62411\58998\989796jn\EOTg1\1030731U|\1069001.Z\147615-\DLEUdT\SOHP\ENQr:\993057@J\172264r+\22908f\189795\1008819\12565\1059459?!rR\184591\1059540d\1010396\153681\1087402\ETBms\157686SQ\SO\1013566\159622\"S8aV\t\ETX\69642\NUL\1018708\GSj>0!f\1048850\172491d<\1090475c-!+\v\157251\USB\CAN0u\f\1109289@n\US=\EOT&;\FS\1094127\147561Sc1\tkL\f\ETB.V.m\1102645NZ\1025114\171053=\9900w\SI=p)\983196\110627\n*\EOT\4264S\142455c`h\1064905\CAN\DC1}U\16412\RS(.\ETXBQ\RS\SI|2\DC2\t\58697\26979J\1059222\t\n:1\1076824\DC4\20071\DEL\\?AkiJ&\ax^0\t\RS\1008082\145465'\vEB*\n\133263C;EZh*\1096287\v\172007\&27nR\1030319'7\1067756\ETBV\1096588\SIC\25035\NUL\ACKcl\1015672a\DC2\1054753_X3\1087036\&3\174910mvT&\v`r>\1008758_.\28801\DELo*\USR@!g\5064\DELo6'\61374~\11251\1055297Rv\96087" - ), + PlainTextPassword + "\1090639\STX\132492\SI/\183791\DEL|9\\\b_\1111257E\18560\1026473\37179O-9\SYN1L\11112\153612SYM6`XP\185928x\1091969BP\SIV\1094629\1099550\&3Dt\1051594 \185390\127986\STX\993509\1072672\\P\182591\ACK5\v6\SIW;\178969\&1\nE:[\182420\96819a>\1066339\17724rv\12096OvI'-\1062972\166884\ETX\SO\SOu{\999818\164786\"_\984751~_u\1023831L\RS?\1032751L\97379m\1012949\b\189539H\DC3\3277Zd8\CAN\173661j\STX\59973\STXU\b\1058747\EOT\39158a(\ESC\NAK\"\ETBc_?95\1048328\r\SYNpa\NAK\b\SI!\DLE;\GSI\b@\20755D\1058888 \DLE}f\1025872\989393*\\\DLE\DC4l4sG#{\175474O~3!n\1070630\1046460`X>n\r%\vR%\12500\GS\SO\b \NAKJ\FSe6y:\DEL)T!\163863\19105(p\STX\ETXS\1035778g.v7\EOTU\\\ESC{9\1029424\&7\1096509\182402 \11429`3\v'\1011010\6241H\SUB\67713`\1102842\SI\ENQ\36671XSL\5184\74631i6*H[`bk\187634DB|\1082864tF\STX\1095470\40232\24100W$\DEL\SYN|AjF\SYN\1060698\ETX\1002438\151035s)$.U++'\n\DC3C\1092666.k\ESCgAo?,\1098414\SUB(sBt\994422X\51349C!\1079241<\1003009)5\147358[\25065\RS\993654\988949~(8:\1099034\94463\67647M\NAK\STXFs\\\162758u|~\DC22@D\39863?L\SOH\EOT\CAN\78252_\95345+\b\1047730)f\DC3\147188r\SYN+=8\17990+\131480k\n\1004620kv\ENQ%zD\1087067Q\EOT\DEL<\DC4U\EOT\98368$\CANw<+\125229*\171804/\az[q[\DLE\ACK\132467d\bv\DC1\DC1{Q]\155471\n\rokp\CAN\DLE\180903\EOTNn\147253.!\63250\65540z&|\983968W\164923\1015875\47406\r%B\NUL0\62411\58998\989796jn\EOTg1\1030731U|\1069001.Z\147615-\DLEUdT\SOHP\ENQr:\993057@J\172264r+\22908f\189795\1008819\12565\1059459?!rR\184591\1059540d\1010396\153681\1087402\ETBms\157686SQ\SO\1013566\159622\"S8aV\t\ETX\69642\NUL\1018708\GSj>0!f\1048850\172491d<\1090475c-!+\v\157251\USB\CAN0u\f\1109289@n\US=\EOT&;\FS\1094127\147561Sc1\tkL\f\ETB.V.m\1102645NZ\1025114\171053=\9900w\SI=p)\983196\110627\n*\EOT\4264S\142455c`h\1064905\CAN\DC1}U\16412\RS(.\ETXBQ\RS\SI|2\DC2\t\58697\26979J\1059222\t\n:1\1076824\DC4\20071\DEL\\?AkiJ&\ax^0\t\RS\1008082\145465'\vEB*\n\133263C;EZh*\1096287\v\172007\&27nR\1030319'7\1067756\ETBV\1096588\SIC\25035\NUL\ACKcl\1015672a\DC2\1054753_X3\1087036\&3\174910mvT&\v`r>\1008758_.\28801\DELo*\USR@!g\5064\DELo6'\61374~\11251\1055297Rv\96087", cpNewPassword = - ( PlainTextPassword - "\ACKb\65690.z\DELS\RS\1043455|@ou6\SI)^#Nv\173721\nK (\49735\"+\180317r\168250hgU_\NAK>.~\42075\EM\DC3rNA\1003405\1064814O\1080126f\DEL\170710@Mj\DC1\rd6\157492)<\NULZN\STX\EOT]\164074%Ki\ETX;\1074300\&1lkk:Mk\1032789{\1085268Hq\1095137\991423[\1046704\1069727Y;(\DEL<<\NAKGs *\1064528\SYNGz+\r_f\162493\EME\179877\SOHo\GSA%'+v\145346:lQ\183770\120729\1008624\54333~\46645a\18566h\RS\nEX=*~\b\38738\DELk\47265\26012Y,r=\SOH2\12321\&9\FS\f\61703\146118\1101857\41261_\177617~\150584\1101236rA\1057119JA\\~\t\67201\GSrIk%3\179007%\EOT=%\13237\1079931b\FS\1080016`}\SI\167993`@\NAK\1037573\f\179386{\984491b\DC4\191263\SUB`\tV\ETX$\34881\DC2FH\ETX4E\128495\1074641\155862\f SL\176565{A&\FS@\DC3q~p78<\1029510t\1072174&&\1064641W\62128T\148445gn^K\1032060\DEL\1073914TK-\1032280t\69863*B\NAK\ACK}G3W\119556aj\135982\&0\35872\48740O1\EOT[o>\SYN5w\GS\tEd\ESC.}\27602\&1{'\1023415\1007968a|\am\181403\bu\DELo5$07\tK\1101735*\t\bv@F\ACK\ENQrQx\RS\52315\r\f\18064\60859\1043018\42814\1082068\16599p,*\RS\DLE6\SUBH_\994350\SIi\145754\17091\1001085\NULUq\176242\\\1081511[j\1020996PN1\DC15+!\1067420.\34561+7mLuRk\1036698)N)dlu.^\1109734\EOTzU\1019326#3\1055275V/\SUB6^\DLEq\60060\153909j1\n\ENQ\143934\DLEC\1094908\174654w)\SI\1095019\17787\155204\\y0/@_\1036276\\;\1044245U+\":|\1008444L\\" - ) + PlainTextPassword + "\ACKb\65690.z\DELS\RS\1043455|@ou6\SI)^#Nv\173721\nK (\49735\"+\180317r\168250hgU_\NAK>.~\42075\EM\DC3rNA\1003405\1064814O\1080126f\DEL\170710@Mj\DC1\rd6\157492)<\NULZN\STX\EOT]\164074%Ki\ETX;\1074300\&1lkk:Mk\1032789{\1085268Hq\1095137\991423[\1046704\1069727Y;(\DEL<<\NAKGs *\1064528\SYNGz+\r_f\162493\EME\179877\SOHo\GSA%'+v\145346:lQ\183770\120729\1008624\54333~\46645a\18566h\RS\nEX=*~\b\38738\DELk\47265\26012Y,r=\SOH2\12321\&9\FS\f\61703\146118\1101857\41261_\177617~\150584\1101236rA\1057119JA\\~\t\67201\GSrIk%3\179007%\EOT=%\13237\1079931b\FS\1080016`}\SI\167993`@\NAK\1037573\f\179386{\984491b\DC4\191263\SUB`\tV\ETX$\34881\DC2FH\ETX4E\128495\1074641\155862\f SL\176565{A&\FS@\DC3q~p78<\1029510t\1072174&&\1064641W\62128T\148445gn^K\1032060\DEL\1073914TK-\1032280t\69863*B\NAK\ACK}G3W\119556aj\135982\&0\35872\48740O1\EOT[o>\SYN5w\GS\tEd\ESC.}\27602\&1{'\1023415\1007968a|\am\181403\bu\DELo5$07\tK\1101735*\t\bv@F\ACK\ENQrQx\RS\52315\r\f\18064\60859\1043018\42814\1082068\16599p,*\RS\DLE6\SUBH_\994350\SIi\145754\17091\1001085\NULUq\176242\\\1081511[j\1020996PN1\DC15+!\1067420.\34561+7mLuRk\1036698)N)dlu.^\1109734\EOTzU\1019326#3\1055275V/\SUB6^\DLEq\60060\153909j1\n\ENQ\143934\DLEC\1094908\174654w)\SI\1095019\17787\155204\\y0/@_\1036276\\;\1044245U+\":|\1008444L\\" } testObject_PasswordChange_provider_4 :: PasswordChange testObject_PasswordChange_provider_4 = PasswordChange { cpOldPassword = - ( PlainTextPassword - "\1005314~=N\SI\SOH\a alq\ENQ\ESCj\163982U\133814*f\"\72875\SI\1015050\1072188\52409\177675M@0\\\1060741s\b\131914\&4\NAK{\EOT\125006\ESC7\1042522\n\DC3\ACK\41709\CAN\DEL&\RS\984654\DC2\1039379\GS\NAKbHZNbM,\53068\EOT\SOH\1086193Qw>56\NAKF\"Q6\USp0\ACK_\1071681\22914\GS+\1113265\1033881\&1XL\1057692\r\b,l\1090712UrQ3) \DLE\1020313I{\ENQ\168366\v&\STX\182716k\1077895zs\1099425 \120690G(gf\1060305O\38802\n\1054049\1065585j>|Kg{.V\163868\ENQL\131757[\1096643@;=zg\134436\183794\158027biF\132561\&6ZPA\n\135254\t\1032483\NAK0\CAN\SO\SOHaE\1060005\EOT}Ys )\STX5\172564\SOH\1025776\1058126\1057981Tx#\r\b\DC1Lc5#\1035228Y\1093589/B-Sv\159168\161208\n\1031751S\39534\f\r-\167002Gq:;\168477\&4T\96990\917580,ST\FS\1079935&c\ETB@+\180969\DC1\NULd\167999\143044\CANP\1021550\988126\1020951\1108300z\ACKU\SUB?UV\148371p5\161618D\f\USo\165498#x#_\1054438\991493H\1053912\1101113$m\1108341,$\1028517(\1361\EM\FSr{(\DC2\36604:Hr02Z\CANj\EOT_C\RS\SIt\143715{(-\f\184102\&2q\r\r\155913Z\1042726Ko\t\ENQY\1105826}\a7h\40363\&39\DC1\40241}1P L\nj\GS\123621'\94253Q\1094248%n\144018\"$R'S=W\EOT\nr\v%O_\187746Pz(&v\t8V!\150217O\1087987\1109209G\120191'~q\6433b;\b\33127\&6\6978XNr\ENQ~K\DC1\184383O\STX\43136\186449q,~A\STX\995391f=JwT\f-Z0\DC1\STXJ\135448\SYN)\t\28369\989463oI`'s\aG.ggB\SUB\1089552s\7042Iv\995920f\DC4.NGl\167789\SUB6\ESC\SOfJpG2\ESC\151792J\165772\1060235\RS9\164444@pMICAP\a\STX*_\41597^e(M\EOT\a\GSuYl\1027529\\*\ETB\1000487GSnZO\184505\a\151353Do\185571S,\n\ETX[\1024125\12994%\1048335\158640\b$fm\DELJYdZSTOY\1011389\1000717\22006K-~n\101099Us<\63668\42529r\SOH{\1001552}\1035280\143766-\SI\191007\&0\30696\1067137\1100998y\34996\&3\1012120,d\t{\1060327\1023821H\EOTV.\CANu\1087782A\78628r" - ), + PlainTextPassword + "\1005314~=N\SI\SOH\a alq\ENQ\ESCj\163982U\133814*f\"\72875\SI\1015050\1072188\52409\177675M@0\\\1060741s\b\131914\&4\NAK{\EOT\125006\ESC7\1042522\n\DC3\ACK\41709\CAN\DEL&\RS\984654\DC2\1039379\GS\NAKbHZNbM,\53068\EOT\SOH\1086193Qw>56\NAKF\"Q6\USp0\ACK_\1071681\22914\GS+\1113265\1033881\&1XL\1057692\r\b,l\1090712UrQ3) \DLE\1020313I{\ENQ\168366\v&\STX\182716k\1077895zs\1099425 \120690G(gf\1060305O\38802\n\1054049\1065585j>|Kg{.V\163868\ENQL\131757[\1096643@;=zg\134436\183794\158027biF\132561\&6ZPA\n\135254\t\1032483\NAK0\CAN\SO\SOHaE\1060005\EOT}Ys )\STX5\172564\SOH\1025776\1058126\1057981Tx#\r\b\DC1Lc5#\1035228Y\1093589/B-Sv\159168\161208\n\1031751S\39534\f\r-\167002Gq:;\168477\&4T\96990\917580,ST\FS\1079935&c\ETB@+\180969\DC1\NULd\167999\143044\CANP\1021550\988126\1020951\1108300z\ACKU\SUB?UV\148371p5\161618D\f\USo\165498#x#_\1054438\991493H\1053912\1101113$m\1108341,$\1028517(\1361\EM\FSr{(\DC2\36604:Hr02Z\CANj\EOT_C\RS\SIt\143715{(-\f\184102\&2q\r\r\155913Z\1042726Ko\t\ENQY\1105826}\a7h\40363\&39\DC1\40241}1P L\nj\GS\123621'\94253Q\1094248%n\144018\"$R'S=W\EOT\nr\v%O_\187746Pz(&v\t8V!\150217O\1087987\1109209G\120191'~q\6433b;\b\33127\&6\6978XNr\ENQ~K\DC1\184383O\STX\43136\186449q,~A\STX\995391f=JwT\f-Z0\DC1\STXJ\135448\SYN)\t\28369\989463oI`'s\aG.ggB\SUB\1089552s\7042Iv\995920f\DC4.NGl\167789\SUB6\ESC\SOfJpG2\ESC\151792J\165772\1060235\RS9\164444@pMICAP\a\STX*_\41597^e(M\EOT\a\GSuYl\1027529\\*\ETB\1000487GSnZO\184505\a\151353Do\185571S,\n\ETX[\1024125\12994%\1048335\158640\b$fm\DELJYdZSTOY\1011389\1000717\22006K-~n\101099Us<\63668\42529r\SOH{\1001552}\1035280\143766-\SI\191007\&0\30696\1067137\1100998y\34996\&3\1012120,d\t{\1060327\1023821H\EOTV.\CANu\1087782A\78628r", cpNewPassword = - ( PlainTextPassword - "=:kk\1018981\&8-\\HYms@'?v\ESC\133198\147317\t\1008759.\v\1033547R\DEL\1060763\DC1Z1\95927\CANSmD\143932\1024564\ENQ\FS\"Z\1030825@n?zS\119833\DLE\988733bz\189538\1082413\SYNSv1(\132603\rQ\EM\f\149020'.9\SI^|v`\a\1039850+\DLElBv \RS\23734\35305\1109565\DC2\bJm\1085701\1095232?_rXd\1019687T\137292\STX\147778VK0\134410H?.H3H|\1089668\&5\1020896\RStKw1k\1046876e$A\1046587\66888\1106484w\22514\aRYT\1048339T{|!\1076458\50629;*\1111661\169350\1009115\1100512\&6B^\36743Hbz\DLEK.w\STX]m\1105522\3984`3@\1035182/\113800Y#\1048181{X\74883?^aYz)\STX:$\148676\nd:\"Q\FS1\1083955\DC4}s*}%^CWY\SOH5w<\NULla\65202\1015084\STXa1\1073755L]\GS\ETBV8\SUB\133836\1011042rS\152914\1109488}\SYNl}\1018153p?Yi\1111523\&7v}reh\993180w\DC3\DC1k\US`)\f\181331bSd\184792A6hx\1018142#n<~V-\987055h\143466LT\53862q\f7\SYN\\92\137339\ENQ\r\CANU\1071144%lYedK\vGHs?rN\177663\&9\99852\52785FV\22264\127076\154269`.\DELXv,\1085673\&4\r*\191239\135780\152535\&6/\EOT;V\1045100.Z\DC3\1073857\SYN%\ETBTVv\ACK\5241\&40c\STX\\:_T\49351\&0D=\138839\ESCg\SO2\16967\RS0\1009235b\n\SIe\NUL]=Ir\\[,;\ENQ\1109755E]\b3\1057051\100809c\NULya\1062732\NAK/t\US\r\DELS \1052333QQYH\53161\15320\EOT6\1045701pY-\EOT4\7658L\1039028\155730kB\172820\EM$,8\120808[\1087257DGgn@\ACK\16782+@\169718[\teJf$G/B\8949\\&k)bT<\1074663iE2h`\189858&p2\DC3r4g*\1040011M\SUB\1034202.\14977\25151\994175\1080867\r\156624\&6V\163857?Z\7344(\SOHF(z\1085772\EM@r.\1041715\EMBi_\1023342!I\DLEj\1069951\NULHy?\SYN\1024843R\1061663J4kQ\DC4\SYN`1\SOHNnp\167659\ETB\36188\ACK6p[.q\DLEZBF\\\b\NUL|\f,\989077\161119\150164z1\187508M\DC4!\1041102\DC1\1034211c~\1085907\DC3\1085359V\1024822\SUBJ/#'U4t\119160\1101637\ETXW]\EM\1003131V\FS},\1018388z\28107nOj<%7\SIk^\ETXiZ^*Fz\STX\\g.\np\DLE4o\NAK\DEL\DC1,\1048642\&4L\EOT\DC3]\83046[\DC3y\1111455\RS\ETB0L\US;\\\161083\1038455\165809VOG\97134 R/\1068148\136637J\1008468\SOi\31819Qm9\DC3P\178289\1062875m;\33449\151544\1112165g%\119045\ETX\SOH\9817U\ETB9\63207M\68250\EOT\12530\&3:1\8937s\ETB\t\1073799\160211\1013614\99221Ycje\US\1021337\bC:S\EM\DC3\EM\1080393\&0;Y\1006472unM#\ENQs3(\1012482\ETB\SUB$\1108830\SUB\SO\ESC\1011341\&9xk#\"\1107050o\152443`leDo?\EOT\166427'\178290\1083767KWa\SI\983521\&5N\1062943\ETX*\1069873E\95635\49809B0~\rG\146763Pkj\134528C\994565\1112409\FS\77994\DLE\DLE\1083005G\1079213q\1078280\SO)\SO`\1044446\r,\GS;\141525\13757\USO5\184789\1024674\1052970a\SUB5G\DEL\vN)\1061733\SIi\EOT\1053143`\181217\RS]VL\b\1013194\&0S\EM\DC3\EM\1080393\&0;Y\1006472unM#\ENQs3(\1012482\ETB\SUB$\1108830\SUB\SO\ESC\1011341\&9xk#\"\1107050o\152443`leDo?\EOT\166427'\178290\1083767KWa\SI\983521\&5N\1062943\ETX*\1069873E\95635\49809B0~\rG\146763Pkj\134528C\994565\1112409\FS\77994\DLE\DLE\1083005G\1079213q\1078280\SO)\SO`\1044446\r,\GS;\141525\13757\USO5\184789\1024674\1052970a\SUB5G\DEL\vN)\1061733\SIi\EOT\1053143`\181217\RS]VL\b\1013194\&0\a\EOT\1039988W\51437c\SO\1065070*av\98257'\170757 ;c\996012.\131792~\DEL\4838\182631\1055951a\135094I\ACK\1052557\f{\1072125\&1\27594Jd\1063195|\8005\SOH\1024659\EM\ESC8\120279\986941,HPp\3786\ETX=\135249\SOHD.\DC4\GSwi\1040647\CAN\SOH;\1021350!|^\DC1\ETX\ACK\1063454~y<8\1011154=|\134143q\f\FSE\149852\bnT\25647I\NAK\STXYB\1111567\1092081Gp)\1057864\STXj\EOTBi\1015288\72231\1105732\vzO\EOT)\1021734IRz\1036141Ty[\SOtj\994518q\ESC\DC1\ENQA\78643`\1033140\SUB\1086534\119199pUM\74032U5\SOE>i\DC4\1026198H\r\f\a\ETX\SYN\EM#\STX0m[\DC4Y\ETX\nY\1041053\1032715\&2xROJP_\1069998\r[\139994o\1038593\1022439-\CAN\FS\1053876\162419\GSI\1114021\1099881\DC2\ENQ=\DC1]\14160\178652ee\NUL3\165586CA$\1096608>,Sc\"\DC24$\98460\US\1104391|\148368vh\EM\b\1110174\SOH\51262EC[7Kh\n\26878\1037105qWk\142931\NULQ7i~gM\RSp\r^\nJy-[\41948\v\1088158!\164120\&4\DC4\41370\1083111\1100437\1027623gln%\r7q2\8168\DC2!\EM\NAK\175295Tl6\1071902\STX\38040+\a\EOT\1039988W\51437c\SO\1065070*av\98257'\170757 ;c\996012.\131792~\DEL\4838\182631\1055951a\135094I\ACK\1052557\f{\1072125\&1\27594Jd\1063195|\8005\SOH\1024659\EM\ESC8\120279\986941,HPp\3786\ETX=\135249\SOHD.\DC4\GSwi\1040647\CAN\SOH;\1021350!|^\DC1\ETX\ACK\1063454~y<8\1011154=|\134143q\f\FSE\149852\bnT\25647I\NAK\STXYB\1111567\1092081Gp)\1057864\STXj\EOTBi\1015288\72231\1105732\vzO\EOT)\1021734IRz\1036141Ty[\SOtj\994518q\ESC\DC1\ENQA\78643`\1033140\SUB\1086534\119199pUM\74032U5\SOE>i\DC4\1026198H\r\f\a\ETX\SYN\EM#\STX0m[\DC4Y\ETX\nY\1041053\1032715\&2xROJP_\1069998\r[\139994o\1038593\1022439-\CAN\FS\1053876\162419\GSI\1114021\1099881\DC2\ENQ=\DC1]\14160\178652ee\NUL3\165586CA$\1096608>,Sc\"\DC24$\98460\US\1104391|\148368vh\EM\b\1110174\SOH\51262EC[7Kh\n\26878\1037105qWk\142931\NULQ7i~gM\RSp\r^\nJy-[\41948\v\1088158!\164120\&4\DC4\41370\1083111\1100437\1027623gln%\r7q2\8168\DC2!\EM\NAK\175295Tl6\1071902\STX\38040+mo`VuL!\n7<*\\\157558>\68039\64688\RS\CAN\37133\ENQ#\DC1zi(3OU\ESC\NAK\ESC%\137946\1049584[8.G\1111459-E\1110194\1084255\1058892\v\1064396\1062440\&9M\99681v\SYNl=\US\15311\1047155&\1053601\ESC\SOH\1047114\1071949\172567$H\n1Y\51322\CANLg\47625\ETX(;\GS\61177lZP|E\ACK-8\GS~\ENQ\v\189891\1107362zv\bQ\USbkv\94908*S\DLEs\1075777B`]\1046292\SO\52998I:\65296D\167913\r\37306\182476P-wN\173628\RS\bD4WD?\63663\SO\1113823\1023204\149429\fI6,6h\b\1004711nP9!G\27578-\DLE.\SYNF[\160877%Q\1097530^\STXH\157909}\v\US:hx{\1038469+\1090842|\1014387M\DEL\\;G\28870\1101783\48530\EM\SO\162503zq\r%\SYNCUS!+%{\127862'w\996607q\1104160^!XSCAa[N'Vm\DC1\DC4~\189916P+w\164548\5708#LI-k\118975V!\121316\1113106md:\SUB\t\FS4\1004433z\1078080Zg:^\NUL\995376Qs\184644o\1095386\SOH\158723\EOT\1021483lPb\nBT@}\2545'&e\NUL\1065941,X0\135225c\tu\CAN|`4\1020041t*wK\DC3\f\25439RD\b\SYNGZ\1006639g0F^n\f\1105456R>f\1100409\1100823\\;`\SUBoh9\ACK\DC3\1071927K\v\11722\"\1060736\DEL\99248\GS\1040422\8236h\194957\23896+T{\52879\1008639\ETB\57964\987068\&6\DC4\998395\&99\SO\1098197\1097876\STXR\1090815\EMQb\165117a|c\150904~\FS\NUL\132829\DC3\15008V\DLE7K\167075\DC16=E\ETX\fTv\1034496<;\rLEGuZY\118839iNm\SYNJ\rI\190474\&2\1095050lI\ENQ\GS\1034351\63865\STXaPo\FS=8DtkQe\SO\147814\&0vQm\153309\1071911x\128401\164053\1008099$o-(t\DC2z\"AQ\1020511e;\SI\70124C\ETBH\29202#\1074721nCh'#\1094035'\1064442\35450Nx5=\37407\177998\94806\49674\\Y\35646Bec\1095406\1051005\DC1r|*\EM\38243}.A~\1079182\1042143\ETB\SI{Pt\1011810\ESCS8\160032\ESC\22627\SI\153862h\998542dZLu A\7299\149281+jc\1513<^\157390\DC4:\1083899\f\1031499]\bl\1036256\128520\38650d\1056973\DC2v\1044284\987395r\ESC#R\1022711Xr\27081\20760R|f\1092090?\1013931+\ACK\1107788M\CAN\1020010;\USJ\DC4\1012811\1028415>\1053853\STXj_)cWt B\18936f\1012599p-\vJ8\51800m7\167922R\NUL\171175\1057562\STXk\1020080(9\DC3%x\34431\DC2}(dMC1\ESC[" - ), + PlainTextPassword + "\29292|\184454\DC3o\170327`y-\20597\&7}1z\1034300\NUL\150080O\187889W\998675\1022879\41883\a\42180\SOH\SYN\74426J~\CAN\ETXf:\SOH-l?6\DC37\1027608\162174Ix\1105172W%}&pm\190571xb+\v~\16309\180822\1087691\&2h\ACKL\1069753\1112764I\DC1k\62903\NAKH\180720f!\tur\ESC\1010400,fTv%\65667\183067\993572,y\DC2\6002!$X\58847\984394\SIo\ETB\10301\CAN\ESCWp\NAK\DC2l\b\DELZ>mo`VuL!\n7<*\\\157558>\68039\64688\RS\CAN\37133\ENQ#\DC1zi(3OU\ESC\NAK\ESC%\137946\1049584[8.G\1111459-E\1110194\1084255\1058892\v\1064396\1062440\&9M\99681v\SYNl=\US\15311\1047155&\1053601\ESC\SOH\1047114\1071949\172567$H\n1Y\51322\CANLg\47625\ETX(;\GS\61177lZP|E\ACK-8\GS~\ENQ\v\189891\1107362zv\bQ\USbkv\94908*S\DLEs\1075777B`]\1046292\SO\52998I:\65296D\167913\r\37306\182476P-wN\173628\RS\bD4WD?\63663\SO\1113823\1023204\149429\fI6,6h\b\1004711nP9!G\27578-\DLE.\SYNF[\160877%Q\1097530^\STXH\157909}\v\US:hx{\1038469+\1090842|\1014387M\DEL\\;G\28870\1101783\48530\EM\SO\162503zq\r%\SYNCUS!+%{\127862'w\996607q\1104160^!XSCAa[N'Vm\DC1\DC4~\189916P+w\164548\5708#LI-k\118975V!\121316\1113106md:\SUB\t\FS4\1004433z\1078080Zg:^\NUL\995376Qs\184644o\1095386\SOH\158723\EOT\1021483lPb\nBT@}\2545'&e\NUL\1065941,X0\135225c\tu\CAN|`4\1020041t*wK\DC3\f\25439RD\b\SYNGZ\1006639g0F^n\f\1105456R>f\1100409\1100823\\;`\SUBoh9\ACK\DC3\1071927K\v\11722\"\1060736\DEL\99248\GS\1040422\8236h\194957\23896+T{\52879\1008639\ETB\57964\987068\&6\DC4\998395\&99\SO\1098197\1097876\STXR\1090815\EMQb\165117a|c\150904~\FS\NUL\132829\DC3\15008V\DLE7K\167075\DC16=E\ETX\fTv\1034496<;\rLEGuZY\118839iNm\SYNJ\rI\190474\&2\1095050lI\ENQ\GS\1034351\63865\STXaPo\FS=8DtkQe\SO\147814\&0vQm\153309\1071911x\128401\164053\1008099$o-(t\DC2z\"AQ\1020511e;\SI\70124C\ETBH\29202#\1074721nCh'#\1094035'\1064442\35450Nx5=\37407\177998\94806\49674\\Y\35646Bec\1095406\1051005\DC1r|*\EM\38243}.A~\1079182\1042143\ETB\SI{Pt\1011810\ESCS8\160032\ESC\22627\SI\153862h\998542dZLu A\7299\149281+jc\1513<^\157390\DC4:\1083899\f\1031499]\bl\1036256\128520\38650d\1056973\DC2v\1044284\987395r\ESC#R\1022711Xr\27081\20760R|f\1092090?\1013931+\ACK\1107788M\CAN\1020010;\USJ\DC4\1012811\1028415>\1053853\STXj_)cWt B\18936f\1012599p-\vJ8\51800m7\167922R\NUL\171175\1057562\STXk\1020080(9\DC3%x\34431\DC2}(dMC1\ESC[", cpNewPassword = - ( PlainTextPassword - "\131784\138514\157899#Jk\r\1106537K\DC4RP~\ESC\150747\1093719\NUL_\1070253F\EOT*a\RS3we+u\163806\SYN[\183120BlK\n\FSF\DC3\SI\1031201\51899\1091000\1006948y\b;\83374$=\EOT$\100771\tJvs\155623\&2H\1097133<3\49632\18894\&7&L'W\169743\&9\1100463\1016241\DC3\EM1\998556V\DC3Spzv\rZ\98169M\rg\60865d\r}\1017655\6434" - ) + PlainTextPassword + "\131784\138514\157899#Jk\r\1106537K\DC4RP~\ESC\150747\1093719\NUL_\1070253F\EOT*a\RS3we+u\163806\SYN[\183120BlK\n\FSF\DC3\SI\1031201\51899\1091000\1006948y\b;\83374$=\EOT$\100771\tJvs\155623\&2H\1097133<3\49632\18894\&7&L'W\169743\&9\1100463\1016241\DC3\EM1\998556V\DC3Spzv\rZ\98169M\rg\60865d\r}\1017655\6434" } testObject_PasswordChange_provider_7 :: PasswordChange testObject_PasswordChange_provider_7 = PasswordChange { cpOldPassword = - ( PlainTextPassword - "o\194642\1097637\NAK\1096957q;\40241\78060@G7os\ACK&\NUL\rb\1064652\r!\v\EMh\SIf\1009912\FS\1111085\994910/m\1095852zr\21631\&70p\ESCxcNP;>ah\1038533\1088598?s\DC2\161084+l=\SYNtKk\1112851\NAK<%Wy\DC2\rdO\"wl\r\1073877&P[ x\EOT4\1070910\94261k\110789\EOTO\2408CJ\FSh\CAN,j\FS\1051419\&8\145785\EMDM=?\1044107rN'uaGQD\DC3c\DC1\SYN\50022\SYN\SI\191191\23297_\f\f}(lT\1001335-\1102617\1055091an\ETX\",S#\182773\ETXhx\ETX\"S\29957\133313\44208$Gpk\135573\74317\28585]Dx\SOVr]\1106090\15330\EMt][\190740e#B ;#\RSwWZ`'-K\1031198\1079899\149986'G:I<\ESCgN79G5\1076698\134552\1001620\&4k\178721Z\61166\ENQ\DC2A(@ScQ\1036811\RSS.\1083926?&5\59387\&4N/S\162222\1084995\&74w\171315\176694\31631\132086\f0l\vn\1041562\&22.\995582\162439\178300\DLE\CAN\GS?!\SI\19976usZ8sJD\1016223A]ExUW\18012tdEm\160005{7\b{\ETB<\DEL.\187515\26357\1022998!<\\\ESCGPS%b\1101700\13570\EOT_X6\\a~u.E,\145264\151278B,\1110132\178446!\146205}j\DELw\1094539wAOIN\74851suE\1011582LH\50805\1075175.8g,4\b\994127\158463A\STXO\CANYgM_<\134150`2t\5592/\184130\ESC\1025744\a\EOT@\t\n6\SYN\1051619\153044\US\24861\NAKqOwDI;\158935\STX\142163T\153718\EOT#EZVVq\nj*w\1099335*\SI@[5\1010626\n\DC4\\1\DC4\DEL[\CAN}\NULBUTcW\DLE;-D-\GS[\EOT8o/\26515\b\FSU\DC4}\\\140030~\SOH.%r\24914\33259\ESC=aoY\121055z\135293\180565t:\18518NUy\986819o\v%\1031392\EOT_\1056629\990992Vv\96494\1073204>%E@H\t\171158*\1055587W\131453U#p\ACK:\1001700{?.Dv'\US4VZR\140754\138375\14865\ACK=\1010074\a?\DC3\DC1\1104713F\1094183%\NUL\11085\NUL\119900\50952\1091734\1096788Z\131351\1071405K\STX$H\b\25145\SYN\137614}Uu>\1059256QJ}\1092477c\1005961f?\1098417dP\ESC\1112602eA\f3q\EOT\DC3\1085835\SUBP\DEL$\\\1043723\148046x\EM$J^ I[\ACKgl@k9\14259oq8\60943f%\"J\1057317\73689\1041929t\SO\fi\NUL'tD38k\ESC*z\v\DC4'\38081i2}}K\1000483\NAK ]=\GSzA\SI\STX\GS\65784@5\DEL\32084\RSJ'I\1061395\ENQC\132576k\36936Bde\132392S_]e\22951K\STXh\1080765\&9w\1031828\1079907\"\1075875x]\v\"\1004384\1034557\a\13954X+!S\188785k9\1336\STXL*Z\992108E\988071E\157741\1059002\49383l&M\78548\68781\1059405\&1\1024148\98156\&4JY\vb\1009588\CAN\1012372Xqx\DC4\STX\rW\3001RRPX\GS\RS^m\58278\a\1082402\US\990568QD\1066036\EOTAzaVl\NUL0[[\997199\992592SJ\100209Io K\US\SI?'.\100329Zv\26227\183271\&9?C\\\SUB\1055968\&5x{" - ), + PlainTextPassword + "o\194642\1097637\NAK\1096957q;\40241\78060@G7os\ACK&\NUL\rb\1064652\r!\v\EMh\SIf\1009912\FS\1111085\994910/m\1095852zr\21631\&70p\ESCxcNP;>ah\1038533\1088598?s\DC2\161084+l=\SYNtKk\1112851\NAK<%Wy\DC2\rdO\"wl\r\1073877&P[ x\EOT4\1070910\94261k\110789\EOTO\2408CJ\FSh\CAN,j\FS\1051419\&8\145785\EMDM=?\1044107rN'uaGQD\DC3c\DC1\SYN\50022\SYN\SI\191191\23297_\f\f}(lT\1001335-\1102617\1055091an\ETX\",S#\182773\ETXhx\ETX\"S\29957\133313\44208$Gpk\135573\74317\28585]Dx\SOVr]\1106090\15330\EMt][\190740e#B ;#\RSwWZ`'-K\1031198\1079899\149986'G:I<\ESCgN79G5\1076698\134552\1001620\&4k\178721Z\61166\ENQ\DC2A(@ScQ\1036811\RSS.\1083926?&5\59387\&4N/S\162222\1084995\&74w\171315\176694\31631\132086\f0l\vn\1041562\&22.\995582\162439\178300\DLE\CAN\GS?!\SI\19976usZ8sJD\1016223A]ExUW\18012tdEm\160005{7\b{\ETB<\DEL.\187515\26357\1022998!<\\\ESCGPS%b\1101700\13570\EOT_X6\\a~u.E,\145264\151278B,\1110132\178446!\146205}j\DELw\1094539wAOIN\74851suE\1011582LH\50805\1075175.8g,4\b\994127\158463A\STXO\CANYgM_<\134150`2t\5592/\184130\ESC\1025744\a\EOT@\t\n6\SYN\1051619\153044\US\24861\NAKqOwDI;\158935\STX\142163T\153718\EOT#EZVVq\nj*w\1099335*\SI@[5\1010626\n\DC4\\1\DC4\DEL[\CAN}\NULBUTcW\DLE;-D-\GS[\EOT8o/\26515\b\FSU\DC4}\\\140030~\SOH.%r\24914\33259\ESC=aoY\121055z\135293\180565t:\18518NUy\986819o\v%\1031392\EOT_\1056629\990992Vv\96494\1073204>%E@H\t\171158*\1055587W\131453U#p\ACK:\1001700{?.Dv'\US4VZR\140754\138375\14865\ACK=\1010074\a?\DC3\DC1\1104713F\1094183%\NUL\11085\NUL\119900\50952\1091734\1096788Z\131351\1071405K\STX$H\b\25145\SYN\137614}Uu>\1059256QJ}\1092477c\1005961f?\1098417dP\ESC\1112602eA\f3q\EOT\DC3\1085835\SUBP\DEL$\\\1043723\148046x\EM$J^ I[\ACKgl@k9\14259oq8\60943f%\"J\1057317\73689\1041929t\SO\fi\NUL'tD38k\ESC*z\v\DC4'\38081i2}}K\1000483\NAK ]=\GSzA\SI\STX\GS\65784@5\DEL\32084\RSJ'I\1061395\ENQC\132576k\36936Bde\132392S_]e\22951K\STXh\1080765\&9w\1031828\1079907\"\1075875x]\v\"\1004384\1034557\a\13954X+!S\188785k9\1336\STXL*Z\992108E\988071E\157741\1059002\49383l&M\78548\68781\1059405\&1\1024148\98156\&4JY\vb\1009588\CAN\1012372Xqx\DC4\STX\rW\3001RRPX\GS\RS^m\58278\a\1082402\US\990568QD\1066036\EOTAzaVl\NUL0[[\997199\992592SJ\100209Io K\US\SI?'.\100329Zv\26227\183271\&9?C\\\SUB\1055968\&5x{", cpNewPassword = - ( PlainTextPassword - "_90\1017274=\175182\\eIq\EM\29319@\US\ESC\USr\GS{\bq\SYNX{k\998765\1113634#>\v\127239\\L4z^\47811+N\1113429\STX?9C!^\1072965\155787\1051243f\n\189595\DLE\a\ENQ\1019894\50928&\rJw\CANZE\178133jc\ETBb%\50684va\11406<\US*\77953\&9?P\f" - ) + PlainTextPassword + "_90\1017274=\175182\\eIq\EM\29319@\US\ESC\USr\GS{\bq\SYNX{k\998765\1113634#>\v\127239\\L4z^\47811+N\1113429\STX?9C!^\1072965\155787\1051243f\n\189595\DLE\a\ENQ\1019894\50928&\rJw\CANZE\178133jc\ETBb%\50684va\11406<\US*\77953\&9?P\f" } testObject_PasswordChange_provider_8 :: PasswordChange testObject_PasswordChange_provider_8 = PasswordChange { cpOldPassword = - ( PlainTextPassword - "\180818[@\EOTO\EOTr\t0h\154811\1097619Ls,\RS\177254\1001237\US\53799!\174182i\33534gi\12980Ul\DC2c\"Q!h\1078688\ETB\32168j<\143648\SYN8\120997\&3z\1109784\140076\8229\EML\DC4)L\1086339hE\FSYD v\60832\&3:\b\127281~\t\DC2|\NUL\STX>\1037988\&9\52889\ETB%2TZ\1057438\1019124\34595Ba\36978\&5\n\f\66575M\DEL'.HktRZK\US\b\1045482\SUBQfa:NA.(\az\DEL\131940Jviu\SYNt\141599$5b];W\SUBPM\1063367\1063525\135883,\17207W2L~_\DC2\6631@DJ;|\DELa\ESC.h\1052121\1098974\1033911p\1087765\EM^\t1X<15#N\1026411\1084279\&8G!R\147770\&2t;\ETB\ESC\1064735d~\v\NUL\1102025\DC4B1T\"\1109782}x;!no\r\1106009\RSt\18334uj\EM#r.W'}@b)\STX\162952i\SYN\167204Y\NAK g.xl\63576L\1084858\&5\186390\182838\990328\th\DC14\26177Np\ENQRLe\1082057\&5k\SOH\997985\1062349D;KY\189276A|\ETX&t:7$\ESC\NAKX\176629&\ETB,S\SI\18829\29542K;\CAN\184587,RWVP\RS6C\24675\a\187635\992522\154218\41884\b\STX\ENQX\9568$\SYNK" - ), + PlainTextPassword + "\180818[@\EOTO\EOTr\t0h\154811\1097619Ls,\RS\177254\1001237\US\53799!\174182i\33534gi\12980Ul\DC2c\"Q!h\1078688\ETB\32168j<\143648\SYN8\120997\&3z\1109784\140076\8229\EML\DC4)L\1086339hE\FSYD v\60832\&3:\b\127281~\t\DC2|\NUL\STX>\1037988\&9\52889\ETB%2TZ\1057438\1019124\34595Ba\36978\&5\n\f\66575M\DEL'.HktRZK\US\b\1045482\SUBQfa:NA.(\az\DEL\131940Jviu\SYNt\141599$5b];W\SUBPM\1063367\1063525\135883,\17207W2L~_\DC2\6631@DJ;|\DELa\ESC.h\1052121\1098974\1033911p\1087765\EM^\t1X<15#N\1026411\1084279\&8G!R\147770\&2t;\ETB\ESC\1064735d~\v\NUL\1102025\DC4B1T\"\1109782}x;!no\r\1106009\RSt\18334uj\EM#r.W'}@b)\STX\162952i\SYN\167204Y\NAK g.xl\63576L\1084858\&5\186390\182838\990328\th\DC14\26177Np\ENQRLe\1082057\&5k\SOH\997985\1062349D;KY\189276A|\ETX&t:7$\ESC\NAKX\176629&\ETB,S\SI\18829\29542K;\CAN\184587,RWVP\RS6C\24675\a\187635\992522\154218\41884\b\STX\ENQX\9568$\SYNK", cpNewPassword = - ( PlainTextPassword - "x\1083148\ETX+:\1080028wSH\SOH\62978\1102729N6\182762a.$\992539\120747GK\158987%\136043\DC2S\1037479Ym\1008949\NUL_Fe\GS\n4\990156\39344\1010528\&9\t\ESCEZ\"\aE\SIO]\1045645\1079319mZv\14455\&4Ie\166474iF$\n5\EM\ACK\1075904\1113583F\SOHG|\STX4g\1002980XHN\989865?\1099099\173477\&3\50673\83417\11655\1099379B\ETB1\r\1013634Tn[\EOT$&}'}\141322\&3_m\1077163W\3968Pt\ESC\1071158\&6f\1068159=\183495:\1036808\DLE/p\1004364:\r\1085290\ETB9`\1080065\984968h\1027137kOs7\NUL(t\10489\1068176,G@C\63384\1024509\186856\190455B\1113082\SUB\CANQjW\1008166~U(\1009483\&5\1109177\20348!\1077035E\1005&Mj.(\DC3y\152919\172701\ETX8p)'1ep\n~&{\62654\167895\DC2*7\990132\DEL\185308<\DEL\SI\1098650)j-abs\CAN\GSL\25312\DC3Pl\51906\&2`$bh\SYN_\1086252+>h\59671#\1056101RE\"{n.wh\n\64038\154124c\1069890\GS\170451\1076325N#I\1062645\nX\n3S0+\tr\CAN\39868\t9\1031811`/\1019167\1036273(N\57792\ACKD5\1096310a5\DC2Tf=}\ETB\1108347_yHue0\n\1092905\1099428H\b'\1091583T+:\183409${\1057811\GSE0\RS\1043155ly\SIobfRk\ENQ\RS\145619h`\\\95626\NUL>rV1\ETBfXk=cyaI\EOT\ETX!_\CAN\26741xR\DC4\1038343<%\1073241,`TXaz@^\\^s\180706Y\NUL\1081447\156985\DC2c\EOT&\n\DC3S\44890\NULE@\13815\&0`B\t\1039059N\CAN\32617\167086\999897\34753B\149257\USp[\SYN\186181\ETX\1040852h\59671#\1056101RE\"{n.wh\n\64038\154124c\1069890\GS\170451\1076325N#I\1062645\nX\n3S0+\tr\CAN\39868\t9\1031811`/\1019167\1036273(N\57792\ACKD5\1096310a5\DC2Tf=}\ETB\1108347_yHue0\n\1092905\1099428H\b'\1091583T+:\183409${\1057811\GSE0\RS\1043155ly\SIobfRk\ENQ\RS\145619h`\\\95626\NUL>rV1\ETBfXk=cyaI\EOT\ETX!_\CAN\26741xR\DC4\1038343<%\1073241,`TXaz@^\\^s\180706Y\NUL\1081447\156985\DC2c\EOT&\n\DC3S\44890\NULE@\13815\&0`B\t\1039059N\CAN\32617\167086\999897\34753B\149257\USp[\SYN\186181\ETX\1040852=;\ENQ+$\a#\1020966\ACKc<\1106724\NAK\ACK\CAN#\41741\66650\DC2^\f\1089620!\ENQ\ACKC\SUB+\NAK\1070506f}\SOH>\bz\184367-{\37662z\128698\191437G\ENQ\n\1036769O\1112827\ENQPs}T'q\1049540\1059171+\ESCW9U\ETB1m\ETX\1044364\1110248\1011325\1077049\\\1070234}z^f\v8p\58049u\DC1Dn@7\SO\178338y'\t\CAN\DELX\138703\44901\111212Mz\1060998\&5\\\"\128701>\EOTNZdWO*\177619\DC3NV\1105635\44906vyM\45692\145400z\CAN\63310J\DC4\RS\ESC-FY]`k\DLE\DLE\GS\US4l\DC3(Ot\SOH1\156591\DC1Daok\131703\1053478u\1047598\RS=ES?\1105503v\119021\1077338\1108555\1105842!\EOTICQ\64082\167240\1027279\ETBu?%\1093608v/\47051e\DEL!M\bLA\SOHN\STXWi\1013467\176220*\aU+\SOAiO-(\n\7942m_\1015104khe^:\rQ\bZS?\1043829k\n8eh\984956\ETBU\146314k#]\ESC\32013\58442,\ETX\DC3.3\SI}\30711=8\NAK\1023884o`TI(\992144-\ENQUR?\152908\DLE\1110035\1106113?VYfS\EM\SUB\1095315\33553\1096655\ETXC\RS8j0\tKC\190493[_&\46172\1060818\SOl}:\r\SI8(x\135429?8\98588\&7)R\985918Q\ESC\ACK(z\SOH.\1107353\&2Y\US\SOH\1035764|\DEL|3&\DC3\94271Q'D{\NUL??\ETX7HDW\184522]`f\bPO\ENQx?\33111A\DC2|hP@;We\35075;\1057215R\ACK8\"$!A3.[\ag\997090\1017693.\STXI\1107916\1089611\19348U\983048Y\1008717)G\RSY\1107954\DC3+u/\DC2\DLE$\STXN\DLE\185464(>[\SIH\12867'KOC\DC4P\38328.\65734M\ns\ETXl\NAKj\DC4M\1046104=v\US\FS\1033829=p\157189s\SYN\DC4T\113713e\SIXhO\v0\SYN\159832\SOH>!\161626\n\RS\999549\135814\49229\1051757.\EOT'(,f8NT+J\1006984O\1062064\RS\187616\309D\152878\b\EMg\v^\22870\SYN\1026918\62565\ACKf" - ), + PlainTextPassword + "\CANY\1080225\\\GS\1086497w\142606x6\38581\1070365YB\175683\CANd\DC1H6\185340\&3V\vJ:\1084277\1036221\1070955\&2i\aRIml\33629Y\SO\ACK\155512\60466\SI9\1040955\SOH\EM\1082555,LK\1095400\fa\999797'\998184\991380g8\EOTk=\DEL;K7\NAK\15872\14096I9N\SI+\DC20w\v\145929\38676\1047330\SO)vO. ^'N\ESC\11599\DC1\49892i9q\f]2\b\SYN\t\161856{h\155246<\"\987852<\1105919{\ENQx+\1082549\DC2Q}L$]\1081973F#\SO=\991100Y\991500\1025832#\1068854S\136065+\1011422+5L\1040627\1079177\1022773\5132R\131221AgU\9757+KA\161948\30665Zj0\1072511\93981\SUBJ\156482\&6\DC4\DC3R\SUBY\1091489gC\"\\Jz\917575\&1y=\1044203L\EM\EOT2\1053951\&2Cj\1010342u\1009141:-b\157748 J=;\ENQ+$\a#\1020966\ACKc<\1106724\NAK\ACK\CAN#\41741\66650\DC2^\f\1089620!\ENQ\ACKC\SUB+\NAK\1070506f}\SOH>\bz\184367-{\37662z\128698\191437G\ENQ\n\1036769O\1112827\ENQPs}T'q\1049540\1059171+\ESCW9U\ETB1m\ETX\1044364\1110248\1011325\1077049\\\1070234}z^f\v8p\58049u\DC1Dn@7\SO\178338y'\t\CAN\DELX\138703\44901\111212Mz\1060998\&5\\\"\128701>\EOTNZdWO*\177619\DC3NV\1105635\44906vyM\45692\145400z\CAN\63310J\DC4\RS\ESC-FY]`k\DLE\DLE\GS\US4l\DC3(Ot\SOH1\156591\DC1Daok\131703\1053478u\1047598\RS=ES?\1105503v\119021\1077338\1108555\1105842!\EOTICQ\64082\167240\1027279\ETBu?%\1093608v/\47051e\DEL!M\bLA\SOHN\STXWi\1013467\176220*\aU+\SOAiO-(\n\7942m_\1015104khe^:\rQ\bZS?\1043829k\n8eh\984956\ETBU\146314k#]\ESC\32013\58442,\ETX\DC3.3\SI}\30711=8\NAK\1023884o`TI(\992144-\ENQUR?\152908\DLE\1110035\1106113?VYfS\EM\SUB\1095315\33553\1096655\ETXC\RS8j0\tKC\190493[_&\46172\1060818\SOl}:\r\SI8(x\135429?8\98588\&7)R\985918Q\ESC\ACK(z\SOH.\1107353\&2Y\US\SOH\1035764|\DEL|3&\DC3\94271Q'D{\NUL??\ETX7HDW\184522]`f\bPO\ENQx?\33111A\DC2|hP@;We\35075;\1057215R\ACK8\"$!A3.[\ag\997090\1017693.\STXI\1107916\1089611\19348U\983048Y\1008717)G\RSY\1107954\DC3+u/\DC2\DLE$\STXN\DLE\185464(>[\SIH\12867'KOC\DC4P\38328.\65734M\ns\ETXl\NAKj\DC4M\1046104=v\US\FS\1033829=p\157189s\SYN\DC4T\113713e\SIXhO\v0\SYN\159832\SOH>!\161626\n\RS\999549\135814\49229\1051757.\EOT'(,f8NT+J\1006984O\1062064\RS\187616\309D\152878\b\EMg\v^\22870\SYN\1026918\62565\ACKf", cpNewPassword = - ( PlainTextPassword - "\47540\188511\&0\STX\SOHF!v\ENQ\11373 l[\SYN\137894\&4R\15581\&7\1083947rK\15414+\n\135750\1065844\SUB\afb'|\RS\"\995385\1090151\DC4\132765/\SOH\153829P\33605B=\72999\a1\1017925F\1051495k\ETXmF\1017174#\177930\148698b\168141ZG$\1112470dbB\SOH\983969\72724\EOT!\996099\&7\SI\1066289{\ETB\1024612\DC1\NAKSr$o\63124\&4<\163973q\1060394\NULXX\DC1;#%fM[dR\EM\1044817N\62150\139272\US\SI\1073067\985245d\RS\GS\DC2EbQ\191179l\1028785r`Tf\DEL\191144\&0\ACKHJ\1016730T6X\DC1cypE\ACKy \DC3\DC2\25565\SI7Wv\SI\1046192Z\vY\"\v\156204\DEL\1106419\995387/\DLE+D?\f;B\163188(\FSyI\1060531Zi\1051115~\993288XN\13032M\DLEPzB\US6\38727gj&L_\1061368\EMj9\1018863V8*Hf`?25\154173Y\SO!dS\1033424O'\1099719`\GS_T\1012344\48568\NAK\1052118\b 'ss\179793Ug\62366\ENQ\rQ:NVc\46684\ETX\147041$\33117K\97385]rNq\1088791\14261\&5g\1108158>i\1060212t@=Io/nm\ENQE{\1051318\v\181086Yk:\SYN9o\NUL\v\16507 [K%J\97955\fM-\1066437rvqm$^b9mkM\1039402\&2;\ETX2\1043146\SUBU\18461]\SOHD\ESCF\DC3<\CANu:\EM\174389\n\DLE\24984\142121yXK\1034045\52191\FSA\62973\&4(K,\168483\SO%gE/B1D\1107948\DC2\161658C\SYN\EOT\DLE\CAN9O5De\29644seu*9\DELk~B\ESC\DLE-\rT?t@\1000006\151230;6\ETB$\1003656\FS\1041307\637\1085577\1005683u\194601{>6\DC1E\48817kO\1071212\DEL60\183739\&9wk\177129\DC3\156315VX\1016207C\141727\"\155769N\153799\CANT\SI\STX\1049621\985530Rl1Qr\21745eC\GS\SYN2z\RSi\161367D6s1y\1095652F&\1040517lTt\ENQ$p\GSRi\1048949-\58685\SIu\21111v\19578P\1077429l:IZ\181939\17566V9e.\DELp\v_6)|q\1034902{\ENQ\29955MXK\1056306ax\1003137_\1006056#0\US\r\CAN\"\DC4`O\1049859\CAN~w|f\EM\126607Oi\1023015\SO\FS?h/('\DC1^\39065i\185517J`a3\ENQ\v\1060183\11345g\DC3\48063X\29116Ya\"6\r \132135Bb\1062624\DC1&\13220\EM\ENQy8anV7y\134882T\1047562\SUBcn\SUBk\168542\US_a\EM?\1106016\1088608\DC3I.Z\1069178\ETX\SIrX )!p\1067306Y\183358\&07\GS\1086052?\169845#m\EOTuZegqUxW{\100361\34246\33073\36773L\EOTg\154155\998821]\ETB\a\1059432\ENQz-\97879\187856j4\ACK\STXM\STX%4\EOT{\59661s" - ) + PlainTextPassword + "\47540\188511\&0\STX\SOHF!v\ENQ\11373 l[\SYN\137894\&4R\15581\&7\1083947rK\15414+\n\135750\1065844\SUB\afb'|\RS\"\995385\1090151\DC4\132765/\SOH\153829P\33605B=\72999\a1\1017925F\1051495k\ETXmF\1017174#\177930\148698b\168141ZG$\1112470dbB\SOH\983969\72724\EOT!\996099\&7\SI\1066289{\ETB\1024612\DC1\NAKSr$o\63124\&4<\163973q\1060394\NULXX\DC1;#%fM[dR\EM\1044817N\62150\139272\US\SI\1073067\985245d\RS\GS\DC2EbQ\191179l\1028785r`Tf\DEL\191144\&0\ACKHJ\1016730T6X\DC1cypE\ACKy \DC3\DC2\25565\SI7Wv\SI\1046192Z\vY\"\v\156204\DEL\1106419\995387/\DLE+D?\f;B\163188(\FSyI\1060531Zi\1051115~\993288XN\13032M\DLEPzB\US6\38727gj&L_\1061368\EMj9\1018863V8*Hf`?25\154173Y\SO!dS\1033424O'\1099719`\GS_T\1012344\48568\NAK\1052118\b 'ss\179793Ug\62366\ENQ\rQ:NVc\46684\ETX\147041$\33117K\97385]rNq\1088791\14261\&5g\1108158>i\1060212t@=Io/nm\ENQE{\1051318\v\181086Yk:\SYN9o\NUL\v\16507 [K%J\97955\fM-\1066437rvqm$^b9mkM\1039402\&2;\ETX2\1043146\SUBU\18461]\SOHD\ESCF\DC3<\CANu:\EM\174389\n\DLE\24984\142121yXK\1034045\52191\FSA\62973\&4(K,\168483\SO%gE/B1D\1107948\DC2\161658C\SYN\EOT\DLE\CAN9O5De\29644seu*9\DELk~B\ESC\DLE-\rT?t@\1000006\151230;6\ETB$\1003656\FS\1041307\637\1085577\1005683u\194601{>6\DC1E\48817kO\1071212\DEL60\183739\&9wk\177129\DC3\156315VX\1016207C\141727\"\155769N\153799\CANT\SI\STX\1049621\985530Rl1Qr\21745eC\GS\SYN2z\RSi\161367D6s1y\1095652F&\1040517lTt\ENQ$p\GSRi\1048949-\58685\SIu\21111v\19578P\1077429l:IZ\181939\17566V9e.\DELp\v_6)|q\1034902{\ENQ\29955MXK\1056306ax\1003137_\1006056#0\US\r\CAN\"\DC4`O\1049859\CAN~w|f\EM\126607Oi\1023015\SO\FS?h/('\DC1^\39065i\185517J`a3\ENQ\v\1060183\11345g\DC3\48063X\29116Ya\"6\r \132135Bb\1062624\DC1&\13220\EM\ENQy8anV7y\134882T\1047562\SUBcn\SUBk\168542\US_a\EM?\1106016\1088608\DC3I.Z\1069178\ETX\SIrX )!p\1067306Y\183358\&07\GS\1086052?\169845#m\EOTuZegqUxW{\100361\34246\33073\36773L\EOTg\154155\998821]\ETB\a\1059432\ENQz-\97879\187856j4\ACK\STXM\STX%4\EOT{\59661s" } testObject_PasswordChange_provider_10 :: PasswordChange testObject_PasswordChange_provider_10 = PasswordChange { cpOldPassword = - ( PlainTextPassword - "1\RS\10044\NULv\987768z\1055172|%\1068184n\150620-g\146786\100842a\132317\EOT%?\97207\1068876AA\"Hmj-\EM\29734\&8\39432,\EOTP\58685>`L\STX:\127298\ACKhOh*\54301md\DC3\STX\144021\1098966LJ+\ACK\"\186180+\1079127\1032187\1090115\SYN9\147876`\63187X9(i\48707\163570\&6\1042913dn~\f>\DC2\1059432\1061679\1009814gq>!\1009228\1047046\63767R&|/\996634fC(D\180586\163947p\\0D$G\23465(J\btdn\1057718u\SYN\NAK:[gvX\50684\NULA\DC3T |@A)\f;\10521R-q?fi\142601\34542#\131181\68251\NULF\1056804\RS\1089058?*\1094737iy \1005023\126576EJ3\153530F\SUB\3963\&2\16235\1015286\SUB\1066520X($}aH\118969!M\1077359\SOH3])\\\ESC\1049797h4sn\FS\10735ztNR\STXxt~:Rb\12611\996694\SI\n\1112987\b\154951C\83302+\\K\1035224\STXs\RSa\47166+d\1073064\&1Z9g\RS)\93030&)\1043446,EIg?K\EOTm\1090815\&9\n\175897\US.u\51778\\\DEL\195063^\DC1|\DC2\SO\SO*LJVVT\1033808WO\USWmOS\1066607\"Z.\SO\1113376C-8\f\DC2miZ\ACK\1084935~C\153854sbIc\"\\-x\10336L\162894\NAK\EOT\1011330\DC4\1065068 \DC1I;\50247;\FS\STX9gU]\151272\154324;\131933v\ESC\n9?QY\SUB\176268\137386Y\78635\1037339Y\DC4\1005665@ll\26187\FS-\v\1059041l\1096164\1084819\SIWrw\ACKU:\135072{\GS\SO\1015883*\f@n.\70686f~\1087845\1045524u0y\SUB\1057096fX\SUB\1018748#e~V\"/[\ESC\CAN\152318\&4\27910_6 q\1092940P<8.MdP\CANV\RS\1046864\991518\NUL\ETXy<\CAN!\US,\RSt`\t\CAN~2E\vs6E\28962\1105957J\vo\1034354O?h7\NULQ>\1091553\&6\"V\138663s.<\"\1088335Myg\"\1103252}>O8\\N\FS\EOTu\DC3\SOF/\RS\GSO\27243?t\177484p$<\1089949VrW+\148070\"Ss\CAN``\v\DC3j@\NAKkeV\bE\164215\11921\FS\NAK1\1061345~aQ\f\RS\SO\1083547~\RS\1064714\GS/t:\DC2\tH\1019658\176743'2\77831\ETX\SO\CAND\SUB\19747ux\DC2\1085285\b@b#\US\17662\NULS>\ENQp\DC1\EM2\NUL\145191\"\"Z\133654\&1, Isn\f\160554\EMR-\58719RsaR\FSu\b\1055113>O\1004908\n\59796\136706\DC2F\1085126y\SOZ\93820\ESC\158354\DC2 \46585\n\1106215J!\STXg\ETX\988927\1065461rba\NUL_\42383\STX\STX\ETB#\aAqacXF1b.$\fFvU\173641\ESCAa:\154419\67985" - ), + PlainTextPassword + "1\RS\10044\NULv\987768z\1055172|%\1068184n\150620-g\146786\100842a\132317\EOT%?\97207\1068876AA\"Hmj-\EM\29734\&8\39432,\EOTP\58685>`L\STX:\127298\ACKhOh*\54301md\DC3\STX\144021\1098966LJ+\ACK\"\186180+\1079127\1032187\1090115\SYN9\147876`\63187X9(i\48707\163570\&6\1042913dn~\f>\DC2\1059432\1061679\1009814gq>!\1009228\1047046\63767R&|/\996634fC(D\180586\163947p\\0D$G\23465(J\btdn\1057718u\SYN\NAK:[gvX\50684\NULA\DC3T |@A)\f;\10521R-q?fi\142601\34542#\131181\68251\NULF\1056804\RS\1089058?*\1094737iy \1005023\126576EJ3\153530F\SUB\3963\&2\16235\1015286\SUB\1066520X($}aH\118969!M\1077359\SOH3])\\\ESC\1049797h4sn\FS\10735ztNR\STXxt~:Rb\12611\996694\SI\n\1112987\b\154951C\83302+\\K\1035224\STXs\RSa\47166+d\1073064\&1Z9g\RS)\93030&)\1043446,EIg?K\EOTm\1090815\&9\n\175897\US.u\51778\\\DEL\195063^\DC1|\DC2\SO\SO*LJVVT\1033808WO\USWmOS\1066607\"Z.\SO\1113376C-8\f\DC2miZ\ACK\1084935~C\153854sbIc\"\\-x\10336L\162894\NAK\EOT\1011330\DC4\1065068 \DC1I;\50247;\FS\STX9gU]\151272\154324;\131933v\ESC\n9?QY\SUB\176268\137386Y\78635\1037339Y\DC4\1005665@ll\26187\FS-\v\1059041l\1096164\1084819\SIWrw\ACKU:\135072{\GS\SO\1015883*\f@n.\70686f~\1087845\1045524u0y\SUB\1057096fX\SUB\1018748#e~V\"/[\ESC\CAN\152318\&4\27910_6 q\1092940P<8.MdP\CANV\RS\1046864\991518\NUL\ETXy<\CAN!\US,\RSt`\t\CAN~2E\vs6E\28962\1105957J\vo\1034354O?h7\NULQ>\1091553\&6\"V\138663s.<\"\1088335Myg\"\1103252}>O8\\N\FS\EOTu\DC3\SOF/\RS\GSO\27243?t\177484p$<\1089949VrW+\148070\"Ss\CAN``\v\DC3j@\NAKkeV\bE\164215\11921\FS\NAK1\1061345~aQ\f\RS\SO\1083547~\RS\1064714\GS/t:\DC2\tH\1019658\176743'2\77831\ETX\SO\CAND\SUB\19747ux\DC2\1085285\b@b#\US\17662\NULS>\ENQp\DC1\EM2\NUL\145191\"\"Z\133654\&1, Isn\f\160554\EMR-\58719RsaR\FSu\b\1055113>O\1004908\n\59796\136706\DC2F\1085126y\SOZ\93820\ESC\158354\DC2 \46585\n\1106215J!\STXg\ETX\988927\1065461rba\NUL_\42383\STX\STX\ETB#\aAqacXF1b.$\fFvU\173641\ESCAa:\154419\67985", cpNewPassword = - ( PlainTextPassword - "\1903\59455\FS2\DELpfHg\1002321@hB\1104441\136229ae\"@\178717\DC1[;F?\1059559{\r.~Q8q^^\1032632p~\54629A\SO8epx\v\1091069\36029\&9Q#`B>\\\STX\ESC]\62056a\aH\GS\1017283=\133882\DLE\US|K\1089241SU\"`TOG)E\1107458\EM\ENQ\1100349V\DC3\SUB\131700\35766\&11eL\136082.\1077925\f\30081\139237\ETX\1018509\&33\3857\1020021@\\56/RC\9618VomQo\189775\1090226\54508|b5\1008980\t\38541\148813W\1052824u\172429\19279\1097359\&2\SIHs\1009437'\\\bt)A\DC4|\vh\141292\US9K\1006653\1113093wY\SO\1070366\40254\17618\&4u\997723'\1071258Wtl,\1028539\180872c\SYN\169621p5<\989014\SOd\1098426(P\SYN41.!\1051130(\DC4L{m\SUB\1109045dYlO\ENQ\180749l\27773r\1015113tS\DC1d\1103375\RS\150389\\U\137134)\1068287\EOTRc\DC4N\ETB\SYNrzEm\763#q39\1045616lY\CANHr\156951\26672:\877w\135480\DC2\r:CA\29971\110984\1082925\n\DC3VE,od{J@]\21278P\29049\FS\139994\1100241\1102005!\136294\1017333H\23052\&5\\\DC1\148824%\181207\165938-p\bN{Ky(N\52156B\a\990465u\119232\")\14788Q\1031053.\183810J\160516a\18817\EM`c\DLEh3\150349\SI>\59607\58218\987987L7II@C%\170472b>\NAKgl*\EOTzI4Vc\78060\22721+)\ETX,\DC3:\42649\&5\1054588\SO[UL\SYNCQ\41627(\12611\ACK-;O|\120383\SOH\25185;VBv[\fj\n$jq\"\NULuYx\EOT\1042364\&9:F\94542\1103197omPG6\fX$\DC1\ETX\SO\EOT-\137576Yk\147970M`\DC4K0\v?\1041183t\ESCT\1068218\30904Z\ta\1045178\SOH\EM0tf\4343U\NULz \98491~jq\1078216\ETXV\174194=\47181vn\143157oly\DC2i\n~_R$8;fbOK\NULz-?CM*\STX5!\1105218\181223\98689i~\189811!\DC3\134655\DEL+\1100972\1088541>\US\1083023\988420\59101'75K\FSf\CANY\SOzC^b2w-uD\1106649p" - ) + PlainTextPassword + "\1903\59455\FS2\DELpfHg\1002321@hB\1104441\136229ae\"@\178717\DC1[;F?\1059559{\r.~Q8q^^\1032632p~\54629A\SO8epx\v\1091069\36029\&9Q#`B>\\\STX\ESC]\62056a\aH\GS\1017283=\133882\DLE\US|K\1089241SU\"`TOG)E\1107458\EM\ENQ\1100349V\DC3\SUB\131700\35766\&11eL\136082.\1077925\f\30081\139237\ETX\1018509\&33\3857\1020021@\\56/RC\9618VomQo\189775\1090226\54508|b5\1008980\t\38541\148813W\1052824u\172429\19279\1097359\&2\SIHs\1009437'\\\bt)A\DC4|\vh\141292\US9K\1006653\1113093wY\SO\1070366\40254\17618\&4u\997723'\1071258Wtl,\1028539\180872c\SYN\169621p5<\989014\SOd\1098426(P\SYN41.!\1051130(\DC4L{m\SUB\1109045dYlO\ENQ\180749l\27773r\1015113tS\DC1d\1103375\RS\150389\\U\137134)\1068287\EOTRc\DC4N\ETB\SYNrzEm\763#q39\1045616lY\CANHr\156951\26672:\877w\135480\DC2\r:CA\29971\110984\1082925\n\DC3VE,od{J@]\21278P\29049\FS\139994\1100241\1102005!\136294\1017333H\23052\&5\\\DC1\148824%\181207\165938-p\bN{Ky(N\52156B\a\990465u\119232\")\14788Q\1031053.\183810J\160516a\18817\EM`c\DLEh3\150349\SI>\59607\58218\987987L7II@C%\170472b>\NAKgl*\EOTzI4Vc\78060\22721+)\ETX,\DC3:\42649\&5\1054588\SO[UL\SYNCQ\41627(\12611\ACK-;O|\120383\SOH\25185;VBv[\fj\n$jq\"\NULuYx\EOT\1042364\&9:F\94542\1103197omPG6\fX$\DC1\ETX\SO\EOT-\137576Yk\147970M`\DC4K0\v?\1041183t\ESCT\1068218\30904Z\ta\1045178\SOH\EM0tf\4343U\NULz \98491~jq\1078216\ETXV\174194=\47181vn\143157oly\DC2i\n~_R$8;fbOK\NULz-?CM*\STX5!\1105218\181223\98689i~\189811!\DC3\134655\DEL+\1100972\1088541>\US\1083023\988420\59101'75K\FSf\CANY\SOzC^b2w-uD\1106649p" } testObject_PasswordChange_provider_11 :: PasswordChange testObject_PasswordChange_provider_11 = PasswordChange { cpOldPassword = - ( PlainTextPassword - "\1020927\1032547/~G!t3\ETBpT(lfd\987373Uv\US\1047331n/\1037165\v\1000590\&4P\SI\1060450gP\1107120\&3\132634\147692\&0o\57446~\1081825\&4.p\155579xg\169376\1084103yGDY\1068206\EMx^\151320\141047u*R\t21=|\\2\7811\ESC\11201W\147769\STX&\USGu\1097263+#&\ACK]m\159187>\94801\186556\&6W\ESC;w\1017208b\\\ENQqz\\|\95815o`\\\184139\&1\ENQ&@\SUBF\DELC]G[G\164490$z\1112723\1032192\ESC\1044057\EM\1048741\NUL>d\1033451\1015039\1073811\n\166720\180329P&s/!qt\162927@\vP\DC1p\n.n_N\1112206\DLEV~\1101479$h\138762Is\1004025`!\22537$\996552\r\RS\1098882@\16250Rd87\16682\69640\1041864Zo_Ps?\58225\ETB\DEL\25967wU\r [t\174359/\GS.\ETB\178764}UyN\DEL{w\NUL\1036907:u\\\US\SYN\179040K\1072719\6945J>%.\147824'\19885\184555Z\DEL?\4231\STXjg\145989G\DC4\SO\37110\ACK\43793\SIv\134991\NUL\174407ei\\]\n\998741f/a y\1002649F\SIlm\995784\1000687\141212\ESC\RS\US$|\1035150\&1\CAN;6\150884\&6rxN\135999RVa\STX(\GS\ENQ*pSX2-\GS\53557\DC1x\b\".\38402\ETBM\"\1082676\178592\DC4g\r\1100889)\DLEk\190056t\1043965^0\1008489\DC36\US\t\52881m\SUB\DEL;OV\1030445p]-p\DLE\152006D\37776\19566>d\DC34@/\994339\141918c\SI+dol\r{\RS\DC1\1017180\1064450\SUB1>\FSy&#\169442>\DEL?x[~^dAc\f\DLEW\SI1\995822\&0S\ETX_\1047048#9\175054wfVhc\1042539\1020713L#J7GBX(\4705\1048737\989333/W5\SOH\1112863@gv\STX\162785Z\ACKw^\CANk\986491HyU@I#}Xc?\1028091\28123\DC3\DC2)5+\1059942h\DC1\NAK[>\58609\ENQ#\RS\997513\nG\135550\&3\CAN\FS2:M\49436\ENQ\1074694\1023446\1073068\1089664>pne\178174s\SOd\1091829\138029\&1\24380_\1036947PM)\EMGb\986632$z\46384\ETXv'\re\CAN2\12453NA\n\1033330H:\148549y\ETB4\ETBm\132498\185138\DC3\1010645c\at\184247^\b\ETB\1097131*\SUB\1075368Q}\1107305r%\984574gdAS\EMX\ETB\ENQ\NUL\ETB3\NUL\DC1\99185k\fJ.\1031366\48850A\DC2\185849i5V\1044560\996851:)*\tO\DLE" - ), + PlainTextPassword + "\1020927\1032547/~G!t3\ETBpT(lfd\987373Uv\US\1047331n/\1037165\v\1000590\&4P\SI\1060450gP\1107120\&3\132634\147692\&0o\57446~\1081825\&4.p\155579xg\169376\1084103yGDY\1068206\EMx^\151320\141047u*R\t21=|\\2\7811\ESC\11201W\147769\STX&\USGu\1097263+#&\ACK]m\159187>\94801\186556\&6W\ESC;w\1017208b\\\ENQqz\\|\95815o`\\\184139\&1\ENQ&@\SUBF\DELC]G[G\164490$z\1112723\1032192\ESC\1044057\EM\1048741\NUL>d\1033451\1015039\1073811\n\166720\180329P&s/!qt\162927@\vP\DC1p\n.n_N\1112206\DLEV~\1101479$h\138762Is\1004025`!\22537$\996552\r\RS\1098882@\16250Rd87\16682\69640\1041864Zo_Ps?\58225\ETB\DEL\25967wU\r [t\174359/\GS.\ETB\178764}UyN\DEL{w\NUL\1036907:u\\\US\SYN\179040K\1072719\6945J>%.\147824'\19885\184555Z\DEL?\4231\STXjg\145989G\DC4\SO\37110\ACK\43793\SIv\134991\NUL\174407ei\\]\n\998741f/a y\1002649F\SIlm\995784\1000687\141212\ESC\RS\US$|\1035150\&1\CAN;6\150884\&6rxN\135999RVa\STX(\GS\ENQ*pSX2-\GS\53557\DC1x\b\".\38402\ETBM\"\1082676\178592\DC4g\r\1100889)\DLEk\190056t\1043965^0\1008489\DC36\US\t\52881m\SUB\DEL;OV\1030445p]-p\DLE\152006D\37776\19566>d\DC34@/\994339\141918c\SI+dol\r{\RS\DC1\1017180\1064450\SUB1>\FSy&#\169442>\DEL?x[~^dAc\f\DLEW\SI1\995822\&0S\ETX_\1047048#9\175054wfVhc\1042539\1020713L#J7GBX(\4705\1048737\989333/W5\SOH\1112863@gv\STX\162785Z\ACKw^\CANk\986491HyU@I#}Xc?\1028091\28123\DC3\DC2)5+\1059942h\DC1\NAK[>\58609\ENQ#\RS\997513\nG\135550\&3\CAN\FS2:M\49436\ENQ\1074694\1023446\1073068\1089664>pne\178174s\SOd\1091829\138029\&1\24380_\1036947PM)\EMGb\986632$z\46384\ETXv'\re\CAN2\12453NA\n\1033330H:\148549y\ETB4\ETBm\132498\185138\DC3\1010645c\at\184247^\b\ETB\1097131*\SUB\1075368Q}\1107305r%\984574gdAS\EMX\ETB\ENQ\NUL\ETB3\NUL\DC1\99185k\fJ.\1031366\48850A\DC2\185849i5V\1044560\996851:)*\tO\DLE", cpNewPassword = - ( PlainTextPassword - "P7\8027gJ\1025598\1050728\tb\1046936s\179130\FS*\r\163897~yj\67377qm)Y\EM\1082698k]SS\990645~;\rp\ENQ\SUBm\1109081QAT\SYNe:\1037799\3798\a=nU\DC2n2\97679c\1105464|\SOH\NAK\EOTL\STX\1014848>\n\SON\US\990037\SI\GS`JOJ\991087v\USY\43061\NULp(S\1006785<\1009666\DC2j\ETB\1074651\1111117s\49393\167041J.,OGU\1015263\1026361.\1082540\&71U\1093020\&8/\1053449\1043583T\EOT\GS c=\53746t}RiOL\RSUsY*h\120237_| \1025261\991499\63211\27137s2redy\1033031Vg\6578\EOT\155956\62493bdQ\EM\1060795-\1079855\1078796\EM\ETB\18365\170958\5129\1084739(Qw!\SOHh\1045601N\52593\STXb\43616d1\1081703{\1034023\FSBE+\r\a\1042611I\988095Rbat=\DEL\57734\v\1087456\139092\1002353oA$\ETX\EOT{o|\DC1Y6\SIleK\984319c\DC2\NAK\9960H\SI\97430\&5\988979\&8'\142119\SOH/\12561\bKo6+Iw\179708\18608\v\SYNN\1061814\SILuF\164362J\1037455\&1\1050949\&0\168187\12201/i\SO\990270\996257\&6g\DC2eR;\ACK\159365\1095404\83044\1057125\SOH\42192_=\1021400" - ) + PlainTextPassword + "P7\8027gJ\1025598\1050728\tb\1046936s\179130\FS*\r\163897~yj\67377qm)Y\EM\1082698k]SS\990645~;\rp\ENQ\SUBm\1109081QAT\SYNe:\1037799\3798\a=nU\DC2n2\97679c\1105464|\SOH\NAK\EOTL\STX\1014848>\n\SON\US\990037\SI\GS`JOJ\991087v\USY\43061\NULp(S\1006785<\1009666\DC2j\ETB\1074651\1111117s\49393\167041J.,OGU\1015263\1026361.\1082540\&71U\1093020\&8/\1053449\1043583T\EOT\GS c=\53746t}RiOL\RSUsY*h\120237_| \1025261\991499\63211\27137s2redy\1033031Vg\6578\EOT\155956\62493bdQ\EM\1060795-\1079855\1078796\EM\ETB\18365\170958\5129\1084739(Qw!\SOHh\1045601N\52593\STXb\43616d1\1081703{\1034023\FSBE+\r\a\1042611I\988095Rbat=\DEL\57734\v\1087456\139092\1002353oA$\ETX\EOT{o|\DC1Y6\SIleK\984319c\DC2\NAK\9960H\SI\97430\&5\988979\&8'\142119\SOH/\12561\bKo6+Iw\179708\18608\v\SYNN\1061814\SILuF\164362J\1037455\&1\1050949\&0\168187\12201/i\SO\990270\996257\&6g\DC2eR;\ACK\159365\1095404\83044\1057125\SOH\42192_=\1021400" } testObject_PasswordChange_provider_12 :: PasswordChange testObject_PasswordChange_provider_12 = PasswordChange { cpOldPassword = - ( PlainTextPassword - "t\176015z\63099\RS\1019165\72134\1094758\1087142Z\NAKB\1067933+\ETXXj`3.Q\1032039\SUBK\1109183r\1017216\141033\EOT\1016663\52892f=\t\b\CAN\SOH\40431\ETB\a1\187032J4n2eUq\165606\STX\1002769\95144\n\DC1\v'P K\ENQC\49957\&6\995828\abB\\\SYN$E\rCp(\ENQ\997577Z\r\5958\1064586\6052\169035(2\DC3\nwz\EM\1057822`[,\a(\168052\ETBn\1024741\170909\&3\166910-\NAKTp26!\EM%\1067691\983629\1105810X\1084137Ww\160494.S\SUB\RSs5\tS/\188321\STX\179825\14815E\143720\5499::Y%\SI\151589iV\139252BU}]*\GSp'\51146\77903\40692\1032384\EM}\14702k\EOT\1048493a\1024981\&8E\26598\f\1016469\"1uT\US\97604\1086313hC$ND\99182\ENQJ\"S\vCyu\SO\DLE9\137054b\44966\DC3Pe\21040l\44235u\1093696\2097VSM\a\n\1107484\&9\DC4(\a\177489\150593>-\NAK\1030177Mr\1050563\&8\DC3\194810\141213PiK9\EMm\ACKW\SOHvIFX\984936\ac4<\SUBU'\ENQ\SYN\155860x\9048Y>@\1041311\STXp5C\r\163993!z$\1015059\GS\ESC?# UW\1052214\&0&w\ETX\1102267H\190128>-[9z\29338\1008713\SUB@\EOTiA\1113779n1S\136784\tG\DC3\DC4RT*" - ), + PlainTextPassword + "t\176015z\63099\RS\1019165\72134\1094758\1087142Z\NAKB\1067933+\ETXXj`3.Q\1032039\SUBK\1109183r\1017216\141033\EOT\1016663\52892f=\t\b\CAN\SOH\40431\ETB\a1\187032J4n2eUq\165606\STX\1002769\95144\n\DC1\v'P K\ENQC\49957\&6\995828\abB\\\SYN$E\rCp(\ENQ\997577Z\r\5958\1064586\6052\169035(2\DC3\nwz\EM\1057822`[,\a(\168052\ETBn\1024741\170909\&3\166910-\NAKTp26!\EM%\1067691\983629\1105810X\1084137Ww\160494.S\SUB\RSs5\tS/\188321\STX\179825\14815E\143720\5499::Y%\SI\151589iV\139252BU}]*\GSp'\51146\77903\40692\1032384\EM}\14702k\EOT\1048493a\1024981\&8E\26598\f\1016469\"1uT\US\97604\1086313hC$ND\99182\ENQJ\"S\vCyu\SO\DLE9\137054b\44966\DC3Pe\21040l\44235u\1093696\2097VSM\a\n\1107484\&9\DC4(\a\177489\150593>-\NAK\1030177Mr\1050563\&8\DC3\194810\141213PiK9\EMm\ACKW\SOHvIFX\984936\ac4<\SUBU'\ENQ\SYN\155860x\9048Y>@\1041311\STXp5C\r\163993!z$\1015059\GS\ESC?# UW\1052214\&0&w\ETX\1102267H\190128>-[9z\29338\1008713\SUB@\EOTiA\1113779n1S\136784\tG\DC3\DC4RT*", cpNewPassword = - ( PlainTextPassword - "\1029941\182208*\50406\144479mqK=\SYN\NULg\3986a^U !\164592\1000979F\1091010J\137728\43445\ENQTB\152909=N[/5\187278\SYNT\SOH\NULp\1045227\&8\155213q\ETB\v\ESCA!w=x\DC1\RS\29768Z\EM\vpx\US\b(\143914mvW6~'\DC2n&\RS\ETB^]\1092638\b|\1066156d\SOHv-\1092522T\b\ETB\158149x\46579 Mo3)\FS_5\182825Mf\156710VFG\STXOEC\142253(\ESC<1bYVMM7h.:n+\ESCXB~juz{<\GS1\23218\1073013v\1085890Ge\SYN9X\STX\1027702<\ENQx\61722>\ACK^\1108099\1049394\140867P\ETXuh\ESC0\15060?R\SO\CANcT\1025381\1026223C\DC2\"8BY*8\121167XO1\v?z\US9RR\139465\NAKdG\160065\DC4/k\1101568\1097562\46923\ENQk\70387HNx\139984#\997549 \apU\24875\161412E~p\DELe\1024027\32616%(\EOT/\165473Oa\1068906:9'b\b\48968\63083bSw\1089284\DC2pQ\DC4\SO\997853G\143790(A+!\SI\SOH9O\1021380\rWZ\ETBHVe\1038354\SO\SYN>\1084362\SOH}Bcj\1040105\SODC8\180947F\t\1078880yrR\126464|\1002350\CAN\9877e\160489\SYN\fo\n#M\140761\1050789u:j\DC4\"\39095\SOH\1091919I\64643`tpdU\SOH@\ETX5\1015281\169940\&8\1084283C\EMI\70725\EM\DC2M\172398\1098890\&20\17785\ENQzq\v=KLK\1026521\160303\191191\FS\1022904&\1044176\EOT;e\DEL\1092828,59~\DC4\1095506s04[C\74207YbmD\f\40061\\\ETX\EM\153974\169857Z\f~:.\r^?#e\1054794du_I\ETBHy\NAK\DC3C@]Q\167956\65170a\v\1065540<\1097822zRr\vA\1005063\1042686%]\US!\99727.dfV\STXR\54637\1083007CJ3\t\1100221d=\DC4b0\96187\ETB\STXc\NUL\32051B(\RSsx\DLE\FSlYr#@\1048685\145684\1032535\995750\NUL7Py\176787aL?7\SOH'\1032303\1026443\166147;\ENQ\1101976\178862\1064385CP\GSy\NAK2@h4D\74062\98439\98790;\991778+%\142285\1032969V\DLE+Af\ETXr*}v\74561\EOT\b\SYN\DLE\SOH\CAN\NUL\DLElI\1103471Kof\59742\DC4\ESC\185307O\1025693fr/\STXq\62224{\SYN@\1075147p\1092437\DELmvx:fk\1096766\r4\1079176\9458\ETX\t\fP\1068111%c:\\4\403\1072385A\SI\1107936\188641\154662?1\US-\EM5j[([\40806\aQWI1\1012550\1013491H3Xf+A#YF\SUB_\ACK^\1108099\1049394\140867P\ETXuh\ESC0\15060?R\SO\CANcT\1025381\1026223C\DC2\"8BY*8\121167XO1\v?z\US9RR\139465\NAKdG\160065\DC4/k\1101568\1097562\46923\ENQk\70387HNx\139984#\997549 \apU\24875\161412E~p\DELe\1024027\32616%(\EOT/\165473Oa\1068906:9'b\b\48968\63083bSw\1089284\DC2pQ\DC4\SO\997853G\143790(A+!\SI\SOH9O\1021380\rWZ\ETBHVe\1038354\SO\SYN>\1084362\SOH}Bcj\1040105\SODC8\180947F\t\1078880yrR\126464|\1002350\CAN\9877e\160489\SYN\fo\n#M\140761\1050789u:j\DC4\"\39095\SOH\1091919I\64643`tpdU\SOH@\ETX5\1015281\169940\&8\1084283C\EMI\70725\EM\DC2M\172398\1098890\&20\17785\ENQzq\v=KLK\1026521\160303\191191\FS\1022904&\1044176\EOT;e\DEL\1092828,59~\DC4\1095506s04[C\74207YbmD\f\40061\\\ETX\EM\153974\169857Z\f~:.\r^?#e\1054794du_I\ETBHy\NAK\DC3C@]Q\167956\65170a\v\1065540<\1097822zRr\vA\1005063\1042686%]\US!\99727.dfV\STXR\54637\1083007CJ3\t\1100221d=\DC4b0\96187\ETB\STXc\NUL\32051B(\RSsx\DLE\FSlYr#@\1048685\145684\1032535\995750\NUL7Py\176787aL?7\SOH'\1032303\1026443\166147;\ENQ\1101976\178862\1064385CP\GSy\NAK2@h4D\74062\98439\98790;\991778+%\142285\1032969V\DLE+Af\ETXr*}v\74561\EOT\b\SYN\DLE\SOH\CAN\NUL\DLElI\1103471Kof\59742\DC4\ESC\185307O\1025693fr/\STXq\62224{\SYN@\1075147p\1092437\DELmvx:fk\1096766\r4\1079176\9458\ETX\t\fP\1068111%c:\\4\403\1072385A\SI\1107936\188641\154662?1\US-\EM5j[([\40806\aQWI1\1012550\1013491H3Xf+A#YF\SUB_lIo\169072\997652\998922X\13580X\1093433\SOH\1032578\989439)P\172195\&0\1014194d\a\RS|\174744$Eu \SOH\ETXF8 a\b\1022530\1066904/]\US{3E9Sf\138114\a_:V\ACK\1111019QWU3\1098773\3051OS XdA[\183160\28570.\31939(b\nL#\1107788[\STX7l*C\1033328\984136\GS1.Z\998716\EOT\46839H\n\1071926\1079240\SOH(l\RS\143037\v\38887>\1090554:-\NULj?%F\1084391I[6v\170273\22502\100077\49274~7G\166097\4519\EM!'\ETX\38398Q?,\GSUu@%(H(I\ETX~>\DC4K\DC3>\72246\EM5\1022086 \1090756O\f\1111314\&2\DC3\25931\994780G9\999039\990590*%\1000152\NAK-\983159\SYN\\\US;\152905JP0$\1106049\37822]\DLE`\1036169:0K\997106hkB\144462\RSH\1102093\33454\RS\989572\1107706:A#]R\SIXFW\"8\STXHW0\986050\45557j\37948\995320\1100585A\1035623}\61155l\49913\1091660\ETXg&?\SO\&H\1054389\1089082\NAKL\98924RG\1101738\&76\5639\1081113@\EOT\SOv:\29442*\DC2xph\136453\"F\n3lu\61648\STXuf\DC1A2M\154097\1091702\ACK\DELtXj\DLE\1096523fT\168155\160774\62409Q\ETX\1073552ah:\1045093ctrC\1008972&:\ENQ1\984019\DEL\72254_,}\1059043Y9`:\DLE\DC3d\1103970\1096003\1102898*Z!\187234\148461\v\52269\&7\63614\SOH'\\TOs!%?\SOH\1093845Z>\DC4\1204t^P\v\a\34585`\147989_\SOE*\1011406\SI\162221<\DC4\USW{\83494[\1054677\&1\1049205duWR\25182\1059779\&9l\FS\a\US\ETB\r\1036646J$Ea\1052569\173473\SUBLpR2\27762A\167459\b\SOUJao\1025597@\17412h`\SO\163155\DC4\1066350E\157076o\1110972dZPjbt\54921\985661k{\1102674\&0|\ETB\50568Q\SOH\152060\&5\rfAj\1062496T\983117U N\31082u\1075887\DC1\157116\DC1IP>\995210'\rz\1046533A\1066921\"\181434\&8\164987|\63500wXC\NUL\1064912?,X\1019667m\US\EOT\96637N\185883_:d\USU\167304A\1106870*'`w|6\1045529\&9+\166106mjC:v\1053515\39282\1093638lIo\169072\997652\998922X\13580X\1093433\SOH\1032578\989439)P\172195\&0\1014194d\a\RS|\174744$Eu \SOH\ETXF8 a\b\1022530\1066904/]\US{3E9Sf\138114\a_:V\ACK\1111019QWU3\1098773\3051OS XdA[\183160\28570.\31939(b\nL#\1107788[\STX7l*C\1033328\984136\GS1.Z\998716\EOT\46839H\n\1071926\1079240\SOH(l\RS\143037\v\38887>\1090554:-\NULj?%F\1084391I[6v\170273\22502\100077\49274~7G\166097\4519\EM!'\ETX\38398Q?,\GSUu@%(H(I\ETX~>\DC4K\DC3>\72246\EM5\1022086 \1090756O\f\1111314\&2\DC3\25931\994780G9\999039\990590*%\1000152\NAK-\983159\SYN\\\US;\152905JP0$\1106049\37822]\DLE`\1036169:0K\997106hkB\144462\RSH\1102093\33454\RS\989572\1107706:A#]R\SIXFW\"8\STXHW0\986050\45557j\37948\995320\1100585A\1035623}\61155l\49913\1091660\ETXg&?\SO\&H\1054389\1089082\NAKL\98924RG\1101738\&76\5639\1081113@\EOT\SOv:\29442*\DC2xph\136453\"F\n3lu\61648\STXuf\DC1A2M\154097\1091702\ACK\DELtXj\DLE\1096523fT\168155\160774\62409Q\ETX\1073552ah:\1045093ctrC\1008972&:\ENQ1\984019\DEL\72254_,}\1059043Y9`:\DLE\DC3d\1103970\1096003\1102898*Z!\187234\148461\v\52269\&7\63614\SOH'\\TOs!%?\SOH\1093845Z>\DC4\1204t^P\v\a\34585`\147989_\SOE*\1011406\SI\162221<\DC4\USW{\83494[\1054677\&1\1049205duWR\25182\1059779\&9l\FS\a\US\ETB\r\1036646J$Ea\1052569\173473\SUBLpR2\27762A\167459\b\SOUJao\1025597@\17412h`\SO\163155\DC4\1066350E\157076o\1110972dZPjbt\54921\985661k{\1102674\&0|\ETB\50568Q\SOH\152060\&5\rfAj\1062496T\983117U N\31082u\1075887\DC1\157116\DC1IP>\995210'\rz\1046533A\1066921\"\181434\&8\164987|\63500wXC\NUL\1064912?,X\1019667m\US\EOT\96637N\185883_:d\USU\167304A\1106870*'`w|6\1045529\&9+\166106mjC:v\1053515\39282\10936388!Acu\a\ETB6k\SYN>\EM-\22513g\149536S\DEL\RS\1023314\1096302jyZ\1066742\1070063U1G\SYN(\180738\US\1006809\SOH\1114037M\172262\a$CT\CAN;iezO\150819!\1105298t<\1055348\149076oogs\SI\ESCO\a~\DC1\a\DC3\1018432\159829t\15910\37325|\DEL\CAN%\1010165\&9i\156087\&5\144925k\1050355\49336\11211\174004\1051581\DC1K:\RSE\ETX\5991:f\1098856\19403\rN\49047:t\SI\1053824\1038465z\149922V^?D\v\vki\SI\ETB\1001377?u\"4L\1021111&\987357\21606B2H\173390\35107\&5F\34214\GS\DC3\\\1059063\&4" - ) + PlainTextPassword + "4I\984039\145689Sfof\DC2c<7\43372!.Y\150114N^\SUB\US}v\1076212H\46159g.*\SOH\FS\1061957\23442?\1058060\992123\36612\DC4Q?gN\DC3\134434)^Y% \34680\118865.dM$\1044529\&9M0E\DLE\153131\rR7y\1015864XT\v%-yJ\USTt_#Qo\EOT\SO'QQ.i\53454Eu8!Acu\a\ETB6k\SYN>\EM-\22513g\149536S\DEL\RS\1023314\1096302jyZ\1066742\1070063U1G\SYN(\180738\US\1006809\SOH\1114037M\172262\a$CT\CAN;iezO\150819!\1105298t<\1055348\149076oogs\SI\ESCO\a~\DC1\a\DC3\1018432\159829t\15910\37325|\DEL\CAN%\1010165\&9i\156087\&5\144925k\1050355\49336\11211\174004\1051581\DC1K:\RSE\ETX\5991:f\1098856\19403\rN\49047:t\SI\1053824\1038465z\149922V^?D\v\vki\SI\ETB\1001377?u\"4L\1021111&\987357\21606B2H\173390\35107\&5F\34214\GS\DC3\\\1059063\&4" } testObject_PasswordChange_provider_14 :: PasswordChange testObject_PasswordChange_provider_14 = PasswordChange { cpOldPassword = - ( PlainTextPassword - ")\1036280s\137216'`\59330\STX_\CAN\180010D\t\ENQzJ\1063390\1045233`D^\111264>\132440\NAK\DC3\176932\49323l\SOH\99704\1013404\&8\1098260\DC3&>\43426\30743x\173643.o\158967=6\1633\1098022P1M\162604\"RG\SUB\1038025\FS\STX\CAN:\DC4\ETBu\CANx\1089236\1061187@(E\1002850\&4~\ETX\NUL\51238\&4X\NULH\DC2pll\EOT\DC2\177807\1104201\DLE\17185[K|W\DLE;\144266z,C\USD\983816O\NUL\riV\">=^oX#&L\1049388Kq\25975YW\1033425t\1055427\22674\nPF~\1082938;42%b.;t \1040882\1039127\165132\DC1\1064926PV\26969z_xZ\SOH)Bz\t1f\DLE9/\FS7\1093628,J\33998\72145&Q\NULe=\FSK+\SI\25383\1028788\1022136n\97202\SO\173088\&8p\DLE\ETX\111158|,\STX\1033460\1104436d\1050868o`C\SO\132042\f?Hy&\36586A\46227\141006e\NAK\DC1wJ[\fc\b\1070422l\141230\DC4\64151W\DC4R\1045214t$\136334v\61852~r\1060898f\1071586\&3\SI\1019583\\D\ETB>\164308b\EM\133344w)\1053343_(\1058134[ra5U\SYN\178080\72861fC\141152\&6\1011495\STXy\100396Ii\1109445\f\184085z0\164727~\78749D\rhqu'\DLE\SOH\DC4\145824V\\\SOH+Mu\1041477S;w\141810Z\1041792\EOT\NAK5mo\USZ\1079915\172082\1069321\1090200/\ETB]\aD'\NULx+\STX\ENQI\NUL\DEL8\RS\1055834gcU7\1066759\NUL\7502\RS\995972T-" - ), + PlainTextPassword + ")\1036280s\137216'`\59330\STX_\CAN\180010D\t\ENQzJ\1063390\1045233`D^\111264>\132440\NAK\DC3\176932\49323l\SOH\99704\1013404\&8\1098260\DC3&>\43426\30743x\173643.o\158967=6\1633\1098022P1M\162604\"RG\SUB\1038025\FS\STX\CAN:\DC4\ETBu\CANx\1089236\1061187@(E\1002850\&4~\ETX\NUL\51238\&4X\NULH\DC2pll\EOT\DC2\177807\1104201\DLE\17185[K|W\DLE;\144266z,C\USD\983816O\NUL\riV\">=^oX#&L\1049388Kq\25975YW\1033425t\1055427\22674\nPF~\1082938;42%b.;t \1040882\1039127\165132\DC1\1064926PV\26969z_xZ\SOH)Bz\t1f\DLE9/\FS7\1093628,J\33998\72145&Q\NULe=\FSK+\SI\25383\1028788\1022136n\97202\SO\173088\&8p\DLE\ETX\111158|,\STX\1033460\1104436d\1050868o`C\SO\132042\f?Hy&\36586A\46227\141006e\NAK\DC1wJ[\fc\b\1070422l\141230\DC4\64151W\DC4R\1045214t$\136334v\61852~r\1060898f\1071586\&3\SI\1019583\\D\ETB>\164308b\EM\133344w)\1053343_(\1058134[ra5U\SYN\178080\72861fC\141152\&6\1011495\STXy\100396Ii\1109445\f\184085z0\164727~\78749D\rhqu'\DLE\SOH\DC4\145824V\\\SOH+Mu\1041477S;w\141810Z\1041792\EOT\NAK5mo\USZ\1079915\172082\1069321\1090200/\ETB]\aD'\NULx+\STX\ENQI\NUL\DEL8\RS\1055834gcU7\1066759\NUL\7502\RS\995972T-", cpNewPassword = - ( PlainTextPassword - "\DC2\t!' czxpt\186414}\1036760Z|\1105851\&3\1098742\&9cE9;qlI\128862\&0d\1041894\1071062\ETB\SUB\13291C(q\CAN\DC4\92178r\992045\n\37621\SOH*\26079\&3xLD\97230\SI/AS\CANX\DC40\NULC\134548\DLE^\1113807P\SYN6U\"2N\STXv%\1078605} \SI/AS\CANX\DC40\NULC\134548\DLE^\1113807P\SYN6U\"2N\STXv%\1078605} \17042\4719\ACKB\v\t\989972s\138208\&5\DLE#\53263\1088280\STX13H\173756#@t)\188467BEV\ACKLCX\SYN]\DC2P\181437\FSN\149514\186718?\22604(\1090926\15413\1065637\EMO\27585\\r\FS\\\SI\1035346\18565\1013435vU\at#\1062175\"\EOT\SOH{pE\12478xJ\DC2g]\ETX\DEL\DC3c\SOH\fPX|\1066931wEAe!\993681R\ACKu\1113614..$\1068793\27316\&9(\SYN\58010c\1002603\RSw!\SOi\1030926>qPl\ACK\STXXmG-\v\120608`\1088763B\FS%gW\ENQ\DC4\n\STX(\1074703\b\DC2N\1109769\&7H\"k\EMty\ETB\187962A\1020329.:\ESCj\re\GS\161991\1034321-*q\ETX\1093441Y%A\46791hf\n\141128\DC3J\157117\SUB}4\EOT\161237\v 8$d%\b\28128n\989856K\DELf\t\NUL|;X\ACK\142667*\CAN\SYN\24303\v\4878\1760Yj\vyyk\1026116'i\1080447?U]\ACKb\ETX\48209&\"\29031\1039525}\63031P\13226%\ESC\t\1047966\1098216\ENQ\ACK\NUL@\ENQ\1106062%D\41968\94208C\NAK~p\SI;\GSz&\SOj\DC1\"7\66276\1081689\EOT\DEL\990793\bdiX@[%}\1072552\1098336\&6K]S\ENQ\1012057T\990893\154290\&24g\USe\STXpS\82979E\FS\ACK\71075\1087888\DELo\29366'\t\SIv\995645\&7,\ETX\SOH!i\1031533\1081283\&43XW\t4\FS7\1101016\1108161\31300?\1083887@\1048301g\DLE\DC3\1067632Mn\GS;\1044539*k\147748\&1\DLEW\1112391\1103992*\vB6\158062\f\68308=P!\1112874\45394|9Qv\DC4q\1063868\1105018\1004357Z\DC4\1097524;9J\160053+\fLa\DC4\1010823\&2\1049908<\1055415\EM\1053244M\ACKDO7NUa\34227\1041181[ \181881\a1\US\vc.\1012405\ACKhi)\162677\35949nG\27679;\132913\1026232f\182327#t\1027272B=\152450`\180605\&4\NUL\1006343*\1075473\b\\*\ESC\177216\CAN;\ao%pAH|\n\EM\tC\143291ZrZ\151170IF\ETBO6=bh\STXzV\1013862P\1064457\\\159157:,U)\58595\DC4\1013245\1075630\GSg\SUByv\110788l\\\v\b^\31887Ii\ENQ[\65195y\1088707\&8a\CAN\t\vDeb\1007440i{t;oR]" - ), + PlainTextPassword + "nvS\1003283\1089951\52530:J\1058176\b\EM*[]E\987877\&0c\US\"Pu\DC2rh\995518\1044307P\62587e*\SO\bI+\7988\SI5\1044216n:Y\"'\ESCL\f\1003871\ACK\452\SUB@\998369`\b\SOrr\60627\&5a\SUBdT\1042465\ENQim0a\FS\1012713\&1>\17042\4719\ACKB\v\t\989972s\138208\&5\DLE#\53263\1088280\STX13H\173756#@t)\188467BEV\ACKLCX\SYN]\DC2P\181437\FSN\149514\186718?\22604(\1090926\15413\1065637\EMO\27585\\r\FS\\\SI\1035346\18565\1013435vU\at#\1062175\"\EOT\SOH{pE\12478xJ\DC2g]\ETX\DEL\DC3c\SOH\fPX|\1066931wEAe!\993681R\ACKu\1113614..$\1068793\27316\&9(\SYN\58010c\1002603\RSw!\SOi\1030926>qPl\ACK\STXXmG-\v\120608`\1088763B\FS%gW\ENQ\DC4\n\STX(\1074703\b\DC2N\1109769\&7H\"k\EMty\ETB\187962A\1020329.:\ESCj\re\GS\161991\1034321-*q\ETX\1093441Y%A\46791hf\n\141128\DC3J\157117\SUB}4\EOT\161237\v 8$d%\b\28128n\989856K\DELf\t\NUL|;X\ACK\142667*\CAN\SYN\24303\v\4878\1760Yj\vyyk\1026116'i\1080447?U]\ACKb\ETX\48209&\"\29031\1039525}\63031P\13226%\ESC\t\1047966\1098216\ENQ\ACK\NUL@\ENQ\1106062%D\41968\94208C\NAK~p\SI;\GSz&\SOj\DC1\"7\66276\1081689\EOT\DEL\990793\bdiX@[%}\1072552\1098336\&6K]S\ENQ\1012057T\990893\154290\&24g\USe\STXpS\82979E\FS\ACK\71075\1087888\DELo\29366'\t\SIv\995645\&7,\ETX\SOH!i\1031533\1081283\&43XW\t4\FS7\1101016\1108161\31300?\1083887@\1048301g\DLE\DC3\1067632Mn\GS;\1044539*k\147748\&1\DLEW\1112391\1103992*\vB6\158062\f\68308=P!\1112874\45394|9Qv\DC4q\1063868\1105018\1004357Z\DC4\1097524;9J\160053+\fLa\DC4\1010823\&2\1049908<\1055415\EM\1053244M\ACKDO7NUa\34227\1041181[ \181881\a1\US\vc.\1012405\ACKhi)\162677\35949nG\27679;\132913\1026232f\182327#t\1027272B=\152450`\180605\&4\NUL\1006343*\1075473\b\\*\ESC\177216\CAN;\ao%pAH|\n\EM\tC\143291ZrZ\151170IF\ETBO6=bh\STXzV\1013862P\1064457\\\159157:,U)\58595\DC4\1013245\1075630\GSg\SUByv\110788l\\\v\b^\31887Ii\ENQ[\65195y\1088707\&8a\CAN\t\vDeb\1007440i{t;oR]", cpNewPassword = - ( PlainTextPassword - "\152852s\1068988Df{\1109851>\DLEN\1096871:,\1104054 \134810\3245;L\133604uN\989402-\"A9t\1089099f\CAN;q\1046261\36961R<&3\ESC\DEL\72254\NULq\n9e\SUB[d\1062509^\v\CAN\61899U\18913BM)\DC1r\SOHevfz\EOT\118837k\152950\&8zn![nE\40274\a\148239\146181\1034404\DLE\NAK#\1021834\\\7383\f)We\135919\ENQ\1003933\1042129Y\1083464W\184760\1043368\&3\DLE\\\b/\1058055<JXk3\78374\987565\151899\147262\27256\ENQLe\138865V3>\142078\32373\&4\1065316\35039F\\$k1\f\DC2f \v\121169\FS_\1066161b-\6727&\995927'X?Jb,\12990\158842\9204-\ACK/\983518\1100707`\ETX*\9732!\DELf2&/\SO\78519\ENQ\1006374\ESCU\1108463\993917\USJq\155123R\133864\&2Q@\ETXq\30171sM\"\DC2{b\v}i=\118851\DC4p98\DELsa\1110153 NiV\1016779f@\162996\1062077F+Z\154196\DC1\1093124Zd\66026gh^\SOK%\142282I" - ) + PlainTextPassword + "\152852s\1068988Df{\1109851>\DLEN\1096871:,\1104054 \134810\3245;L\133604uN\989402-\"A9t\1089099f\CAN;q\1046261\36961R<&3\ESC\DEL\72254\NULq\n9e\SUB[d\1062509^\v\CAN\61899U\18913BM)\DC1r\SOHevfz\EOT\118837k\152950\&8zn![nE\40274\a\148239\146181\1034404\DLE\NAK#\1021834\\\7383\f)We\135919\ENQ\1003933\1042129Y\1083464W\184760\1043368\&3\DLE\\\b/\1058055<JXk3\78374\987565\151899\147262\27256\ENQLe\138865V3>\142078\32373\&4\1065316\35039F\\$k1\f\DC2f \v\121169\FS_\1066161b-\6727&\995927'X?Jb,\12990\158842\9204-\ACK/\983518\1100707`\ETX*\9732!\DELf2&/\SO\78519\ENQ\1006374\ESCU\1108463\993917\USJq\155123R\133864\&2Q@\ETXq\30171sM\"\DC2{b\v}i=\118851\DC4p98\DELsa\1110153 NiV\1016779f@\162996\1062077F+Z\154196\DC1\1093124Zd\66026gh^\SOK%\142282I" } testObject_PasswordChange_provider_16 :: PasswordChange testObject_PasswordChange_provider_16 = PasswordChange { cpOldPassword = - ( PlainTextPassword - "gB[\SOa\136597\&4I_\1070522$\US-E\f\bD\184839l\53618j\145196\1063189e\96537*\1053243g(hJ+E\\\STX\100410/\ENQb.\7738\1113147\\\27214\9423\EMu)-\DEL\FSRh\DC1G>\DLE\ENQ#\162187\94536\v&\DLEd[5\DEL\DEL7U+wZ~e\1065056RT\1015376~\47206\1049409\SUBL~\ESC]\175086KpHWu_\1093704uN=\b\1029782\EM\US\1041680\DC3\DLEd47\1016259\1094650\SYNZOiX\61511M\DLE\DC14\1023510\55250d3h>Jw<\SUB\1105863$*)\173139\&5\t~\36451U\v\1007351\&8nb\DLEXH\137571\DC1Q7kP\186382L<\1078705$+\1081663#\ESC\38858*K\180009%\154955\65738\f2\v~A\1011551\f}\1100334}(%\SUB\997989PA\NUL\1081198o\1064382\SYNV\NULv\159271\ETX\54311\1064618os-\1091683\NULE\STXcl0\137068f\1050864\186833\174746\EM\25158sQ\1071799\60428\5196k^=_l\1066392f;O|\1063397YO\"P\NUL\69230\\\35862\"\ACK\"~\141584X\1038172\ETB$\95964\CAN\27381%UQ\NAKy\1029066\1073585-W\1020228z~\GS\22450\1113567J~\DC4-?:\1110536\rf\1065914\a\187988\1098168^.\26197T!*\1037028~\1073514\SOHF\am\27257\158078\175061\\\SI\147288Vk\99196w\1092949\186929_D\DLEq\1086094r\131393\NAKy2\ETX\ACK{Pq)\1037265\99424\993708t\169393e\NUL\US\988887`\159377\EM\1002749\STXY!\50906\fY\ENQ\1078545ERU\990479>\NUL:ZT\1035772.3\CAN\1096695J\SUBN\ETBZ\153481\a\16088\DC2m\ENQ\ACKDzhd(<\SIF9-N^|\983096;3\993521%\164480|\SOH\1080654\32149L\DELs\72704/G\161452\&6\1001045T<\US\SO\176234\b\132812}\1056421\7504k\19220\NAK[t\DC2U\SOHIX(\1069119E?9*|-/)3U\ETX\ESCo\SO\1099860\SO\RS\1009682E\te#\DC4m;\DLEfx\SIm\1046538\a\97848\187828\&1\137971Kd\CAN\1042040%\ENQ\173735;\1027791:4kcX\37202!>j\153067hT\DC4\163467~\1060082\995785\1005593\190617\1113881\199\DEL(6r\DC3\145739\EM\ENQx\GS9E\SOH,6\1064646\984090\&5Zv\US\70154)dssy(\NULco.#\"\NAKXW\119053gS_\31565O*\142194\"\1067622&Xt\DC2\r{Fi\48778 ]ZZq\994122:\177062:\1052139U\ESC$zN\SYN9\"\10761\&10b}X'`\190793C\1043334}\r\1111369\1021511*\r\SIk\1062958`E?=`\46022\78512l\1068151*j\36518M\1020065\37308;\159311j&\DC4?#\191316\ACKs[iF:\n\16090\991139\1059764v!b\1112922\1068230\SO\985232\141755\1112084j\DC4A\SYNT\NULNY1\1078882\a\136436\1088153blf_n\DC3\GSB\ETB\11380\50340q\991037-B/B\16269j\178019\ACK\1079155rr7x.x~\151350\DLEcIIK l~\vt8z!)/\24279~?yP1BY\ESC\1044'#7\\(p\159717Xx}\150971\145409x\15522X}8\SIw$\1067337Dy\68912SR\7036\54589\1086756R'\EOT\1016478 \1086591>\1072777\&65\DLE+\EOTm\1097089*vMO,4\24600R\1049889W\991833\FS\EM\154481\":H\SYN_K\v1(\23407\&5g\189510=\ESCY\v||]A3\1090464\&8fI\f\1089249d\27681dw:\53053:e\FSX\140812&\26383\58555\1020960\153568\&6\ETX7?Z8\DC3i\10727\32848U\987253'D>\ACK\1099263\167302n\1084348\SUBe\5445\DC4=F\SI\GS,!jSM\1037019_\n" - ), + PlainTextPassword + "gB[\SOa\136597\&4I_\1070522$\US-E\f\bD\184839l\53618j\145196\1063189e\96537*\1053243g(hJ+E\\\STX\100410/\ENQb.\7738\1113147\\\27214\9423\EMu)-\DEL\FSRh\DC1G>\DLE\ENQ#\162187\94536\v&\DLEd[5\DEL\DEL7U+wZ~e\1065056RT\1015376~\47206\1049409\SUBL~\ESC]\175086KpHWu_\1093704uN=\b\1029782\EM\US\1041680\DC3\DLEd47\1016259\1094650\SYNZOiX\61511M\DLE\DC14\1023510\55250d3h>Jw<\SUB\1105863$*)\173139\&5\t~\36451U\v\1007351\&8nb\DLEXH\137571\DC1Q7kP\186382L<\1078705$+\1081663#\ESC\38858*K\180009%\154955\65738\f2\v~A\1011551\f}\1100334}(%\SUB\997989PA\NUL\1081198o\1064382\SYNV\NULv\159271\ETX\54311\1064618os-\1091683\NULE\STXcl0\137068f\1050864\186833\174746\EM\25158sQ\1071799\60428\5196k^=_l\1066392f;O|\1063397YO\"P\NUL\69230\\\35862\"\ACK\"~\141584X\1038172\ETB$\95964\CAN\27381%UQ\NAKy\1029066\1073585-W\1020228z~\GS\22450\1113567J~\DC4-?:\1110536\rf\1065914\a\187988\1098168^.\26197T!*\1037028~\1073514\SOHF\am\27257\158078\175061\\\SI\147288Vk\99196w\1092949\186929_D\DLEq\1086094r\131393\NAKy2\ETX\ACK{Pq)\1037265\99424\993708t\169393e\NUL\US\988887`\159377\EM\1002749\STXY!\50906\fY\ENQ\1078545ERU\990479>\NUL:ZT\1035772.3\CAN\1096695J\SUBN\ETBZ\153481\a\16088\DC2m\ENQ\ACKDzhd(<\SIF9-N^|\983096;3\993521%\164480|\SOH\1080654\32149L\DELs\72704/G\161452\&6\1001045T<\US\SO\176234\b\132812}\1056421\7504k\19220\NAK[t\DC2U\SOHIX(\1069119E?9*|-/)3U\ETX\ESCo\SO\1099860\SO\RS\1009682E\te#\DC4m;\DLEfx\SIm\1046538\a\97848\187828\&1\137971Kd\CAN\1042040%\ENQ\173735;\1027791:4kcX\37202!>j\153067hT\DC4\163467~\1060082\995785\1005593\190617\1113881\199\DEL(6r\DC3\145739\EM\ENQx\GS9E\SOH,6\1064646\984090\&5Zv\US\70154)dssy(\NULco.#\"\NAKXW\119053gS_\31565O*\142194\"\1067622&Xt\DC2\r{Fi\48778 ]ZZq\994122:\177062:\1052139U\ESC$zN\SYN9\"\10761\&10b}X'`\190793C\1043334}\r\1111369\1021511*\r\SIk\1062958`E?=`\46022\78512l\1068151*j\36518M\1020065\37308;\159311j&\DC4?#\191316\ACKs[iF:\n\16090\991139\1059764v!b\1112922\1068230\SO\985232\141755\1112084j\DC4A\SYNT\NULNY1\1078882\a\136436\1088153blf_n\DC3\GSB\ETB\11380\50340q\991037-B/B\16269j\178019\ACK\1079155rr7x.x~\151350\DLEcIIK l~\vt8z!)/\24279~?yP1BY\ESC\1044'#7\\(p\159717Xx}\150971\145409x\15522X}8\SIw$\1067337Dy\68912SR\7036\54589\1086756R'\EOT\1016478 \1086591>\1072777\&65\DLE+\EOTm\1097089*vMO,4\24600R\1049889W\991833\FS\EM\154481\":H\SYN_K\v1(\23407\&5g\189510=\ESCY\v||]A3\1090464\&8fI\f\1089249d\27681dw:\53053:e\FSX\140812&\26383\58555\1020960\153568\&6\ETX7?Z8\DC3i\10727\32848U\987253'D>\ACK\1099263\167302n\1084348\SUBe\5445\DC4=F\SI\GS,!jSM\1037019_\n", cpNewPassword = - ( PlainTextPassword - "s/\DC3\a\1019919;\186152\DC1\ACKL\NAK\SUB\123639\&0\DLE5\988934\1085942\ENQ]y\n\1088660\EOT%#o\181283k'N\5859\164247\1012481.U+D\ACK\US7^\1106302\DC4&\73089\US46zmN\1078548EX\1100831&hV\147473\&2#B,EY\1062234`\DLE\986448\25566\EOT\EOTv\1060131\1011335\6586\8606[H89oS\141447\v(Isb\DLE\1009984\999533Dv>S\ENQ8\NAK\1013739\31809CBi9C\f\ENQ<\1060837\EM\1002394\RS,/g\1021216\&6S$\CAN\CANTc\145792+~\CAN\38440;P\EOTh\SOH\990223\GS3}j {p\1006877\169025\158467D`\1014376mN-\\V\STX\1106691{\SI\ETB \NAK1#6p\994323~\992677\1043440\&6\1059978Q\\8\ENQ\STX\1011902]ynrf~>n&\6380\94374 m_`\1080547D@\DC2k1,>\1098067v\132299\&6?\ACK\1012654\DC1\SOHjL\16576\&6\USld\1008037\189738\&5\7878w\62207$l\f57\NUL\64524\1073108sg\"Mf\ETBuKPsa\190219zLTtY\136016\&2\"R\18939\66650\FSw\b\167281\US\1065135\50725W/\126507\94452}S\164388;X\EMe`\94080\NULZ-\995401\43858\n\\\EOTy\187923f?\1090882!\SI3\n\ETX0\1046274S\39868T\189058\ENQ\SOHB_{&\FS:\FS\CAN\988362\9506k\1054019N\GSWR_>J?,(\1101196r\1035425\1088638\1003569\43364)\997661\1029696q4U{\21915uqQA/\1036564\1028269 ]4L\100553\29035\25204m\ETX\179784b\64823\1106448\GS\151115\DC4F\1004969G0@6\1077837\DLE\137744BV\1081634l\1081851C\1065998Q*<\SUB4\ENQ\99901\DC1dh\1085582\1100640V\128022\FS\1012025oZ6>\24971I\1046586\&2@I^\DC4B\ETB\ACKmD.\137741`sB\19558\183636L2\DC32;\GS1L;\DEL\141722p/\bCj\47458G\27338SXe\97073Z\ENQf\43154\&2_\6385\SYNr\DC4/C1R\DC2" - ) + PlainTextPassword + "s/\DC3\a\1019919;\186152\DC1\ACKL\NAK\SUB\123639\&0\DLE5\988934\1085942\ENQ]y\n\1088660\EOT%#o\181283k'N\5859\164247\1012481.U+D\ACK\US7^\1106302\DC4&\73089\US46zmN\1078548EX\1100831&hV\147473\&2#B,EY\1062234`\DLE\986448\25566\EOT\EOTv\1060131\1011335\6586\8606[H89oS\141447\v(Isb\DLE\1009984\999533Dv>S\ENQ8\NAK\1013739\31809CBi9C\f\ENQ<\1060837\EM\1002394\RS,/g\1021216\&6S$\CAN\CANTc\145792+~\CAN\38440;P\EOTh\SOH\990223\GS3}j {p\1006877\169025\158467D`\1014376mN-\\V\STX\1106691{\SI\ETB \NAK1#6p\994323~\992677\1043440\&6\1059978Q\\8\ENQ\STX\1011902]ynrf~>n&\6380\94374 m_`\1080547D@\DC2k1,>\1098067v\132299\&6?\ACK\1012654\DC1\SOHjL\16576\&6\USld\1008037\189738\&5\7878w\62207$l\f57\NUL\64524\1073108sg\"Mf\ETBuKPsa\190219zLTtY\136016\&2\"R\18939\66650\FSw\b\167281\US\1065135\50725W/\126507\94452}S\164388;X\EMe`\94080\NULZ-\995401\43858\n\\\EOTy\187923f?\1090882!\SI3\n\ETX0\1046274S\39868T\189058\ENQ\SOHB_{&\FS:\FS\CAN\988362\9506k\1054019N\GSWR_>J?,(\1101196r\1035425\1088638\1003569\43364)\997661\1029696q4U{\21915uqQA/\1036564\1028269 ]4L\100553\29035\25204m\ETX\179784b\64823\1106448\GS\151115\DC4F\1004969G0@6\1077837\DLE\137744BV\1081634l\1081851C\1065998Q*<\SUB4\ENQ\99901\DC1dh\1085582\1100640V\128022\FS\1012025oZ6>\24971I\1046586\&2@I^\DC4B\ETB\ACKmD.\137741`sB\19558\183636L2\DC32;\GS1L;\DEL\141722p/\bCj\47458G\27338SXe\97073Z\ENQf\43154\&2_\6385\SYNr\DC4/C1R\DC2" } testObject_PasswordChange_provider_17 :: PasswordChange testObject_PasswordChange_provider_17 = PasswordChange { cpOldPassword = - ( PlainTextPassword - "I{A\1081115\1040244WH\t^\1024680\STX\DEL]~D\n9:\NAK\ESCy\1040393$%7?\1048769>bm\DC26V\1065346\16705\ESCQMle,\1015761\21766\1105355\NUL\1020694\GS\v@K\1043881aC\1094072GI\37368\1075187\1079031@W\1038319\1001363\997424\157615\EMa}\SOH\12756\1081169RP\1087906\SImNi\98040.6\14300\35116\STXe2S:X\\y\1027289R1\163603}\1012190\1110662\119901d\146377Xi_\1058064z \185806\47296\28402f#\ACK\b\1018085\fDK>\1092488AV=6\b\DLE\GSi\DC1\SYN\1108215=W$M\1102069\ESC \DC4u\990358Q\FS\78744u)\1056471Qf\US\SOH-\STX,\DELnCr\\[\25698\CAN\ENQ-G\SO7\9176m\RSs5\CAN\NAK\NAK\1081901`-fY\1028198\ETBL\63765\ETBX2[X$B\FS\ESC|\n\SOc\1093611X\NAKW\1010429q\1046880^`CD\DC3SMJ\STX/wR\NAKmB(\EM-\1034880xI\DC4A\1078737\1103535\1083873yw\fn\1057985E\1101283cP1\189927\141738\1011422j\1037710_\NULb>&^\EOT\58470<\r\b\rr#hu.LY,\tS}\ETX=Jz\1113866\78095B[\f(yR\997282\SUB3\140630\DELl\1016964\SYNIa^\50526*\988502\&3z\11825%<\ESCx\48956=H&u=\FSs5_X/\1021976Q\1059092dJ\172609ghu\44563\ESCE>3\1072325\189630Wls=)'NG\1094331r\SYN\DC1%}8%&\154657\&8:\ETBKQ@?>k\1027270\NULb\9895+Xmu\1011506\n\33550-\f\49393\51542\DEL6\1055009\CANw70*;Q\1072772}y#\ACK}\ENQu+2\163564\171133\vTF\v.Pq\DC2`M\174005\96741\&1\SO\njL^sg7\1081135C*\1102887o\1088885{y\52998\ETX|\1023709\EMF\135291vxdQ\137699:\SYN]e\DC3^\SOrv\SUBf[5\NUL6x1E\1005855\1048944\1080103\v\993780\v\DC1\SO\988187\"p\35477k]^/=+\1067771\n\1074075\SUB}A\DEL_8\RS62\ESC\DC2Bk\29783C~S\EM-`\n\186446\EM\NAKbm\DC26V\1065346\16705\ESCQMle,\1015761\21766\1105355\NUL\1020694\GS\v@K\1043881aC\1094072GI\37368\1075187\1079031@W\1038319\1001363\997424\157615\EMa}\SOH\12756\1081169RP\1087906\SImNi\98040.6\14300\35116\STXe2S:X\\y\1027289R1\163603}\1012190\1110662\119901d\146377Xi_\1058064z \185806\47296\28402f#\ACK\b\1018085\fDK>\1092488AV=6\b\DLE\GSi\DC1\SYN\1108215=W$M\1102069\ESC \DC4u\990358Q\FS\78744u)\1056471Qf\US\SOH-\STX,\DELnCr\\[\25698\CAN\ENQ-G\SO7\9176m\RSs5\CAN\NAK\NAK\1081901`-fY\1028198\ETBL\63765\ETBX2[X$B\FS\ESC|\n\SOc\1093611X\NAKW\1010429q\1046880^`CD\DC3SMJ\STX/wR\NAKmB(\EM-\1034880xI\DC4A\1078737\1103535\1083873yw\fn\1057985E\1101283cP1\189927\141738\1011422j\1037710_\NULb>&^\EOT\58470<\r\b\rr#hu.LY,\tS}\ETX=Jz\1113866\78095B[\f(yR\997282\SUB3\140630\DELl\1016964\SYNIa^\50526*\988502\&3z\11825%<\ESCx\48956=H&u=\FSs5_X/\1021976Q\1059092dJ\172609ghu\44563\ESCE>3\1072325\189630Wls=)'NG\1094331r\SYN\DC1%}8%&\154657\&8:\ETBKQ@?>k\1027270\NULb\9895+Xmu\1011506\n\33550-\f\49393\51542\DEL6\1055009\CANw70*;Q\1072772}y#\ACK}\ENQu+2\163564\171133\vTF\v.Pq\DC2`M\174005\96741\&1\SO\njL^sg7\1081135C*\1102887o\1088885{y\52998\ETX|\1023709\EMF\135291vxdQ\137699:\SYN]e\DC3^\SOrv\SUBf[5\NUL6x1E\1005855\1048944\1080103\v\993780\v\DC1\SO\988187\"p\35477k]^/=+\1067771\n\1074075\SUB}A\DEL_8\RS62\ESC\DC2Bk\29783C~S\EM-`\n\186446\EM\NAK]J!p\SUB!Y\SI8m(cS,\176277<\168390\1057601\1082774'\1092313z\989733\ETBwe\1013727\aa\n\59433Fb>A\1088804|\SYN-\STXXz&/'~(cy)hIF\181057\DLE-/XyR\147207\1035531\99846\ENQr[\r\1052642Q\1054366u/r\995938\NUL\ETX\r\tTj\190394\155541d\1046953\DELm\vb'<\1059546\45701@v\53022T5dlF\f\157714gRJ\1037469\995950\1090231\US\62219j\bF\\\v\f]}4[\1091004\&1J5\1101864fM\1002697P}\1109954]xd\44742rn\USi\127844zuK2\64008qwmc\57449\SYN\SUB\r55w5q|\DEL\1004339\DC4\1000580\NAK\\;\97824(d\STX\1069352\126106#\SIeP\1014578pc\b\1006213\78367C\119203\b\DC4#C\183272M_\DC4 EY \140657\STXg\US\rq.\99689._\44617E\ENQ\STX\21293\994346.\1010642\165378s 7p?I\\\1016448NG\1016271\vH.\1011097\&4Hz\DC3a\1112965\1099391LS\956\NULnx\ESCK]\v\1014996\ESC\1001785\DC1<\1059607M)\1103444M\52771o\DLE\FS)6\52537\78102YfQ@F\140229W\NAK+\158031\f_b\999514_p\1026159N\vF\RS\"f0\FS\DEL?#v{\1062480\GS\ETX_p\STX[\170629Qb\37443\&5\1079682b\b\1113122O\987041\r\30653z\GS\1034134I`\ENQ\1074991\ENQ4\NUL|\GS\rt-\FSY\ETXea\164217'\ETX|\25860qY\137837\EOT9Gyz$ME\1012376HF8\1101936\DC4\1040797\&4\DC3d\38807w\EM\1087666PY6$aKV\RSkHNh\ENQ7\b\154234;I-J\1010947rSDa\51431C\157687\SUB\US\SOHV%\ETXB\DC2N\DELGq#Q\173949>\1049166\ETB&\SUB\1027480\&6c{:\NUL\1026276{\tq3\96886\1014266n\DC2C\993425\17816nLR<2bXS\ESCe[l\1097388\fjjZ\1004264w,a\143819\r\SYNL\1049703K\EOT\FS\v(x\141566\1002452\49875l{\986046cp\\\GS>DA*\186399\189082v1`[I\1087573f\160956\&8j\SO\144181n\60434\EOT7jx \v\DC4\SOH-\"\1051346+`\STXF{y56\186936T\17962D\111297^C:F%5B\1113608\183649eU" - ) + PlainTextPassword + ":z\998337\&7qH?\DC2\991826W\1045632=\30522Qq\5831I\DEL)\ETXW\141029 ?]J!p\SUB!Y\SI8m(cS,\176277<\168390\1057601\1082774'\1092313z\989733\ETBwe\1013727\aa\n\59433Fb>A\1088804|\SYN-\STXXz&/'~(cy)hIF\181057\DLE-/XyR\147207\1035531\99846\ENQr[\r\1052642Q\1054366u/r\995938\NUL\ETX\r\tTj\190394\155541d\1046953\DELm\vb'<\1059546\45701@v\53022T5dlF\f\157714gRJ\1037469\995950\1090231\US\62219j\bF\\\v\f]}4[\1091004\&1J5\1101864fM\1002697P}\1109954]xd\44742rn\USi\127844zuK2\64008qwmc\57449\SYN\SUB\r55w5q|\DEL\1004339\DC4\1000580\NAK\\;\97824(d\STX\1069352\126106#\SIeP\1014578pc\b\1006213\78367C\119203\b\DC4#C\183272M_\DC4 EY \140657\STXg\US\rq.\99689._\44617E\ENQ\STX\21293\994346.\1010642\165378s 7p?I\\\1016448NG\1016271\vH.\1011097\&4Hz\DC3a\1112965\1099391LS\956\NULnx\ESCK]\v\1014996\ESC\1001785\DC1<\1059607M)\1103444M\52771o\DLE\FS)6\52537\78102YfQ@F\140229W\NAK+\158031\f_b\999514_p\1026159N\vF\RS\"f0\FS\DEL?#v{\1062480\GS\ETX_p\STX[\170629Qb\37443\&5\1079682b\b\1113122O\987041\r\30653z\GS\1034134I`\ENQ\1074991\ENQ4\NUL|\GS\rt-\FSY\ETXea\164217'\ETX|\25860qY\137837\EOT9Gyz$ME\1012376HF8\1101936\DC4\1040797\&4\DC3d\38807w\EM\1087666PY6$aKV\RSkHNh\ENQ7\b\154234;I-J\1010947rSDa\51431C\157687\SUB\US\SOHV%\ETXB\DC2N\DELGq#Q\173949>\1049166\ETB&\SUB\1027480\&6c{:\NUL\1026276{\tq3\96886\1014266n\DC2C\993425\17816nLR<2bXS\ESCe[l\1097388\fjjZ\1004264w,a\143819\r\SYNL\1049703K\EOT\FS\v(x\141566\1002452\49875l{\986046cp\\\GS>DA*\186399\189082v1`[I\1087573f\160956\&8j\SO\144181n\60434\EOT7jx \v\DC4\SOH-\"\1051346+`\STXF{y56\186936T\17962D\111297^C:F%5B\1113608\183649eU" } testObject_PasswordChange_provider_18 :: PasswordChange testObject_PasswordChange_provider_18 = PasswordChange { cpOldPassword = - ( PlainTextPassword - "\ENQ>$;GNS\NAKq\178874\58968$-\68366|\151635\70868GG\1069152+N\994629igAv\68290\n\1040872\DC2Tl\ETX\CAN\173661\ETX\161735N\42419v\149562\98179\&9$v$R/\69765U,\a\21766\CAN\ETB\1040043-O\DC1HY\fK\1067449aS6V\NAK\1040221\996914\850D\54816Ke\ACKj!|!\ETBo]Xg)X8P=\ETX\ENQ\RS.b\"xp\1105843\&3i?kTDu\1098220T'.\1071583x%0\DC1+GA$A\45313\a\ETB\ESCa\1028493\1096329+\1019183\1111460\SO\n\SOH\ESC\65042\155997\STX(]\1046910GL\DC2a\151097F\a\168528\fdB\ETB'\165547+\vTf\992507I\1045958\&4r\175158%\RS\999749Xq_*g\994465q\RS\SYN.\1013841 \SYNzQ\NAK\986554:\181318(d0i\1025168Z\1057887\nn\988266sa\61001\SYNx\DEL\170759A\1027650?LZ\CANO\1039286\57543\&8\RS\EOT\992522M:unvs\ACKco/\1103889\61376:$\1017208O0l:\4771j\1071859\NULB\DC4\165947e|\1104789\119138`BCH\92363\&42\59532\999574%Y6\1036574\b|\119002n\1008926\NAK\FSb\EOTso`\DELy7H\1144\SI0\12299B`!\n\EOT#L\51662\1103006|\ESCa\1038787\DLE\r\1067701\&0Y\135747#NKj\1106283\42365\SO,9\ETXh\DLEw\128979R\"(\EOTV\r\14540\&1\989621\DC1yq-e\f\1035089r1YU2\1087695\171952\DC2\SO\1105513\1062941[\1019605_Za\52679\DC2\ENQ\v\1046141\\#\1076425\a\FS\16658b5C&>dt~y)\66452\ETXg\141548@\DC3\182735\ETB*$\DLE\1313UnKs:vVS\1095798m\997335\15618X5f)}@{ha\DC2\f\1041518\ETB-\1054867\t@\STX,\1099907\990571\STXD\1087623\SOH Cm\1004594sDY#YL\1090422;F\156423\v\GS n\a\v\157412c6+,\1004205\EOTH\1063061\33351\vf\1065194-ZS\ACKB\SIFd\buy)\128544\1074733i$;GNS\NAKq\178874\58968$-\68366|\151635\70868GG\1069152+N\994629igAv\68290\n\1040872\DC2Tl\ETX\CAN\173661\ETX\161735N\42419v\149562\98179\&9$v$R/\69765U,\a\21766\CAN\ETB\1040043-O\DC1HY\fK\1067449aS6V\NAK\1040221\996914\850D\54816Ke\ACKj!|!\ETBo]Xg)X8P=\ETX\ENQ\RS.b\"xp\1105843\&3i?kTDu\1098220T'.\1071583x%0\DC1+GA$A\45313\a\ETB\ESCa\1028493\1096329+\1019183\1111460\SO\n\SOH\ESC\65042\155997\STX(]\1046910GL\DC2a\151097F\a\168528\fdB\ETB'\165547+\vTf\992507I\1045958\&4r\175158%\RS\999749Xq_*g\994465q\RS\SYN.\1013841 \SYNzQ\NAK\986554:\181318(d0i\1025168Z\1057887\nn\988266sa\61001\SYNx\DEL\170759A\1027650?LZ\CANO\1039286\57543\&8\RS\EOT\992522M:unvs\ACKco/\1103889\61376:$\1017208O0l:\4771j\1071859\NULB\DC4\165947e|\1104789\119138`BCH\92363\&42\59532\999574%Y6\1036574\b|\119002n\1008926\NAK\FSb\EOTso`\DELy7H\1144\SI0\12299B`!\n\EOT#L\51662\1103006|\ESCa\1038787\DLE\r\1067701\&0Y\135747#NKj\1106283\42365\SO,9\ETXh\DLEw\128979R\"(\EOTV\r\14540\&1\989621\DC1yq-e\f\1035089r1YU2\1087695\171952\DC2\SO\1105513\1062941[\1019605_Za\52679\DC2\ENQ\v\1046141\\#\1076425\a\FS\16658b5C&>dt~y)\66452\ETXg\141548@\DC3\182735\ETB*$\DLE\1313UnKs:vVS\1095798m\997335\15618X5f)}@{ha\DC2\f\1041518\ETB-\1054867\t@\STX,\1099907\990571\STXD\1087623\SOH Cm\1004594sDY#YL\1090422;F\156423\v\GS n\a\v\157412c6+,\1004205\EOTH\1063061\33351\vf\1065194-ZS\ACKB\SIFd\buy)\128544\1074733i\1092468/\SOvZw`JB>\RSu}\1107475\1036872\35763%\185556n5\CAN\60703js\1039874\1078173\135796uvW\"\28047h\1043723P\DLE\1097958S-<\187968\34464\186710/wb(\26583\&3\n*kt+\180850\SUB\1021642\1068226x\983171@\DC3\SI\US\\0\NULRA?\SO\RS\189447LuW:Xh1\SOHT\DLE\94916 VOG\DEL\RSO\189514k\3015\1025016;l`g?q_ \1011679\92993\984171~\ny\US\1045482\52577N\1029913\EOT\SIA/j\STX\1084693\DEL\176033\136608m\GS#z(\127161jW[\1038238\1073630\a\1060787\&6\nnn\145137\188550\DC1\1068174\989085t(l;\1017830Sm`tO\r\57362\NUL\1101579|`x\1071012t\153686\EM\163617/\DC2yuB\1072146s_\183212UrcO\99677\1081043\n\41654b\1797\GS^\132600\142485}Q\1109755\DC3G!\1035773\&9L\195083y\2453*\SIU\vk?T\1064435;\f\\Q\RSk\1085726\172950\188191|\6976\1114033Z\155291\tl\NULb%WA\49679r}u2\1059498I\DC3V'i0\158983/Icz\74116\1054934\DLE5L2K.\ESCKLr\DC4\1046820\1052056\STX\\\SYN+\DC4G>\132569>N%R\DEL\vR\\L\1082431*D\SI4u7\DC3AW\STXG\144748e2%y\bw\US\SUBZ4x,\ESC\67889\f\47421\DC2r\1004074r]%ws\DC4]y0\1014309I\993296n\1010689.l\NAKLAv\EOTJ3z@d\27165\42869\t" - ) + PlainTextPassword + "3\1088217\38115@\ETXcW#\992487\SIV3W\DC4\1037271VGgf}_R\1034386\1025850\1034892\1110694S=0d@\1085519\\JfQ\1087177\42806V\40142\&2\50499\f\NAK@0\1032859\1000658\&3\1025529/\nM\DC2Qp\186233\175896S|.*Ul\185755\1047728\"k\1111673YRQ%-\f&$&+\997255Ha\1006661\164253P^eA\EM_r\NUL1\1015383\16634\GS}\ESC!yY\1023328\1027252>\1092468/\SOvZw`JB>\RSu}\1107475\1036872\35763%\185556n5\CAN\60703js\1039874\1078173\135796uvW\"\28047h\1043723P\DLE\1097958S-<\187968\34464\186710/wb(\26583\&3\n*kt+\180850\SUB\1021642\1068226x\983171@\DC3\SI\US\\0\NULRA?\SO\RS\189447LuW:Xh1\SOHT\DLE\94916 VOG\DEL\RSO\189514k\3015\1025016;l`g?q_ \1011679\92993\984171~\ny\US\1045482\52577N\1029913\EOT\SIA/j\STX\1084693\DEL\176033\136608m\GS#z(\127161jW[\1038238\1073630\a\1060787\&6\nnn\145137\188550\DC1\1068174\989085t(l;\1017830Sm`tO\r\57362\NUL\1101579|`x\1071012t\153686\EM\163617/\DC2yuB\1072146s_\183212UrcO\99677\1081043\n\41654b\1797\GS^\132600\142485}Q\1109755\DC3G!\1035773\&9L\195083y\2453*\SIU\vk?T\1064435;\f\\Q\RSk\1085726\172950\188191|\6976\1114033Z\155291\tl\NULb%WA\49679r}u2\1059498I\DC3V'i0\158983/Icz\74116\1054934\DLE5L2K.\ESCKLr\DC4\1046820\1052056\STX\\\SYN+\DC4G>\132569>N%R\DEL\vR\\L\1082431*D\SI4u7\DC3AW\STXG\144748e2%y\bw\US\SUBZ4x,\ESC\67889\f\47421\DC2r\1004074r]%ws\DC4]y0\1014309I\993296n\1010689.l\NAKLAv\EOTJ3z@d\27165\42869\t" } testObject_PasswordChange_provider_19 :: PasswordChange testObject_PasswordChange_provider_19 = PasswordChange { cpOldPassword = - ( PlainTextPassword - ";\93029\64850k{\EM\ETB\183122'\ACK`{2\16834\ETB\DC17\b\aQ}P%O!_^d Tf\STX\177895sQDd\DC1?}\b\NAK\64801!7T\180836L\ENQ\30743\STX\DC3\GS\a\US\1011186\DC2\DEL1EEV(x'\DC1\SUB\1061407\t\GS\ri\1100649\&4*\1060200Fs<3\FS>}Y:\DC2)8+4+\STX\985320\1012240\134405\vl\NUL$\v]rZ~Dy\1045002MF\CANlw\995758x\1076847-I*bE\1065762A\189306\&5\50057c:R^f\\G)\44960\&9\DC4$|\STX\"y\1020665\39604AW =\20322\1091813\&1\1108618'\1051166x\39102\&6U_\997336\ENQ\50873<\1066165*\ENQ\1029616z\186193U\DC1:4a\148141\32437@\135977\177323\&5p\1110836\NAK$[\US\74077.\987765\&7\NUL_\988982\&8\ETX\r\bg+'R\1027482\1029411~E\rP\1034583\r\181175\46544S\\&.^\60125L\1104199L\a\144365G:Wiws\NAKQc\r\164901\b\141361;\999696|Q\23549\&4\1036417\72875y\29622\f_&fGgH[\1029620u\1052069\23938$\ACK\STX}M2y\99985Z&\189182\f\1110805nzK&\1066016w\n\NUL!-U\SOH\ESC7\ETX6\1026958so$\991139\t\138455\DC1A\27842M1\DC3\SO3.Q[Uy\1006799e\1005623\fl\146202\171029W\1104958C\SIk\71104p@$+\ENQr5\1029753\nB(X)Y\62054>\149953%'\180534H\187026\135153s\11937A2MqW/\18450$#I]\137728\&8sv\49908\ESC\1061880t\1103799sB\988567\&5\"\a\128637{t\23482oJA($\RS;\1067956:\SO\98842\128224\v\141160c\992280\"\1037303\95310oQ>\STXyD\186030\1035343\186166g@&\EOT\95865{x0R6\989091tn\12077x\1106050d}\1016609m\DC4bHo{\f\rM\184517\t\137817\147706<\NAK\179286;dz\EOTC9.\CAN\15836V\SUB;\992386\RS\44724Ho\DC2\93805/\1100285\141534\RS\t\1016167c\STX\1023078\1034365\1046848DavSJ\SOH\STXk\NAK.\FS{Z4\1035470\&0j\1013919{\161435\59533{\148113\EMIW\143598\147178_[" - ), + PlainTextPassword + ";\93029\64850k{\EM\ETB\183122'\ACK`{2\16834\ETB\DC17\b\aQ}P%O!_^d Tf\STX\177895sQDd\DC1?}\b\NAK\64801!7T\180836L\ENQ\30743\STX\DC3\GS\a\US\1011186\DC2\DEL1EEV(x'\DC1\SUB\1061407\t\GS\ri\1100649\&4*\1060200Fs<3\FS>}Y:\DC2)8+4+\STX\985320\1012240\134405\vl\NUL$\v]rZ~Dy\1045002MF\CANlw\995758x\1076847-I*bE\1065762A\189306\&5\50057c:R^f\\G)\44960\&9\DC4$|\STX\"y\1020665\39604AW =\20322\1091813\&1\1108618'\1051166x\39102\&6U_\997336\ENQ\50873<\1066165*\ENQ\1029616z\186193U\DC1:4a\148141\32437@\135977\177323\&5p\1110836\NAK$[\US\74077.\987765\&7\NUL_\988982\&8\ETX\r\bg+'R\1027482\1029411~E\rP\1034583\r\181175\46544S\\&.^\60125L\1104199L\a\144365G:Wiws\NAKQc\r\164901\b\141361;\999696|Q\23549\&4\1036417\72875y\29622\f_&fGgH[\1029620u\1052069\23938$\ACK\STX}M2y\99985Z&\189182\f\1110805nzK&\1066016w\n\NUL!-U\SOH\ESC7\ETX6\1026958so$\991139\t\138455\DC1A\27842M1\DC3\SO3.Q[Uy\1006799e\1005623\fl\146202\171029W\1104958C\SIk\71104p@$+\ENQr5\1029753\nB(X)Y\62054>\149953%'\180534H\187026\135153s\11937A2MqW/\18450$#I]\137728\&8sv\49908\ESC\1061880t\1103799sB\988567\&5\"\a\128637{t\23482oJA($\RS;\1067956:\SO\98842\128224\v\141160c\992280\"\1037303\95310oQ>\STXyD\186030\1035343\186166g@&\EOT\95865{x0R6\989091tn\12077x\1106050d}\1016609m\DC4bHo{\f\rM\184517\t\137817\147706<\NAK\179286;dz\EOTC9.\CAN\15836V\SUB;\992386\RS\44724Ho\DC2\93805/\1100285\141534\RS\t\1016167c\STX\1023078\1034365\1046848DavSJ\SOH\STXk\NAK.\FS{Z4\1035470\&0j\1013919{\161435\59533{\148113\EMIW\143598\147178_[", cpNewPassword = - ( PlainTextPassword - "4)N`WV1t\171789cC\1064787\SUBi\r\181549K.\1026553\EOTpO\USm\172246\&4JS\119270\NUL)bL>\ENQDBd!\SYNc@\SI,Y\30028`M\47712M\SO\8923{\1025087\ETXk.\30014\EOT\1066825`\120441Zu\169464;>\1079442\CAN\1106555\1111972\ETB\51402%\1109382,Zp+\rM~Q\r)Hv#l\168927\FSDHS\174628\999635j\987945\163692eWG\156827\\7\RS\1052535\&9\\\t\DC1t\1112332\1073530`\143677N\1010456h&\188126\1030547b\6757\1027169\1067336\183902[U\136396\991560>\CAN%\nO\78186\24509\b\1052137\&3Za.u\160812T\US\1033241\CAN6VR>P\188486\1062205\1040066!n(\1023327sWSekN@\24878t\985533V\145005\1095963\r+\1017241B*K\ACK\1074664]Ani&\tsuX/a|,,\74249^\129600\SOHty\ESCf\146951\NAK\150050\DC3E\fS\1032730\SOH\3856\SUB:7=\bgux(Q}s\20372]\DLE\r\44488(\1014999\148549\&2E`yqv;=\DC1\985264#{\EOT=l4PE5\181488D\1035492\138684:_a.{\"F[\n#~\1063106\&50K>\bTp\US\DC4K\1084112/zT\186543\991672\&7\150007\1111071X)\DC1\\,\22596%\SUB1\SIA\STX\RS\10664l\135150\1044470:e\SYN\179418a\17938v\34834\ENQj\NAK[\1095674f\177286W\159061\19064\180331\\]\162954&\EOT,6\GS\DLE\v&g\1039892&36\120707\1051886[IO\1066559\RSd\a\bZ\tAVn\138638\CAN64\165009B]wi#!C\US\60105v\991897\SOH\165490lwaI_.\DC36q[\1098542\&6\SYN!5\ESC\"\GSj\ACK>\1036904^sW\1085173\1101480\US\\\1061623\&4\EM\EMS*G\1081642\DLEh` w\DC1BIW\ACK\SOH\1058576;80\1036044" } testObject_PasswordChange_provider_20 :: PasswordChange testObject_PasswordChange_provider_20 = PasswordChange { cpOldPassword = - ( PlainTextPassword - "p\1083126\ENQ8F<\1052109\SUB[\135323zK\119137\v\SO\GS>\187813\ACK\1070478{#\983389\ETX\r\ETB\n`\1057369\n>\FS\74541zg\144907b\994068K.\FSdP\31134\188699\SUB*n\ESCU\23255\183897\139035E\41355o\ACK\DC30ZUGA\4214ES\42691\34888\EOTt\NAKvy\161692kL\168633Z\178845\&6\26688pU 6\ETB(\"2\SI\nf\ESC]\31963\1003735a\136163 nO+\1070087*,R\SYN\1038252O}#)%\ESCb;;\ETBZmE\v\SYN\10210\RSUy<\20686\&6\DLE\ETB0%C+Q\EOT\DLE/\45733z\bEGJG\ACKx=\GS\DC2\68917[rI\ETBJ\DC3\n\DC4\NUL\GS!2G\f\FSw\r%*L\1071155\37227Jv%l\DC1v\DC1UX\177325Y!\1112448\"\v\187099a\SYN776'8FsDn2\GSx%!cE\179818t$\121444bDC\b\52924\aG`1\ETXF\1109471\99230?\SUBD*\185062&\EOT\"T\ESCW\58470FlY`Tof\1048965\96573 \f\ESC\DC4sS\1010996_a><\f\1020047(.Y}%7z\DC2Q\NUL\CAN\1050803v\1028497\US\DC3J\EM\DC1dEh'Em\133130\999811\SIH\FS\120427E\v\1050653,{\190522iQ\1097210\165473k\FS\1112852\&3}6#\1003388 \94215\1112185\n{\vY\ETB\70801\1019457\v|~W{\1035159\8185\1045959'\DLEO!\SO[\DLEUk\23328)\1101657*\1069854B7#\988898`\992584$C\r\SI\1055353\1075772i\121086\1096003e{N\a\US\SYN\7098\1049584\DC1\SYN\164973\1005568^\US\1074252\1056920\FS\180867^6\SYNWPe\nx\1022949:^\SUB[\EOT~u\26460\&7\RS \44431\DC2\23328O\ENQ}zi\1081683d d\166200t\996444\fk\172000r0\1044826\50464*\994866\&1)$j*<\51631\1008420v|F~\1020301\NAKm#^l\EOT\148762\139353\US\GSW\15496^j\DC3\1080990\aA\\.=3J\995313>\95982}.u\STX\989998:sk\ESC\1107636E\ACKBR2o)\STX\7667S(V\"\n\50026dvp\997353f\DC1\DC3\2034\ACK~KH4K\92412'\58542h\1050852k\1045053i&\a~\20933W\1033711{\1058407mp%\1091729H\1011114i\DLEdZ\1104024W\NAKYb%\bXwgAa\1084701/\1060643\ACK\DC4W+h\1089169S~\EOTQzZ~\SO\1094174E\1061848\t*\100572v\STX#\\K\RS\1045046\111171\EM\149568O'\DC2!4]\DC2\163000\ACK\ESC:\59217\NAK>Y|\31158\t\149865\NULuv\1087835\aV\tb\STX7\1095030~#\184376\165077\41742\1035571\US\DLE\13715\v\1079101\NUL\EOT\1064658\136028\ESC`\1005448V?\1069622{x\SO)\DC24n*\997306nsI L\DC2\CANvo\EM\ap_P\tJ-Pk#ui\1049155\159822b[\1067444Yd\180222\35890\42013V|\49216q\1097565\r\CAN(yW?#+E\SO?Y\29463\63850\DC3\DLE3Q$\a'1\1110820%\r\153831@W\26659-\DC4\52370v\DC1\1013997a\r\SUB\NUL\1009250Jz\983893n\986832\133570\5867\163028O\t\ENQ\999543\&8\DLE\38142A\\$\5442\n)\1058130t\178355\166333CE\163128rpj \DC4O|}\72274\150000&1\1012087)\98960\138897\133873\53513" - ), + PlainTextPassword + "p\1083126\ENQ8F<\1052109\SUB[\135323zK\119137\v\SO\GS>\187813\ACK\1070478{#\983389\ETX\r\ETB\n`\1057369\n>\FS\74541zg\144907b\994068K.\FSdP\31134\188699\SUB*n\ESCU\23255\183897\139035E\41355o\ACK\DC30ZUGA\4214ES\42691\34888\EOTt\NAKvy\161692kL\168633Z\178845\&6\26688pU 6\ETB(\"2\SI\nf\ESC]\31963\1003735a\136163 nO+\1070087*,R\SYN\1038252O}#)%\ESCb;;\ETBZmE\v\SYN\10210\RSUy<\20686\&6\DLE\ETB0%C+Q\EOT\DLE/\45733z\bEGJG\ACKx=\GS\DC2\68917[rI\ETBJ\DC3\n\DC4\NUL\GS!2G\f\FSw\r%*L\1071155\37227Jv%l\DC1v\DC1UX\177325Y!\1112448\"\v\187099a\SYN776'8FsDn2\GSx%!cE\179818t$\121444bDC\b\52924\aG`1\ETXF\1109471\99230?\SUBD*\185062&\EOT\"T\ESCW\58470FlY`Tof\1048965\96573 \f\ESC\DC4sS\1010996_a><\f\1020047(.Y}%7z\DC2Q\NUL\CAN\1050803v\1028497\US\DC3J\EM\DC1dEh'Em\133130\999811\SIH\FS\120427E\v\1050653,{\190522iQ\1097210\165473k\FS\1112852\&3}6#\1003388 \94215\1112185\n{\vY\ETB\70801\1019457\v|~W{\1035159\8185\1045959'\DLEO!\SO[\DLEUk\23328)\1101657*\1069854B7#\988898`\992584$C\r\SI\1055353\1075772i\121086\1096003e{N\a\US\SYN\7098\1049584\DC1\SYN\164973\1005568^\US\1074252\1056920\FS\180867^6\SYNWPe\nx\1022949:^\SUB[\EOT~u\26460\&7\RS \44431\DC2\23328O\ENQ}zi\1081683d d\166200t\996444\fk\172000r0\1044826\50464*\994866\&1)$j*<\51631\1008420v|F~\1020301\NAKm#^l\EOT\148762\139353\US\GSW\15496^j\DC3\1080990\aA\\.=3J\995313>\95982}.u\STX\989998:sk\ESC\1107636E\ACKBR2o)\STX\7667S(V\"\n\50026dvp\997353f\DC1\DC3\2034\ACK~KH4K\92412'\58542h\1050852k\1045053i&\a~\20933W\1033711{\1058407mp%\1091729H\1011114i\DLEdZ\1104024W\NAKYb%\bXwgAa\1084701/\1060643\ACK\DC4W+h\1089169S~\EOTQzZ~\SO\1094174E\1061848\t*\100572v\STX#\\K\RS\1045046\111171\EM\149568O'\DC2!4]\DC2\163000\ACK\ESC:\59217\NAK>Y|\31158\t\149865\NULuv\1087835\aV\tb\STX7\1095030~#\184376\165077\41742\1035571\US\DLE\13715\v\1079101\NUL\EOT\1064658\136028\ESC`\1005448V?\1069622{x\SO)\DC24n*\997306nsI L\DC2\CANvo\EM\ap_P\tJ-Pk#ui\1049155\159822b[\1067444Yd\180222\35890\42013V|\49216q\1097565\r\CAN(yW?#+E\SO?Y\29463\63850\DC3\DLE3Q$\a'1\1110820%\r\153831@W\26659-\DC4\52370v\DC1\1013997a\r\SUB\NUL\1009250Jz\983893n\986832\133570\5867\163028O\t\ENQ\999543\&8\DLE\38142A\\$\5442\n)\1058130t\178355\166333CE\163128rpj \DC4O|}\72274\150000&1\1012087)\98960\138897\133873\53513", cpNewPassword = - ( PlainTextPassword - "\GSATD~\GS\EMK$\1042815h\993958PO\rPp6}vL}Q\SIO?\SO\SYN2!%\140960\98456\14965IQ\SYN\DC3T\DEL\EMb\\n.\EM\v6G)j\NAKo*G\vn\DC1q\DLE4\1057182\190279\FSG\a\1078359\CAN\STX5\US\r\SO&JH\v\v\GS\SOy\FSZ\1087012*\1054369C36Z\100291I\1006927d\167128\136845X\NAK}\vX\13655\ETBE@\1047002}S\DC1\44983:nS\1033701y\1032307\&6\a1\RSF\151742;\78820|\NAK0\1046714\ACK-\DC3'\1052372\t\DC1J\1031338\t\60374\ACK\1100306&\EOT\USfx\1078008\998032ev\t\17415^p\ESC\41380=1de]\988835zK\ETXt\168935\EM_\133793\SI\128297A\GS" - ) + PlainTextPassword + "\GSATD~\GS\EMK$\1042815h\993958PO\rPp6}vL}Q\SIO?\SO\SYN2!%\140960\98456\14965IQ\SYN\DC3T\DEL\EMb\\n.\EM\v6G)j\NAKo*G\vn\DC1q\DLE4\1057182\190279\FSG\a\1078359\CAN\STX5\US\r\SO&JH\v\v\GS\SOy\FSZ\1087012*\1054369C36Z\100291I\1006927d\167128\136845X\NAK}\vX\13655\ETBE@\1047002}S\DC1\44983:nS\1033701y\1032307\&6\a1\RSF\151742;\78820|\NAK0\1046714\ACK-\DC3'\1052372\t\DC1J\1031338\t\60374\ACK\1100306&\EOT\USfx\1078008\998032ev\t\17415^p\ESC\41380=1de]\988835zK\ETXt\168935\EM_\133793\SI\128297A\GS" } diff --git a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/PasswordChange_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/PasswordChange_user.hs index 330d474f21a..b7296b53931 100644 --- a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/PasswordChange_user.hs +++ b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/PasswordChange_user.hs @@ -1,5 +1,3 @@ -{-# LANGUAGE OverloadedLists #-} - -- This file is part of the Wire Server implementation. -- -- Copyright (C) 2022 Wire Swiss GmbH @@ -28,9 +26,8 @@ testObject_PasswordChange_user_1 = PasswordChange { cpOldPassword = Nothing, cpNewPassword = - ( PlainTextPassword - "\SOHf;0B+CKY\1040633W\ENQ\178683\66681\1079258\1036336f\SOH&\166643\1050584\1022602\1091853\145882\tX\190821\FShl\1020866^A\153646=\151238\EM_ow?\\h4\155435\68388\SYN\11851\&4O\NAKnJT\EOTr\CAN~\ACK\ETBR'\992244sX\1001766mlCHvg\1112425ba\1003664R\\\1034092o\989312\1056334*k\r)H\180403\1051096\n#\14366~\\9Q|\v;\USd.\1066580\&0SHP%\1019462\22215'!\1044148N\SUB!Kz@\NUL\74079\1087771\SUBVp\1100111\38836\STX3#\DEL\DC4}}\1094237N\120442`\169346\&7\1036101\DLE\154725^\STX{`i:\rUT!\DC3\1111700\152543\NAKWK\NUL\1098445\1102182eA\140938\ETX\172001\1034473t@?\1014650\SOHJ\1074486\&7\RSg{\78258\&5R_\DC3u\SI\153435\1082441`}\DEL\66836X\DC1\175200D\25079b\176836\&6T\141840\167124p*7\n\\'\vO#\FS\174827(H\NAKn\178850\1015713}2s\143401\&8GA&\1004513\CAN\1068132d\9056\SUB\1059104t @\1056816I/\175842\30192\DC35\28889c\EOT\1046281\22594Uk\SYN\DLE\1099103\&8\GS\1034138\94316R-x\999901\1007697\1008634\DLEO,Z\ETX\1073959\63275f*\f^>\EOTD\r\SI_AQPO33\96451/F\RS\185177y\77854|Fn\1010492E<\1047147\&9\ETX[y`e\168776\65402L\SUB@4i/*\1011887\1102541\9070Ih\SIC1\1031432\t%?kFt\ACK\DLE\US\GSN\171039\f\1094027:\aV\ETXj\18014\SYN\SYN\150071\EMK\1083674\162115\40502Uez)\1080936\FS)8vT;\GS\21613ay\ETX\SI\GS{C=\EM,\SOH\ETXO\162859\ETX&\SOH2%<2s\f\SYN\r6ivo{\1028087WN\1053937R\1039894\1030129\995717\98891[ :\USu\180666^f\1087790\CAN\137895\183333N\SI\145270\EM@pK\1078668\&9\r@Ze\152611f\DC2x\59319M\30205;j\SYN\29669K_~:v&Dpx~_\STX:b;bv\DC3=\14812\&6\SUB\41242\ESCy0Ho.B\"u*{\1018548Vw\SUBW\138263\173995rbY\51982I{q\1041374\ENQ&_Pt\182926'\917559\&5\v\150891\35898\35323Ue@YM\164633)\n\EM\GSn\EOTZ\SO\DEL\\\f`f3T+_\RS@\a\RS\186662}" - ) + PlainTextPassword + "\SOHf;0B+CKY\1040633W\ENQ\178683\66681\1079258\1036336f\SOH&\166643\1050584\1022602\1091853\145882\tX\190821\FShl\1020866^A\153646=\151238\EM_ow?\\h4\155435\68388\SYN\11851\&4O\NAKnJT\EOTr\CAN~\ACK\ETBR'\992244sX\1001766mlCHvg\1112425ba\1003664R\\\1034092o\989312\1056334*k\r)H\180403\1051096\n#\14366~\\9Q|\v;\USd.\1066580\&0SHP%\1019462\22215'!\1044148N\SUB!Kz@\NUL\74079\1087771\SUBVp\1100111\38836\STX3#\DEL\DC4}}\1094237N\120442`\169346\&7\1036101\DLE\154725^\STX{`i:\rUT!\DC3\1111700\152543\NAKWK\NUL\1098445\1102182eA\140938\ETX\172001\1034473t@?\1014650\SOHJ\1074486\&7\RSg{\78258\&5R_\DC3u\SI\153435\1082441`}\DEL\66836X\DC1\175200D\25079b\176836\&6T\141840\167124p*7\n\\'\vO#\FS\174827(H\NAKn\178850\1015713}2s\143401\&8GA&\1004513\CAN\1068132d\9056\SUB\1059104t @\1056816I/\175842\30192\DC35\28889c\EOT\1046281\22594Uk\SYN\DLE\1099103\&8\GS\1034138\94316R-x\999901\1007697\1008634\DLEO,Z\ETX\1073959\63275f*\f^>\EOTD\r\SI_AQPO33\96451/F\RS\185177y\77854|Fn\1010492E<\1047147\&9\ETX[y`e\168776\65402L\SUB@4i/*\1011887\1102541\9070Ih\SIC1\1031432\t%?kFt\ACK\DLE\US\GSN\171039\f\1094027:\aV\ETXj\18014\SYN\SYN\150071\EMK\1083674\162115\40502Uez)\1080936\FS)8vT;\GS\21613ay\ETX\SI\GS{C=\EM,\SOH\ETXO\162859\ETX&\SOH2%<2s\f\SYN\r6ivo{\1028087WN\1053937R\1039894\1030129\995717\98891[ :\USu\180666^f\1087790\CAN\137895\183333N\SI\145270\EM@pK\1078668\&9\r@Ze\152611f\DC2x\59319M\30205;j\SYN\29669K_~:v&Dpx~_\STX:b;bv\DC3=\14812\&6\SUB\41242\ESCy0Ho.B\"u*{\1018548Vw\SUBW\138263\173995rbY\51982I{q\1041374\ENQ&_Pt\182926'\917559\&5\v\150891\35898\35323Ue@YM\164633)\n\EM\GSn\EOTZ\SO\DEL\\\f`f3T+_\RS@\a\RS\186662}" } testObject_PasswordChange_user_2 :: PasswordChange @@ -42,9 +39,8 @@ testObject_PasswordChange_user_2 = "7\16927K>\97741\186669m\vG9\tO]kp\63012\SUBVQs\t\984613\1108746\ENQ\1021022!O\998098\EOT=\abrgK_D\1033730<\SYN_\1100470\1086629\ETXH\SO#w9" ), cpNewPassword = - ( PlainTextPassword - "\r]Gy3T\1026217\EM\1020078|R\\@\1056800Xq\155479t\EM\NAK\45450\1031406GU+p\1028583\1037856G46\1111047\a\145730u\EM\SI)@\2452\nk7\989251\22005D\11178\1075520\1105369\&7,h\154963\r\1014527\&3\a\13276ki\SIuUB3=X$\138590]\1046903\bSaAr8*t\DLEX:\1023144KA\SYNu$^rK~`\1062546)\174565MJ\1062282\1020633\SOk\SI\EOTF]\DC2\997860\b\CAN\f=p\1041758&S`\b^\179839;S\\\DC4N:\SO\f\NUL\1076187\&5f\127761~K/\ESC\137715*:\1033030\ENQB5\158024\NUL~m\DLE2\12820\1079647\NUL%\DC1{H" - ) + PlainTextPassword + "\r]Gy3T\1026217\EM\1020078|R\\@\1056800Xq\155479t\EM\NAK\45450\1031406GU+p\1028583\1037856G46\1111047\a\145730u\EM\SI)@\2452\nk7\989251\22005D\11178\1075520\1105369\&7,h\154963\r\1014527\&3\a\13276ki\SIuUB3=X$\138590]\1046903\bSaAr8*t\DLEX:\1023144KA\SYNu$^rK~`\1062546)\174565MJ\1062282\1020633\SOk\SI\EOTF]\DC2\997860\b\CAN\f=p\1041758&S`\b^\179839;S\\\DC4N:\SO\f\NUL\1076187\&5f\127761~K/\ESC\137715*:\1033030\ENQB5\158024\NUL~m\DLE2\12820\1079647\NUL%\DC1{H" } testObject_PasswordChange_user_3 :: PasswordChange @@ -56,9 +52,8 @@ testObject_PasswordChange_user_3 = "\DC1\1008131\"iQg2?.V\nR\ad#NZu\SI\154091\"B\USm\1066170\DC4?_-%\SO\DEL,\b\SYN\78542\1070480%U\RS\95262%1\2330\STX#\SUBV-\163363J\142686O\ETXV\DC2Ga\DC3,\1094317O3J\1098970n0\1052934j|\23339cF?\1019037x-\1069855\1094636\&160jp^\179153\FS>\\&\ENQ\EOTg\62450]\1073387\RS\169810\US%\990256\1042714$\985984R\1044140'-^I\1083467 kT\bZ\999047F\t\1084750F8R7\SIYN\EOT:N\SYN\SI\vd\57930Uo\1017473\1052974\vi/KA/\1004923\1051639\DC1e-\47612E\SOH\SO\v\SUB\1057038c\1090019\1003618Z#\991058e'\RS\120431\"\CAN\EOT\SYN?wO\1084580\DELI\2368\1005674\1041651gYJ\147444\&9p\CAN\187441Rn1\187124A\GS1x)\146547k\23622\DC1%S\1016329C>\134586\19597G6\1003504\RS\97878~\996492avKH\GS<\1082858sNVe\7956\152082\DLE\188847\f\ETBmpc'Xi&\150774E|V\1073099}\"\NAK5\96146&\t\f\DC4l|p\a\1024356\1036737UOM%a/9\r\n\1095590\1055708P*K\1073690%\NAKyXE\165112\987387L\DLE$f\ETX\DC1L\\l\11245\49768\\Q\SI\1002707()\58946w.\172820\SI.&\31267nk\vF\143976:\1038638\2606\1016120\SO\RS^\ENQ\DC4\b\1035479\1045289\RS\EOT\EME\1072274I\"W\1104244l\ESC\131418fB\23703+R\1113063\59494?\1061998^TD\46012{k\181947n\60196[|g;\71853\1095649\18432\173156\16164` \9356\1082477\174851dT\1015692p_\13046tN._\1042851\\\52588T%\98330\DLEC\96142\1019008\9148D\NAKrPk\170211\SOwLe\1032698\20202\1022050Jj" ), cpNewPassword = - ( PlainTextPassword - "\EM\GSjg\rcpq\ENQydjzBvM\EM-\181560x\62219qO[p\RSF\1043280\&2\DC4\160364\1019066\EM'L+z\SYN-K\94385\&0\ENQ\US\ETXP\DLE\ESC&h8\141548\1084128c\143493\1009984 \a~=|hx\1031253)V\152928J\991022!@;*_\US]\ESCd\FSI_\nK[\DC1\b/dS\1020193v1(h\ETX\152908-UL(U\nm\1062628\\\1049985\t>\FS\EM\190594~*$\1056230\31211\148228\991805$ch\ACKyCFOIo\DLEvHeF%\168128\&8w3I-\77839(\177181\161298r.\998529s>\155909@\ACKb\EOTa\DLEf\68669_;[-.\1058443q\GS9\SI\145931U\1085428\CAN\ETX\SYNbfMq3]N\160390of?\987479\&2QU#cY\DC2\ETB\a\134728\&8c`\DC4-\1035600\&0_,\61186\DELd^\DELM\1082727\&3\NUL\SYN\DC2`\DC2(z\1073614R\1073511\158846Vqn\94033\CAN\186179Ap,\68655~:>9\SOH\986818L|\26590\984726\&6\1020946c\31513^\1077430\NUL#\68875\7357SD\t0\GS^P\nmg,oVnT%\1074906#\1079052\185568f\32331\FSG\NUL\aPl_\EOT \1071732x\DLEZ\EM\SUB\DLE\1082444\CAN\9126\NAKnSq^lw" - ) + PlainTextPassword + "\EM\GSjg\rcpq\ENQydjzBvM\EM-\181560x\62219qO[p\RSF\1043280\&2\DC4\160364\1019066\EM'L+z\SYN-K\94385\&0\ENQ\US\ETXP\DLE\ESC&h8\141548\1084128c\143493\1009984 \a~=|hx\1031253)V\152928J\991022!@;*_\US]\ESCd\FSI_\nK[\DC1\b/dS\1020193v1(h\ETX\152908-UL(U\nm\1062628\\\1049985\t>\FS\EM\190594~*$\1056230\31211\148228\991805$ch\ACKyCFOIo\DLEvHeF%\168128\&8w3I-\77839(\177181\161298r.\998529s>\155909@\ACKb\EOTa\DLEf\68669_;[-.\1058443q\GS9\SI\145931U\1085428\CAN\ETX\SYNbfMq3]N\160390of?\987479\&2QU#cY\DC2\ETB\a\134728\&8c`\DC4-\1035600\&0_,\61186\DELd^\DELM\1082727\&3\NUL\SYN\DC2`\DC2(z\1073614R\1073511\158846Vqn\94033\CAN\186179Ap,\68655~:>9\SOH\986818L|\26590\984726\&6\1020946c\31513^\1077430\NUL#\68875\7357SD\t0\GS^P\nmg,oVnT%\1074906#\1079052\185568f\32331\FSG\NUL\aPl_\EOT \1071732x\DLEZ\EM\SUB\DLE\1082444\CAN\9126\NAKnSq^lw" } testObject_PasswordChange_user_4 :: PasswordChange @@ -70,9 +65,8 @@ testObject_PasswordChange_user_4 = "\996042\1013508\137442y8z\188910cH@ge\96750\bJ\ETB\RS|Z5j\f\USJ\DC3\27867#\5822 =\ETX[[#ch1T\SUB\1062971\159509Fr#\CAN\1067286=Q\1110054\162733\n\RSL-X%\1070501h\1065080\1089630xDM'\12493aC@n \SYN\RS6\"e\985673\1062591\ENQE'H\DC3\131230o%5\996218\DEL{\1010852/KU\STX[\153798\1110733/#\1111047H\DC2_bNy\1099854\vH\RS]\986900wdg\1006378\ENQ4|\991191%\GSzgvb?QC3U\vOL\1090175\1009217\171249Us\985275\1007556\1056022y\ETX\1006666a\1089443\1064461IQ\NAK\1102475/\1025821[\146525Y\1110273\&0hg\NUL~:x\DELd\fZDQU\SO;\a9m\\~\f\167899=*|0\1089233\40380R\FS^\70516B2\DC2\1019556y\a\985058/\129335@>Vh\40618\1019580\DC1h4\n;Q&P\DC2A,f(B\SOH\1028143 \138873\1052427\f\140570$3\158205\t\t\DELs\133507Vp\SUBnDA\nsv\151492!'\1098710\144726X\r2\139117r\186851!@\51165\DC2\1073571%\1026015o\"\bi\1075769tV*\1089261\1000193\SYN\52519\1026058i\"+jB-g\40752\RSL\v'\1089204Faf\988489^\997807\69921E\fo\1041666\1032996_\1042556'\1071888\&9 ,F\95367d\121251\161394\DELY\7850)\n\RS(^\"L\GS\993283\1028777.@\DEL0\DC2,w\136018\ENQ:U\US3\1074021(\26102B>\SUBLh}8\36317\1071795\&1\DC3\FS,\NUL\1036218\164959\ENQ\1101169:\1105205J\1060042\n\NUL f0O\1023842m\36567\ETX\b\STXg>bl\1028623\44691p\SOH\45834\ACKE\NUL:fQC!K\1013456\32733(Va]\FST&B\EOT\b_#`\1041118o\DC1\165469\CAN\DC1>\138365H\1018054^\983454\SO\1088879\1112501H_a\1019703M\1094145taIx!c\64005\ACK\GS$i[\147426r=\ETB\30388Dbpc\GSt\96715\51391\25397\1098750H\1008635U..\160586\136531K\131733M`u|V\1083030#s\7110v\EMP\1008700h:H\ni=\150174\49091\ACKK\63386A\SI3b\EMd\EOTk.t\FS]f\132877\ETB\22782\DLE\f\1013087}6\17773l\\\1063285D3\DC3\USa?FR sHm\ETX\1105953\b[\DC2\STX\1091150\78391O|#\STX\GS+\145799\1109990Tf\6422\1036975`\SYNNL\RS\144764\&9\SYN\97231\988154\EM\1019553\ENQ\989472.DKMf\991253}c0\US\rFZ\1025650.\1068209SK\DC3Isq$>\128748\149897^+\1101484\1014800\n\ACK\"^\177274N2Uo|\GSM\27950|nZ\1078716G\tQ\41315\1068764zzGp\FS(y\22194\13258Wg\1110206\15989\ETB\a\142998\83001K\1041605\140118\138647\1044203G\1017800" ), cpNewPassword = - ( PlainTextPassword - "6%CdZ\NAK:]a\160757G\1100807\aHT_\ETX\184817=\1094974H\NAKV\n\188284\43568\SI`\GS4},m5C,)pOU-z,m)G\1085731:\13371\68388\58925\NAKVBlt:'\SYNr\161012\&9\SYNZ~\53239\r\131378\"\b`}l\ENQg\49807x\EMsO\SUB\r\ACK\ETB\1012862*\119158\ACK'\NAK0u\1063315+.N\155568\&5\DLE\996563\1059464\1095806OE[\1066634cJJZ.>#mY=\DEL \SO\1020809\161961Fi~8JT\RS\t\DC2[E\70439\SYNO\SI@\1012929J\STX=\DLE\SYN.\1056562#da\1101967\SO\FSrCR\SOH_!\ENQ-Wtm\140222u\STX\1093627\&1\SYN<\1086071Y\99519F\1092290\174518\165124,H\152431 \1016376\1086967\65320\1078045\100936\161880\64562\n\RS07e\DC4.\1017260\USl-W\1036127\169524_\rSidOZT%46Me]\bf3X\SUB\30968\r]E%uW\1037702\120955c`\SI\1084987 a`/\DC3\1066414}\EOT5\EOTCMY\SUBY\1018010l>xH\RS\169677\26707}vy\SYN\DC1 A\FS\15039\&59N\29728\1000117\SUB@\1007505G\187702!xi\59210\&2JK\ESC\a^YMk\CANQ\t0:\DLEzo\NUL\DLEx1gU\SI\1005915\&8\142146P3V&\146215l)A\168185>\SI\tz\40878R\171716,\rLb\187682\CAN\983254_G\1019834\1008637EY;\20022\DELNvs9fmb#\1103912\46381g\1086578\54419\986014fJ\60290\v\1003578\180699SFA\STXA$\188361\135582\NUL\RSA\1069366E\SUB~\997873t%.P\t\SOHN\23780=\1058283\ENQ*\42808Fm\987705^gW\STXBN?\1062464`AUpn\SO\58276i\ETB}\NAK\35802\&8GN\71264FAxE\\&q^al$\1099577\DC2`z\67120\131492f\ETXnux\149811q\FS\CANy\ACKb\1075992\61816\nWZ\24019oFZ{to\EOT\a\58806\b.\141033\1061510/'\\bL\ETB{fp\983623\1076286O\46626\GS8\1055057\1088721;Z|< \153326\1088059\1111453\&4aC\SOH\161524\SUB.*K\"\"\129454Y\167276v\986403c($`\SOHK4d\125249\FS\122897L\992931\EM\1063797/AnK\163512\&4\44876:\FS\1071653\1048482$\DC3/Ug\143227iyBpz\CAN\ESC\50988M\153299\t)p?\160170[{K\1064379C\187515/i\129567\1015971k\SOVyO\EM\1027000_\SYN\1092978\137534\37394\ENQ{+\150519\CANp\EM\120158\DC3\1039610}\ETX\ACK\rpf&:\SI\EM{[\47214\141578Pj\DC2\1042947\175183;\tz\13562\&57*\ETX\149429\a\1099670`\rM\b\1065597\a\1061713W5\146248v\61801 \63453>Z\127207\177364t\SOH\99385 \24048@Vd\1098979'6`/\RSv\ENQ<\EM\1046071:74s[\SI^rcI55&\DC4(\1044403}5\1072105\t\SUB\1019144g\1055613\ETX[\1049131\1027231\v[i\1106618\ESC$\574\31775#\bq\1086447T@8\183810\1018524\1080923\DC4.o`\f_27^6>\1018938\20504s\175505q[\161155aeG\1042361HB[\FSs\92188t\RS2)[Qc?-\1006821/z\993159-\US.k\32238\DC4Bc\72192c \b1\SOHCE\DC47\171040\ESCw2.{\1014032~|,\EOT^\1106499}x\1099466\ENQL>>P\168482,.T\1049248`\1106998b9u.(z=@&b|\1039337\DC2\21581\ETX\SI~\vz\159863E`\FSe\US\15482=\"QwNN\129353lzq\190036eiq\SYN-d\137123.-n\SOH?B( T=wf\995467\RS\DC2\179872\SYN*|\147417DM\37567*:\STX\189754AS\t7o\64289(\994294O~kP\68006z\f\ESCe\a\987232I\DC4\DC3!EL+G[\r[_\1091777\9539W<\131337\1098445iA\168912'F\RS(SE\SI^\14294l\1054709\US\DC2\SOH\n\41372j\DC3\156318c\17177DN%\140618&\1004034\ACK~^\35003\58010\EM\991741&D\156963\NAKP\SO,\SIk#\bb\33222\t\33164W\54708\b\169426li\155619my\GS\133694f\US\58936z7fFkx\181089=\96578\ETX\1045516;pk\1103897\1096717.\SOH9j\1106500$\1083366\DC1oc" - ) + PlainTextPassword + "6%CdZ\NAK:]a\160757G\1100807\aHT_\ETX\184817=\1094974H\NAKV\n\188284\43568\SI`\GS4},m5C,)pOU-z,m)G\1085731:\13371\68388\58925\NAKVBlt:'\SYNr\161012\&9\SYNZ~\53239\r\131378\"\b`}l\ENQg\49807x\EMsO\SUB\r\ACK\ETB\1012862*\119158\ACK'\NAK0u\1063315+.N\155568\&5\DLE\996563\1059464\1095806OE[\1066634cJJZ.>#mY=\DEL \SO\1020809\161961Fi~8JT\RS\t\DC2[E\70439\SYNO\SI@\1012929J\STX=\DLE\SYN.\1056562#da\1101967\SO\FSrCR\SOH_!\ENQ-Wtm\140222u\STX\1093627\&1\SYN<\1086071Y\99519F\1092290\174518\165124,H\152431 \1016376\1086967\65320\1078045\100936\161880\64562\n\RS07e\DC4.\1017260\USl-W\1036127\169524_\rSidOZT%46Me]\bf3X\SUB\30968\r]E%uW\1037702\120955c`\SI\1084987 a`/\DC3\1066414}\EOT5\EOTCMY\SUBY\1018010l>xH\RS\169677\26707}vy\SYN\DC1 A\FS\15039\&59N\29728\1000117\SUB@\1007505G\187702!xi\59210\&2JK\ESC\a^YMk\CANQ\t0:\DLEzo\NUL\DLEx1gU\SI\1005915\&8\142146P3V&\146215l)A\168185>\SI\tz\40878R\171716,\rLb\187682\CAN\983254_G\1019834\1008637EY;\20022\DELNvs9fmb#\1103912\46381g\1086578\54419\986014fJ\60290\v\1003578\180699SFA\STXA$\188361\135582\NUL\RSA\1069366E\SUB~\997873t%.P\t\SOHN\23780=\1058283\ENQ*\42808Fm\987705^gW\STXBN?\1062464`AUpn\SO\58276i\ETB}\NAK\35802\&8GN\71264FAxE\\&q^al$\1099577\DC2`z\67120\131492f\ETXnux\149811q\FS\CANy\ACKb\1075992\61816\nWZ\24019oFZ{to\EOT\a\58806\b.\141033\1061510/'\\bL\ETB{fp\983623\1076286O\46626\GS8\1055057\1088721;Z|< \153326\1088059\1111453\&4aC\SOH\161524\SUB.*K\"\"\129454Y\167276v\986403c($`\SOHK4d\125249\FS\122897L\992931\EM\1063797/AnK\163512\&4\44876:\FS\1071653\1048482$\DC3/Ug\143227iyBpz\CAN\ESC\50988M\153299\t)p?\160170[{K\1064379C\187515/i\129567\1015971k\SOVyO\EM\1027000_\SYN\1092978\137534\37394\ENQ{+\150519\CANp\EM\120158\DC3\1039610}\ETX\ACK\rpf&:\SI\EM{[\47214\141578Pj\DC2\1042947\175183;\tz\13562\&57*\ETX\149429\a\1099670`\rM\b\1065597\a\1061713W5\146248v\61801 \63453>Z\127207\177364t\SOH\99385 \24048@Vd\1098979'6`/\RSv\ENQ<\EM\1046071:74s[\SI^rcI55&\DC4(\1044403}5\1072105\t\SUB\1019144g\1055613\ETX[\1049131\1027231\v[i\1106618\ESC$\574\31775#\bq\1086447T@8\183810\1018524\1080923\DC4.o`\f_27^6>\1018938\20504s\175505q[\161155aeG\1042361HB[\FSs\92188t\RS2)[Qc?-\1006821/z\993159-\US.k\32238\DC4Bc\72192c \b1\SOHCE\DC47\171040\ESCw2.{\1014032~|,\EOT^\1106499}x\1099466\ENQL>>P\168482,.T\1049248`\1106998b9u.(z=@&b|\1039337\DC2\21581\ETX\SI~\vz\159863E`\FSe\US\15482=\"QwNN\129353lzq\190036eiq\SYN-d\137123.-n\SOH?B( T=wf\995467\RS\DC2\179872\SYN*|\147417DM\37567*:\STX\189754AS\t7o\64289(\994294O~kP\68006z\f\ESCe\a\987232I\DC4\DC3!EL+G[\r[_\1091777\9539W<\131337\1098445iA\168912'F\RS(SE\SI^\14294l\1054709\US\DC2\SOH\n\41372j\DC3\156318c\17177DN%\140618&\1004034\ACK~^\35003\58010\EM\991741&D\156963\NAKP\SO,\SIk#\bb\33222\t\33164W\54708\b\169426li\155619my\GS\133694f\US\58936z7fFkx\181089=\96578\ETX\1045516;pk\1103897\1096717.\SOH9j\1106500$\1083366\DC1oc" } testObject_PasswordChange_user_5 :: PasswordChange @@ -84,9 +78,8 @@ testObject_PasswordChange_user_5 = ".vT\149065\158692){\74556g\1110206\1091301s\1012653\157052\ENQ,~\ENQ\132963\ETX\SYN\EOT\1103480\155219=1\DELo\989094\ENQ{}S;\DC1 \NAK\987299Y\129547Z\GSqPuPV=I\FS\ETX\1043494\60432\SOmRV` '-#\RSGcv]\47869>~ \ETBN\DLE\155012\1109063\181243\1002700\NAKF\CANu\US\43300\78315\DC3\1075822>z\\.k\SYN[?\\\100534\&3TJWN\1033469\\\23429=PJh1\991408\1081195\47549\DC1\1021540\1100099\36799\99980yyf\SI{%a\CANK\165733?Wl%\185431;Y\"\177839~\SYN\124986n2*F\983249\&0\63886Z\ETX\SOnp\t\1008554rz=x\DC3N\50460*8\tj\1085763\1069586\1021364R>\1094815\ACK\1052450Q\US\1016757`kE [\94447;\94463c\bK\f\1003111-WW\SOHr\SOHndW=s\1064135\FS\SIO\176630\142291\1022975l\14890<\SOGx'Z\41402\26364\1054258\STXW\1047089\1022246hS\144850\EM\134018k`mW\58467\25020\&9\DLEE\995366XON+\DLE`]\SO~g\1044869,9\t;\DC3\1050886\3363pD6s\157184\ENQeem\1045132\SOH\24377Lo\1082536ctA\DLE\1113917`B\EM\94062[1<:}7]&\v\44512R\177157a\RS\63093\&6\FS\10794f\ESC\1076238\52233v!t\DLEG\1015620\\f\t^\SOHB\SOH\180364_N+\v\ETXux\NUL.d\2283\STX%{\120714\1085733\134796\1048671uO\1061770\n\EM\r\a\r\36309\DLE4\1043749Hp\1091440q\1079376bJT<\STXVw\985328I+\1034709C\t\27376\SOh.,\1103086:\917965\9480{\ETB\995773zqY\STXE\GS\51683\&8vF}\170082X\42566\983317U\NULWGiN*v\173195\162226\154581\fR?i\1049259\DC3\a\DC3O(\187320xa\NUL.\133821\1058197\1098767j`\"\64700V\176930\69639M+m\STXJx\FS\GSrVs\SYN\GSJ8Q>l\tJj\EOTDGHj\CAN$X\RS\119922D%\DELV\EM\SO8\988454Z%ah\1074629\2919KB\1036581\ETX\SIP\1041071B\142456\ACKe\1093894Re2\1077169}Q:\1006282C\ENQ\1034308<\170708yS=qL\SUBd0{a\2279s\1075662R\1019777\133916NS7\SYNG\1052457N6Z\1026683\1010570\36133mP\DELO\RS 3\1004867G\96938:,\991792\US\1040258\ETXpNgH\"i\190411\169538\CAN50H\RS\51809@jiHF\18488\1089326S=#\EOT\24653&M\186999\ENQ\188436sB\EM\NULVuJ%wk\US\USJY\US\SYN\DC4@[\133710\2562\1102116\170261N|\25196L/Fs\EOT\b~khlJ\\*\1083562tv3\STXsg\ENQ\DC2c>\48829X\985867\1024387\nRg\NAK ;\51240'{~\\\1070452oSr3\DC1P\998414K,\1058087zN\r8\27838\\\165356\SUB@\DC1\SYN\vF\DC2V\ENQU\1077217\ENQy\1105981alR_\73963W\SYN-V\DC3\1058513|\RS\NUL\14311\1069223\DELV0\aHa\162915?PXj\SYN\DEL\985879\49021&t\"V\57972hA\42234\t8\NULk.\189070 \1112762\ETB\59270\185654U\GSQ\1063565\44619p\1061081\GS\DC3\1108003\NAKKR`\57737\40884\&6\r\101067io@o\ACKkrla\174009,\1070019\&0A6#\CAN=\DC2\DC2\161497&\RSan\149845\&6y\SYND\22050a\f\149068h\162218\&3\ETB\178246#O*\ESCy\168142a\5632b\DLEL:\axng6\59689\&1\1040365\181996\65902\ETB%\164339\ENQtfJq\1045673\&2T\SO\DEL\126474q\NULq#\1012957\1002852\\\r\DC2P\1024058(C\1050472Ph\GSBthwz+'\EM" ), cpNewPassword = - ( PlainTextPassword - "S\1034541[2\119932\&0h!\1064848.\987603*P:\NAK(\GS\ETB\24253$X\179274K\NUL9\b]\170369\1020647\1051557K0\138808\DLE94_\26880\SUB\994542a\176494((\998954TXm\DC1_}\994198m\\o\120794yJ\ETX#\b.K,\151241\126477\r:bj\158134.\14517[Dg\49015\152214BH mH\181369\990387[QnJ\EOTo\\\98736*r\CAN\984313m\146285s\SUBD\17341{A\78451p[\131098U\RS\ETX\"%Y\1089637\v%\21671\1105935e|\67637\DC2\ACK,}\176528u&\v\1067595\US@8+\917796?shAqmaA\DC4I\NAK\988836\SI\SUBl\at\1097599\14469vd\187527s\ETB\SI1,\1026043\1092581\68088\10003U#\NAK\NUL8\993973\SOH\165172\178585\&25L7l4K\ETB\ETB\US\183298(\141108\CAN\SYN`!=d\16001\DEL\37607\990640g \1007747\"\DC1\1035551)\ENQG\1075268JZ3\29025/\147766\RS\ACK\28620\DC2\DC2i\DC3\NAK)\DEL\ACK\NULXs`\15691MUmZ!y3\1107617\188523`n\USs<)n9\1030989\GSB\1029508g\1055800\DLEz\ETB\110827T3F\140208\&3\1088347\SOHnx\a\57612\&07\DC4;H%\SI\SYNsQS{%\tj\46313czj\DEL&\DEL\r\1044089\165481\190596,\12670L" - ) + PlainTextPassword + "S\1034541[2\119932\&0h!\1064848.\987603*P:\NAK(\GS\ETB\24253$X\179274K\NUL9\b]\170369\1020647\1051557K0\138808\DLE94_\26880\SUB\994542a\176494((\998954TXm\DC1_}\994198m\\o\120794yJ\ETX#\b.K,\151241\126477\r:bj\158134.\14517[Dg\49015\152214BH mH\181369\990387[QnJ\EOTo\\\98736*r\CAN\984313m\146285s\SUBD\17341{A\78451p[\131098U\RS\ETX\"%Y\1089637\v%\21671\1105935e|\67637\DC2\ACK,}\176528u&\v\1067595\US@8+\917796?shAqmaA\DC4I\NAK\988836\SI\SUBl\at\1097599\14469vd\187527s\ETB\SI1,\1026043\1092581\68088\10003U#\NAK\NUL8\993973\SOH\165172\178585\&25L7l4K\ETB\ETB\US\183298(\141108\CAN\SYN`!=d\16001\DEL\37607\990640g \1007747\"\DC1\1035551)\ENQG\1075268JZ3\29025/\147766\RS\ACK\28620\DC2\DC2i\DC3\NAK)\DEL\ACK\NULXs`\15691MUmZ!y3\1107617\188523`n\USs<)n9\1030989\GSB\1029508g\1055800\DLEz\ETB\110827T3F\140208\&3\1088347\SOHnx\a\57612\&07\DC4;H%\SI\SYNsQS{%\tj\46313czj\DEL&\DEL\r\1044089\165481\190596,\12670L" } testObject_PasswordChange_user_6 :: PasswordChange @@ -98,9 +91,8 @@ testObject_PasswordChange_user_6 = "&\1107610,\EM\DC1\SO\GS\NUL\\Q\143835?&%e\751K\991656g\142735]6\1072568XDu\989822.N-Y\SYN\118870\NAK\177961\1082599Z\1067051\41571\"IIzef\172747\157154\1100946\US+h\1063035\156268@T\n\DC3e+ FG\1040063}\1007879p[\1019675~s\58897W\1002225\131986[h\163754$\1014199d\1001302\135635\1083326\r\15121\&9\1054919\SUB\1033452\48331B\146637\1071032g\RS\34856\SIpN(\n_\DC3\CAN\ETB\994340u\"\1055984cq\148292%\168571@_vDc\1073055CW\ENQP\136867\STXHfp;\nM\1110028\154200)mg\1000362}l\1072450h\t\ETX\14968Q\1021295Tj\\b4\FSK!J\\\996951\1037918\ETX\16997[$\1006298f\US\FS\97025h`f#cq0t=4\DC3\v(n\CANb\SUB\CAN\FS\RS\US\157568\1112545W\ETB|\DC4\26469\SOH`\152656O*E_\1014509_4Lrc\1067039\68473\FSE[\GS\95227vbvn\121463\176466WFW^\1109674\&2\1092465\1101465l=\191025\1020663R\1107046p\189999+T\36798\vy$\EOT\184549LpY}\EOTZc\118805zLS\1099150\\\119989\&9Gzc\120792\1050858_\DC2H!#\169248\DC2d\177928!229\NAK\ACK(\1096427c'\142061\"{\b7\tM\63131,#IRi\1091628\n\994326\155033`\DLE \ENQT|!\1097357p\CAN\FS\138789\STX,\94330\r2\1082495s\1097275\\|\35843\ESC\1078746o\DC2i\b\11053gkx\994356kd\1066993\EMi|\13736\65150\160960\ESC/\1010989\&8\1069363:j\1028017\"RM!\96723`()\63658\&2\135558.\1049513B\171714E\1017316\1070909\1028371\RSR\NAKJn\1032860[VZQ\127514W\NULiz`Ie\1058604I\DELMY#)R6\64879\178752\&2b6\tX\r\1048312\1069402N\171772W=\STXAS;q\123203\1083930w\a\SYNptS\NULT\fj\143164\194759T\fSp\68448\ACKR*In\DEL=X\NUL\66188\vM7\121298s\1024216v!\1084042?\1022676I\1082108hQ\1062292.\SO\\\151754j\147624\a\1077885\ETX\1074145bE\1091072\ETX'\1023670\48208\SUBK\GSP\DC3\1081278\DC1\1085046\159684\a\139723n&\1108740Z\ESC\179659 wA>\141155\NUL-\NUL#\"|\165468A\t\ETB\1041615_u)\165061\143580Le'%*\1107600Q\SI\RS\111344\"2\vc3yVbV\1042395\\e\168551\STX\1090925esJYso\163169o\FS$I\1091068oz !\DC3\119098r\RSzt7X\8274%$-\1046768?\SUB\ACKA\SUBkZk3E\t\1067050\ETB\1019523\&1D-G}\1056157\&2Y\DLE\a\at\GS\7200\nQ\182489\1094286et\USK\DLEv\tN@?}>\CANz\987816j>w\DELc@\EMw" ), cpNewPassword = - ( PlainTextPassword - "b\170229n\1018971\SUB\985694C{_\70741&\vMo6gl\STX\"8\1028959\GS\165216\SI(\138759\ETB\DC4\152692\&1\996992I]\v\RS#\"\1112677&aGfR\ENQ\1018847\&1:\ENQ\183934\1047759\&4J}\GStZ\DC31b\by._\26020\165646bK\SIE\1034932\149906dq\128297\"\"\67990L\94037\SOH&\DC3AIx\1009451z\11657z_\68118<\1083603=>FA5Q\1025568]\SUBS\1067075\t\1027792b!\1011202PY\1058512\SYN\1097813\aCK\RS\151398>\1637;u\ACK\ENQ+n}NzAP\69805RXe3Q4+!5-{\43538xEx\173125\USU\ENQd\187890,\DC3]c\164824\&9YkkCUR\1052545zz\a_\US\1052913\FSh\bX:\1097581\EOTs0DC5.UEt\1082356.~\51232\188301#\993299\DC4LwU\27171\1014215q(r_\SIAq\7019\ESCg \1034226G(\SUB\b/)K\1022799\1006348z\166521\&6\1073570M(mHu\1072369B\141057}^Xz@\27397da]VDH=xZ`E|\SYNEr$P\b\SOH.\30581;8/E\1056666\156080G+\USF\1046048\189590\1079895^\1072919/\DC3\SUB\SUB\STXy\ETXl\1012320<\f\159886\DEL\EOT\47816\&5\1010161 .u\ESC\f\1084279a5\US\100760h\988443\20830_\1112230y#]R$a/\SUBg-^:,\134242t\NUL\DLEFd(\SI_r=6&R\39368t#/\30862\1083006\55251\DELd\139094\f\bLL\SYNrl(\95410_jgp^B\148359pZf\131184!\1100088\1079773\191219/S\60206\157985\SIP!\SI\1030276We\DC1Q]\DELMi\SOH2\164247s\64188\59175\179637\&6_fIJ0-E\51588\39286 \b#\99545\52587\GS\1063696\57533\1094025C\1039590\STX[m|O-)\54684\132598\189752\FS\FS\31494\v^r,^PBK\175477r,U;p&~O\1003644\154009\DC1*/f'L)\146351b1mmbu\1070260\DC4X\ACK|q\ETB\186400i$\998123Q\170080\DC1:\NULa\179425v\1057890\ESC\1046601O?\144872\1001618\&9 m&\185419G\NUL'*k7>y\185109)c\1026066\DLE\t,}I\SIzT!R\1051585\&9u\EM\DC42ixf\ETBh\1093277\45899_\ETX&\t\9508\57743F\1054634K\151449\t\ESC8\n{2\1060622\59202IL\SUB\1114011dp}_9\67990:Xd\66188\134097v\ETXjk\52228\&0x\SYNi7y_\DC4\94598La\tK\SO.\SO:#\158037ZsIp6\DC3\tG\21697j@\SO\140605V\171781\1004444\1095580\n-0x3\1070457JsH\49717\&0.g}vU\985649\175749\t\1108868txWw$p-)NErg\DC1\RS\v\61996S\97223eK~\18154\1087578\&7\139648]:\SOW\f+C\ESC\1052448\131579\1070786pH\1082515g\ENQ\DC2W77\35594Il\SO!<\1029111\ETX\42368p)}`\47291}\143330\&9\US=$SXcjkM\186140Fp.8h\1047276['Ta)Zq\175154\4734\fW\51765C\1027418\1103868\1101167\1052280u\nc/\1112595\156385\1015057c0I2]\SOH]g\161033*g)\th\1024978G\1053938\GSv\USXf5!U\54369=#\vG\DC3\ETX?\SOq%]\147834\&7\SYNW+6\t&\1113103\1100216-l&\FSv\129474\DC4\1062308\1053188\ACK\1016990a\1024054m\1046519\NUL@~\1087194RfG>\154171q\CAN\ENQ\68901\DC4`o\r\DLEt\DC3\92906\1069460\1048347\53182\STXf\1094150\1068082i\1014049\1037453u\\\f(h,`\1047778m6\DC4f\SOx\157831" - ) + PlainTextPassword + "b\170229n\1018971\SUB\985694C{_\70741&\vMo6gl\STX\"8\1028959\GS\165216\SI(\138759\ETB\DC4\152692\&1\996992I]\v\RS#\"\1112677&aGfR\ENQ\1018847\&1:\ENQ\183934\1047759\&4J}\GStZ\DC31b\by._\26020\165646bK\SIE\1034932\149906dq\128297\"\"\67990L\94037\SOH&\DC3AIx\1009451z\11657z_\68118<\1083603=>FA5Q\1025568]\SUBS\1067075\t\1027792b!\1011202PY\1058512\SYN\1097813\aCK\RS\151398>\1637;u\ACK\ENQ+n}NzAP\69805RXe3Q4+!5-{\43538xEx\173125\USU\ENQd\187890,\DC3]c\164824\&9YkkCUR\1052545zz\a_\US\1052913\FSh\bX:\1097581\EOTs0DC5.UEt\1082356.~\51232\188301#\993299\DC4LwU\27171\1014215q(r_\SIAq\7019\ESCg \1034226G(\SUB\b/)K\1022799\1006348z\166521\&6\1073570M(mHu\1072369B\141057}^Xz@\27397da]VDH=xZ`E|\SYNEr$P\b\SOH.\30581;8/E\1056666\156080G+\USF\1046048\189590\1079895^\1072919/\DC3\SUB\SUB\STXy\ETXl\1012320<\f\159886\DEL\EOT\47816\&5\1010161 .u\ESC\f\1084279a5\US\100760h\988443\20830_\1112230y#]R$a/\SUBg-^:,\134242t\NUL\DLEFd(\SI_r=6&R\39368t#/\30862\1083006\55251\DELd\139094\f\bLL\SYNrl(\95410_jgp^B\148359pZf\131184!\1100088\1079773\191219/S\60206\157985\SIP!\SI\1030276We\DC1Q]\DELMi\SOH2\164247s\64188\59175\179637\&6_fIJ0-E\51588\39286 \b#\99545\52587\GS\1063696\57533\1094025C\1039590\STX[m|O-)\54684\132598\189752\FS\FS\31494\v^r,^PBK\175477r,U;p&~O\1003644\154009\DC1*/f'L)\146351b1mmbu\1070260\DC4X\ACK|q\ETB\186400i$\998123Q\170080\DC1:\NULa\179425v\1057890\ESC\1046601O?\144872\1001618\&9 m&\185419G\NUL'*k7>y\185109)c\1026066\DLE\t,}I\SIzT!R\1051585\&9u\EM\DC42ixf\ETBh\1093277\45899_\ETX&\t\9508\57743F\1054634K\151449\t\ESC8\n{2\1060622\59202IL\SUB\1114011dp}_9\67990:Xd\66188\134097v\ETXjk\52228\&0x\SYNi7y_\DC4\94598La\tK\SO.\SO:#\158037ZsIp6\DC3\tG\21697j@\SO\140605V\171781\1004444\1095580\n-0x3\1070457JsH\49717\&0.g}vU\985649\175749\t\1108868txWw$p-)NErg\DC1\RS\v\61996S\97223eK~\18154\1087578\&7\139648]:\SOW\f+C\ESC\1052448\131579\1070786pH\1082515g\ENQ\DC2W77\35594Il\SO!<\1029111\ETX\42368p)}`\47291}\143330\&9\US=$SXcjkM\186140Fp.8h\1047276['Ta)Zq\175154\4734\fW\51765C\1027418\1103868\1101167\1052280u\nc/\1112595\156385\1015057c0I2]\SOH]g\161033*g)\th\1024978G\1053938\GSv\USXf5!U\54369=#\vG\DC3\ETX?\SOq%]\147834\&7\SYNW+6\t&\1113103\1100216-l&\FSv\129474\DC4\1062308\1053188\ACK\1016990a\1024054m\1046519\NUL@~\1087194RfG>\154171q\CAN\ENQ\68901\DC4`o\r\DLEt\DC3\92906\1069460\1048347\53182\STXf\1094150\1068082i\1014049\1037453u\\\f(h,`\1047778m6\DC4f\SOx\157831" } testObject_PasswordChange_user_7 :: PasswordChange @@ -108,9 +100,8 @@ testObject_PasswordChange_user_7 = PasswordChange { cpOldPassword = Nothing, cpNewPassword = - ( PlainTextPassword - "\1078147\&7\65218\RSA\999884k\v\ESC\NAKg&:\NUL6K\NULn>\SUB\119974$\ESC8B'z\"Yc\1032069\&6\ESCU)\NUL\DLE\1101164Zj\44385\83195bJ-\US\"\131804L\a\1067731y\DLEs-}\141826}\GS\CAN\ACK\rR}R\CANL\FSqkZ\n\t\189000\&1|\f5\984053L\ETB8gL\18292\&5\10771cf\\V~\DC1\11412\EM\120833\990084\&1n\"\60837*\ETB\SIaTxU\DELcZ\r#5/\bk\v[\a`\1106514\NULR;(\CAN\rFMN>\995764\ESCt\ACK{'(\141540\ETX\NULT\1057079m\f6\63805B\n\987874" - ) + PlainTextPassword + "\1078147\&7\65218\RSA\999884k\v\ESC\NAKg&:\NUL6K\NULn>\SUB\119974$\ESC8B'z\"Yc\1032069\&6\ESCU)\NUL\DLE\1101164Zj\44385\83195bJ-\US\"\131804L\a\1067731y\DLEs-}\141826}\GS\CAN\ACK\rR}R\CANL\FSqkZ\n\t\189000\&1|\f5\984053L\ETB8gL\18292\&5\10771cf\\V~\DC1\11412\EM\120833\990084\&1n\"\60837*\ETB\SIaTxU\DELcZ\r#5/\bk\v[\a`\1106514\NULR;(\CAN\rFMN>\995764\ESCt\ACK{'(\141540\ETX\NULT\1057079m\f6\63805B\n\987874" } testObject_PasswordChange_user_8 :: PasswordChange @@ -122,9 +113,8 @@ testObject_PasswordChange_user_8 = "b\US\1102445X\1020217\EOT.m\"\DC4\DC4\ETX:1c8\1003324>QU]\ETXRe\1032621\SOe\SI_~\t\EM\182748^BGb\991684\SUB\1032747,4Ux\44572\nA\19832\1062925\fo\CAN\1001285#+@\14237J\SYN>\SOH[Q\31322P-\ESC\DC3\1017636\64940\NAKQmD]\f\" \23277\26752\DC3F\1087665W2\GS\FS_\145580S\34366/\SOH@\1008116u\US \DC4x\989165\138589\&5\60472\47193@\995028u\DC3\127467\169198g!\174297HZM\178770\1109385j_;\39894v_~\1020633U\nzDxZ1RN\2467mdb}\152593b;s\ae|&\"\18230l\SO\1075495\73747\165342\418'\DELj\993281UB[\14633\NAK\"F\1071892\71739\&9I\1086187\SUB,+\169163\EOT\EMBtZ}\SUBZRdm\DELA\ahEj\NAK\164812\1045403\49808!i4\160130,,-4T\39327E#\FS\129309\SIKj<\1109332\1019724`R>\111006\139594\DC2Vq4\DLE\131391\&1\51249\ENQM\42303av\181926\STX\1016985\NUL5\164635!&]\22190p\v`k\67413\&6(GB\1042616\DC2L\996758a'7L\1096604[\ETBR\1022507|\1020702bZ\1060760;6\GS`\NAK\1055957\SOn\128679\1080437\1000675L\70839Vn\189246nw\EM!*bw\r\1102406\ACK3\25917J\1100924\DLE\1079071\RS;9\ETB\51636Ts\n?l\171848'y*{ G?>y\166331\&4\1028518\143808M\ENQ@\1106697\&19\62848:\GSfI%%;p\1057791j\STX\52156{7\1045649mR\170180 \1045874`b+\189602\1095783\29108<\997493b'\1113133G\1113924\187365\1018965\DLE\t)\ETB_\STX\188043\ETBq\ETBD\14549\178567\&8\GS9S%t-;~A{\1098493\1009689t\RS\997797\rD\SOH\"\1036045\1080223R\r\r\SO;b\1079046\RS\96789\64328/*m?~G\1005579Z\1029293)\141393\134174\1004939lL=\1066280O,,j;x\SOH\74911\a\n2.+-\16525&bd\142521.\NUL\1105545\DC1\61097d\1016348q\ACK\v\"\155055\1051009\1111466c\DEL\a(./\STX\10580E\1095607P;\"\1100473h\15195{\21638\1108997\1001215Wme=ny\DC2\997396(\153889\990739 \rC\DC3?>ZD\SI}j\SUB\SI\GS\177033\1081156 )V>\1073618\1110301)*l^ip&^\EOT\991196&Y\SO(L&\FSs\1025953\SUBm\194690OR*\1083553\984637UQ9a\173357\RS\"\170635pt\DC3hxbnb\144388\SI\1096629M\36441\183861fJ?}t\1042071T\21290\1041177?\GSg&V\1107865D\NAK\58427M\1083184\&0U\b\53742\1049758\1019549hjT\"\1047744\EOT^\GS#\NAK\tv+t\FS\USL{\1011965\126503x,\1024988\DC4\1026933<7\1074268\ETBw\rz\159720\985242\NAK\SYNq\65888\1019932$\1038698|:\v\SUBd\n3]0P~Q\FS+&@[\v\92526M\v\136444\DLE\US\a_S#H\ESC\1000365\178961\66613\\\"\b}8\USF\t\ENQ2|,\t\US\36910\996072\DLE+\166272D:\148639\&7 \GSe\1085048#'\DC4MpE_n\95537~\1018210@\1059219&=1\1058223\1085407)R\1035591\SOHt\39215?\94500\32949E\171322\EOTzX\1061392/mZ7\39206\ETX`m\1055925!$\v\DC1Z\SI \DC3,\14510\STXil\DEL\DLE\7164\1027803A~EU;:\ri\1083540l\35399vc$\SUB\DEL_\1081553EP4\1103837l~|\a\1051360\ENQ\SYN\1096952+\1074553J\19836\t\GS\aA\EOT\NUL4g!\62787\150045\22255\183201\STXN\ETBrrpN5ks\bZM\ACK*z\DC4(Pl\DC1\"\70701\1067954K[\1008837RH\1032341\CAN[x.\1048119ac9\1111224\59370$\19588\ACK\f\74197Jy!\29122" ), cpNewPassword = - ( PlainTextPassword - "\f\CANj?\ENQ\100674\27294`\v\60820S\aUZ<\190604\v\n\98721\SYN8,\SO`\ETB!\1023917\SUB\988878 \149166~\25356\&7k:\SOHo,w\US`d\1095991E\170702w\ACKl\FSOUl\DC1r\DC1\4696\1005535\177324Y\NUL:*\SO\51294x?>O@mGy+Z,\SI\31196&\EOTZ\14202.w\\\GS\CAN\DEL\1061426\FS#!\100667NFM/\b\168841 T\183374\1014354K\nG\95679\1071981G\1014345!]\GSN}\1071684m\CANH\1032944Nk?\61487K\EM\131256ov\48786V\r\184775p\61887L\1085562e\175014\ESC\173236\USr\135299\NAK\SYN\NAK\DC33r^E\43094Z\bP<\135606\138117\1066630\178853\27013\1078589\ACK\SUB\NULEa'*W\177921\163435\176746\EOTLV4\26629\"-/\118982\1108171\&3\19533\GS\SOH/xiy\1004921\31236\DELZm7s8l\1032610BT({b\59819n\DC1\154649vD\59996\95915r\66886_#d\34706~\53775;BKF\993228] 6f\126105iN^\132202\CANeN\1050181X:\"+\STX\1000519C\DC4*\164663j5\1087078=\49843\163443\&8\46178\1005505\1086358\67354\&9}SK\132067\\0\120968#v~J mt3Xx\RS\US\1053047\v3\997095\SI\DC2Tc\996715\DC4m,\SIn!b\26969'ac\29011oV\18582W\100115\1029633\t\SOH\149270\SO\1052983\&3%hmTnE+\\%C\24956\137609\&3\986293$\1010528\983647\&04|En(\17123\SO\174091`Xy\1069572\984775 \132546~\1054660]\DC3\167285\&9Y\166240\&3T/\1057195\58265\tBS3;A]\DC3\2765P;.\1046618\US\DC3\NAK\GS2[\25411\1061324 \13123\165595\"Q^0\STXT6\18123yB\DC1?\NULv\1081840xd\1060136Y\DLE\1094984\RS\168967\a\SOH4/R\113820\1029185V\DC2A6\1016176(T\\O\USTu\152631\ENQ)\22634R\ETX\vR{\r\STXm\1044646\146582\SUB\154494\32280\1053397\EM\SI\n]&<\NAK-=\1052283|S)\165884\43834Rq5e/wH\SOTh\145516tjJ\1032777g\CAN\DLE\ae\SIV3\94033`\1100278s[KR|Y\CAN\1079014!\ETBM\1091893\157876U\n\f}!K-\ACK\ACKmp\DC28:\GS\EOT\r\1063024\1023444)(\ETX\1017315\983729\60554^\1097871\101098+e\30627\t\160747N\EMi\nfN\98956\149454\&4Q\n\r.3\31727|H\ESC\990983\998110\159749" - ) + PlainTextPassword + "\f\CANj?\ENQ\100674\27294`\v\60820S\aUZ<\190604\v\n\98721\SYN8,\SO`\ETB!\1023917\SUB\988878 \149166~\25356\&7k:\SOHo,w\US`d\1095991E\170702w\ACKl\FSOUl\DC1r\DC1\4696\1005535\177324Y\NUL:*\SO\51294x?>O@mGy+Z,\SI\31196&\EOTZ\14202.w\\\GS\CAN\DEL\1061426\FS#!\100667NFM/\b\168841 T\183374\1014354K\nG\95679\1071981G\1014345!]\GSN}\1071684m\CANH\1032944Nk?\61487K\EM\131256ov\48786V\r\184775p\61887L\1085562e\175014\ESC\173236\USr\135299\NAK\SYN\NAK\DC33r^E\43094Z\bP<\135606\138117\1066630\178853\27013\1078589\ACK\SUB\NULEa'*W\177921\163435\176746\EOTLV4\26629\"-/\118982\1108171\&3\19533\GS\SOH/xiy\1004921\31236\DELZm7s8l\1032610BT({b\59819n\DC1\154649vD\59996\95915r\66886_#d\34706~\53775;BKF\993228] 6f\126105iN^\132202\CANeN\1050181X:\"+\STX\1000519C\DC4*\164663j5\1087078=\49843\163443\&8\46178\1005505\1086358\67354\&9}SK\132067\\0\120968#v~J mt3Xx\RS\US\1053047\v3\997095\SI\DC2Tc\996715\DC4m,\SIn!b\26969'ac\29011oV\18582W\100115\1029633\t\SOH\149270\SO\1052983\&3%hmTnE+\\%C\24956\137609\&3\986293$\1010528\983647\&04|En(\17123\SO\174091`Xy\1069572\984775 \132546~\1054660]\DC3\167285\&9Y\166240\&3T/\1057195\58265\tBS3;A]\DC3\2765P;.\1046618\US\DC3\NAK\GS2[\25411\1061324 \13123\165595\"Q^0\STXT6\18123yB\DC1?\NULv\1081840xd\1060136Y\DLE\1094984\RS\168967\a\SOH4/R\113820\1029185V\DC2A6\1016176(T\\O\USTu\152631\ENQ)\22634R\ETX\vR{\r\STXm\1044646\146582\SUB\154494\32280\1053397\EM\SI\n]&<\NAK-=\1052283|S)\165884\43834Rq5e/wH\SOTh\145516tjJ\1032777g\CAN\DLE\ae\SIV3\94033`\1100278s[KR|Y\CAN\1079014!\ETBM\1091893\157876U\n\f}!K-\ACK\ACKmp\DC28:\GS\EOT\r\1063024\1023444)(\ETX\1017315\983729\60554^\1097871\101098+e\30627\t\160747N\EMi\nfN\98956\149454\&4Q\n\r.3\31727|H\ESC\990983\998110\159749" } testObject_PasswordChange_user_9 :: PasswordChange @@ -136,9 +126,8 @@ testObject_PasswordChange_user_9 = "\121027il\134081)R{5\ACKXm\1041631\\T\f\DLEp tq8\1070074\&5Q*\"\1087921@\DC4\182306\CANN,\162026\1112739;3.p\STX\fLA-\149790j\bON\ENQn\984593U:\EOT7@\GS\1102637ky)\74361eri5CF_\1086719Y\25273^Q\SYN\NAKQ\DC3[\31615\ESCaY\180511~\t\100087'\DC4M^\EMI\994154\&4\96550\1036840b\DC4r\1078078r\RS\140751\1084467\SIuHc\rg\DC1\ENQd3\SOH=p%ry\1003698\&3mhoP\1106864\v\162715yXMw<\59204\&1\f\1016334\ESC\3501lL\69237\GS$\a\1039285w\985184{)\NAKw82K)\DC36\155645v:\SOHC9i\1039062\17926R\1072663/w\99462\15991\185843e30R@T\121319_\NAK\ESC\\\1092892\n_\1069021\aiinb2I\RS\1098801\138282\SOH\992030Zep>H\1079810uUC%\tS_fH \SO\1084851OH\a\ETXx\a/\ACK\ACK\993315\165332\72410\183658b`%\31687\DC3:UIj\1021763\ETX\1053142\NAK\STXS\DEL[\1028930\&1Z\SUB\US\1088016h%\ACKw\EOT[yh\ag\RS\994622N^{g\1003836\993133\DC2\a-\1061684\rrJ\1036806}~;8\ACK0\1021569\SI0\ACK\ETXfXG\SO}H4\DC2zC\SUBz\DC2\DLEz\DC1\149550\61518H25*Q\1083850\10672\NUL$h\SO\134582\43597$,\65487\61824O)^\\nvK<\989262\&1R ,k\985467k&\1012054\1072126V\98741\170921E\ETBEP\RSR[7F(H\1006507\EOT0\\\CANk\DC1\1085575ql\150344,\DC2\NULv\SO\DLEp\SYNIqpU:$\1051572|+\DC1\SIT\1043680v:\54535\133122\SI\167063\190640\r\NUL\1080625--\NUL\1000447J\158492G\1043941\ENQ7\NUL'o8\1055620\ESC5wuH" ), cpNewPassword = - ( PlainTextPassword - "<>f:;-RJq\6050x\161753QT\100505;X5.\1024124;1\fP={7\136758\151452v\DC4b\ETX\1041908\NAKV/R\SO\1003791!\SO\ENQv\SOC\v\FS[Q\ETBh\CANX-\66455\22025\1087386:BVj\1104389\ENQ\41001\97464\DC2\DC2zRZE\"\DC2\EOT0\164473+i\USE\52704R\GS\1015386\FS\EOT\154897\185499\USew\178235\vR_=\1105788\78173\ETBkB\172309\995208\&7;!?'ZN(n)\1003220|\151096\DC3\n\DC1\ESC\1047644\EM\14646wov\ENQ;\1082140]\118864\1041829\131956\&4\1085467h\42033?iD\DC2V\96442t\78699 %\177867t}%\168450\1068330N\EM\b\7477(\6702\&9~\168927*A\ETB\35836\1087213\ESC\EM7`s\988223G\CAN\171597Q\1032850\"\EMi|\ACK\151936\&4\49571\&1 ^\1034297\38608\1080861BBO\ETB\188460sz\GS\1113432\20959_PsX\152878-)\1013286\f\11345ZAT\ETX^\1103065$\1002688\1102176M\DC3\1106060\1083723\31676\135940\1010227}+p)H\EOT]\61870(fiL\74358\STX]m(c\1099516\1058859wN\135817Zs;&;\1101239\STXc?\nP\164370R\1073337\8218\DEL$\62817\1035797'(v\94886\RS\131427z\USV\DC1\995931+J:\1044870\28567<\161564\EOT\t\SI;Ll\31033Bl\1035926g]\EOT4yZ\143213)Qs\127306b] \149682\NAK{\\\\]\48933\1040819b{\1049468F\182947\&1\"O\NAK*\24604\US\989988\52604\&35>>|\CANH\GSZ_4}6\1056732Ty{?\CAN\"\1061905\1004010dM\a\21624.@\120724\DC3\984067hX\DC299hs}\ESC\n$\ENQ\1044696o+\3801Z\66465h7\172119fa$gT\t\1000627\1111076\1075382X9!\40902\a\EOTH\100163\1019832[\"\SO\1061034|};\1001901\55166D([N\SO\1037726g\180696\22235\142179Bxq\r\DEL\1109671\"o\4735\165730\ACK\20074T\38821do\au\151559\39351\SOH\SOo" - ) + PlainTextPassword + "<>f:;-RJq\6050x\161753QT\100505;X5.\1024124;1\fP={7\136758\151452v\DC4b\ETX\1041908\NAKV/R\SO\1003791!\SO\ENQv\SOC\v\FS[Q\ETBh\CANX-\66455\22025\1087386:BVj\1104389\ENQ\41001\97464\DC2\DC2zRZE\"\DC2\EOT0\164473+i\USE\52704R\GS\1015386\FS\EOT\154897\185499\USew\178235\vR_=\1105788\78173\ETBkB\172309\995208\&7;!?'ZN(n)\1003220|\151096\DC3\n\DC1\ESC\1047644\EM\14646wov\ENQ;\1082140]\118864\1041829\131956\&4\1085467h\42033?iD\DC2V\96442t\78699 %\177867t}%\168450\1068330N\EM\b\7477(\6702\&9~\168927*A\ETB\35836\1087213\ESC\EM7`s\988223G\CAN\171597Q\1032850\"\EMi|\ACK\151936\&4\49571\&1 ^\1034297\38608\1080861BBO\ETB\188460sz\GS\1113432\20959_PsX\152878-)\1013286\f\11345ZAT\ETX^\1103065$\1002688\1102176M\DC3\1106060\1083723\31676\135940\1010227}+p)H\EOT]\61870(fiL\74358\STX]m(c\1099516\1058859wN\135817Zs;&;\1101239\STXc?\nP\164370R\1073337\8218\DEL$\62817\1035797'(v\94886\RS\131427z\USV\DC1\995931+J:\1044870\28567<\161564\EOT\t\SI;Ll\31033Bl\1035926g]\EOT4yZ\143213)Qs\127306b] \149682\NAK{\\\\]\48933\1040819b{\1049468F\182947\&1\"O\NAK*\24604\US\989988\52604\&35>>|\CANH\GSZ_4}6\1056732Ty{?\CAN\"\1061905\1004010dM\a\21624.@\120724\DC3\984067hX\DC299hs}\ESC\n$\ENQ\1044696o+\3801Z\66465h7\172119fa$gT\t\1000627\1111076\1075382X9!\40902\a\EOTH\100163\1019832[\"\SO\1061034|};\1001901\55166D([N\SO\1037726g\180696\22235\142179Bxq\r\DEL\1109671\"o\4735\165730\ACK\20074T\38821do\au\151559\39351\SOH\SOo" } testObject_PasswordChange_user_10 :: PasswordChange @@ -150,9 +139,8 @@ testObject_PasswordChange_user_10 = "^g\165188\183325!D\1071796\&8I\rv4MC%k\\X\NAK@]\990411\EOTkKg\46739h\v-\EM\1003941d\r\n\46818\164542\DC1Yf\1031947\100661SN\t_q\34663\1024752nn,9\1002494\134950;vL\1005623?\vL#\1004806\159319\1005755Y\49264k\185970\EOTt\54951\&8\SYN\GS\DC1W\ACKxK\100106Dc\1028596k:\1088790\DC4\1024192\&2D?pHS@i\1055560\&5\"A!\127257\DC4\57827M+CS\EOTK\DLE\DEL?y\1098181\162494\47866<\41529y\FSk\SYN${\r\1005146\190068/\DLEY\20575\b\1039849A&\STX\b\998416E\a\1032363J2\120490\1018750\GSa+\nL\ETBE\DEL\NAKnAd\ETB>\ENQO&\b\1011115@:I~-a\SYNk\DEL}\USE)C\DLE)ts\SOH&\128490f\1031578O)8\83270e\59254\&9\58057O\v\r \bt\188311\n\1013246\46070l\SIWGb\1008559@\1059413\22227u\1026214B\1029435t\1109601Sx4bL\f\171190^:6\ETB\EOTz5x\FS\RS_\ESC\1105088\DC3\1111332|(w\1030422\ENQ:\45632\72881k\1036191\RSwC\186931E\1106146\RS\NAKJ\1043833)\120159\1023499a\1068709S\DLE-p\142797Y8~\ACK\f\SYNq\SYN\191139\1061750Vq\SOWh\EM\6136\EOTA\"}P^M1 \150446;\ENQ[\83011\78574cG]o\EM):r\185345\1099699bCeS\1095638E\SYN\39700\42082<\ESC\31948\83108\142987\&0(`\SOH\rr%Y\ACK+\1082430\142137\RSK\38850\1042506\&2ZK\EMc\EM\NAK\US\69438\51321\tyI~b\983734\&4\\t\CANu\1070201W\SYN\53093O\SIwT/\1054638Q\1005484\157400\&0\a\1040610a?\95679\NAK\SIpZi\2699o\RS}R\bm?\137670}\70000\42449\32037\ACK`\NUL\ETB\36412zO$\CANo\tX,gCWQ\FS\137405X\aiI\22269\1099880\SI\1056230" ), cpNewPassword = - ( PlainTextPassword - ";\STXW\3658\&9e\61104\1010281u\1054825;z\1102201.\CANm\GS8HiR[\1090721\113679h\30385\1099071P\13786ux\EOT=\EOT@-\NAKU~\30622nm\181728\v\SI\"87xzsd\t/\SIABdv\SYN\1079721\38516ov\r\61169\DELC=|EJ.I1ZH\r\1109850A\157023I\DC3h,\150284\157340\40343\DC1\1101518\SIvxV<\100481\CAN\992513k79\6439\&7\1105382\29451\51856\ACKw(d.\r\986761tHWFI\b\2063|c\139209.ZR\ESC\1043464XOH\b\1065603\185045\DEL\f\21330\NULG\994703l1*bd\SUB.\ETBWy\154255yo\1081513 zbzr\1034720\32843\EOT\1000002\16121A\133186\btwr(t\ETX\NUL\1038295?9\CAN~j\1018782E\176705$\EM(&\DC4f#eP\EM~\CANCT0i\1007344e\1041535.\1023395u=\DELu1\173333\DEL=\NAKYL" ), cpNewPassword = - ( PlainTextPassword - "\\2~\tLsG\1010318N\73893\19920\SIN\bA\1084446\149836\n\96723\&3\1005158%\53931F\SOH?2\985088\1043578H\184226\tWe(B\26887\SUBU\ENQ\v\188995\"|\53505U\1043137QJ\FSN\1098083\1056930eN\DC1pc\SUBY)\STXR,w\1068893q_\SYN\ETXM\179588\ETB5\19176*\182041\aig2\n-\au" - ) + PlainTextPassword + "\\2~\tLsG\1010318N\73893\19920\SIN\bA\1084446\149836\n\96723\&3\1005158%\53931F\SOH?2\985088\1043578H\184226\tWe(B\26887\SUBU\ENQ\v\188995\"|\53505U\1043137QJ\FSN\1098083\1056930eN\DC1pc\SUBY)\STXR,w\1068893q_\SYN\ETXM\179588\ETB5\19176*\182041\aig2\n-\au" } testObject_PasswordChange_user_12 :: PasswordChange @@ -178,9 +165,8 @@ testObject_PasswordChange_user_12 = "cA\1013876}1\986971`\11039gQ(6O\148533\ACK\ENQ\144020\1097898S\b\1026784\185340\1076893\1038191.tZ" ), cpNewPassword = - ( PlainTextPassword - "*~\EM\SI\1035297\65924\ETXSi\917783ua\DLE\DC4\SOHgPRF\50551}J\SOH?.\35757\26118S\99244Wb\US{\191213\DC3PD6z;bU\SOc\168740{\NAKC|!\134012w\24191_\15393'XFa>Ds\1032722\&6&\160998BY\1105510\987553u/\146729\187725\NUL\DC2>A.>\1026064\&4~\1066860\983616\1065813\194763\41670n\NAKe4`v#\54249\154796+L\au[\119894H\1003679^\1052741PIo\EM/R\RS\DC3\150872>\a\1011374\&8}ahwE3\1009691k\19141\1096715\23648\131344\SOH>BwWU#\135314} \b\SYNK\1035065\157575\27111\&98-\995803\167979Y\SYNRkE~MQr.\47537\a\EOT\100066FE\SI2re&eE1\SUB\CAN3\30141eKHFCl6\185160;/k\r\SUB\t\41097@&\159450 \47257\vM\\r\SYN$\NAK\40078n\983737\1100061u?D>vA\95624CnF\989092(\71111\176451\62790RhM[\nB>*A\SUBgDpp\NUL\137828\1044414\DC3mQ\ACK\1088526e\164816r\NUL\129550\3404\62114\GS-lk\140775/\1031265>\RS\ETB\DC3\128406LFAs\176184*M\1085893\NULpt\b\100127JN4QU{Jev\EOT\STX\1108765E\t\153121\1033318I4K\\\163474L )RYPBk ~\v\RSn\1013852Xxv6#\1111946|\1067819\f\134655\987741\ESCY\31029z\NUL\ac%i< \n,\128826l\RS\1004102\119256\94776\986312P\1051689V-p\twc\CANV\185920;4\41787\1020199.\b_\1035216)\DC4K\EM,IX\DC13\NUL\1035747\&9h\US:\SYN\ETB81\160334\&1\36963\SI\RSC`\141966\fn\f\100236(\164834\180065-\SI\DC1$g\1046824x\DC1\99084~\181210ADm\NUL\1033535\40647z\999919Q[\STX\v\188766)q\DC14\134546j\DC1$\1038869\178209\1020722\ACKi\995076\&6by\986338E\DEL5\31674\1053862=I\ETB\FSD@C0`\n\1108426JR\97512j\STX\1011610\132328q9\12587\1110037%\ENQ\DC1)\SI \133259S\EOT\an?L\17808\ENQi#6:\39370\984528$VZ\ETB.{m\1105413\ETB\1096254\n\1029048yP?CQN\58229\DC2c\1016719\28430\37793\1021922\1037171b@<\FS0T\SUBs\NUL:\EOT+\NAKe\EMv{u\35899aS5ztr\1095275T\1076768\1067480\1055258\t\138199p\24191!\63947\57751\184259W'/t'\998026Zf?Kaa cX[\DLE@K\rP\DLE\SI6F.\\\1105071\EM$\ETB\185348\995728\1111114\1056306{\CAN\131737\SOF\"+J3g\14443W|\1025079gsE\b\RS\146118\1044328eZJ\rN3\v\r\\\RSTp?\1047550l?|\1052685H\STXI\1041763f\119524>)\150862\1004663v\997187\DC4\62145E\r\NUL:\DELi<\ETB\NAK\1034255\SOHyq\189759\39702\99276\1069813`\SOHt\DC2\1027302\1081467 ^I8\DC4\SUB\t\47100>\DLE\1007609-\154421\US;&\996462jK\\%Bg\170965:\a%\1030923QF*0\173510\1106863HW\52749\ETXs\1026228aAS\1916NbLWp\1051310^{T\29700\179151YL+~\DC2Zv,}\1111746\167987\59316\t\38658v\60679\176523\ETXM\52344,\DC3\1111272~\RS?_y_\DC4u\a\30652\SIOiiFo\1051777\DLEO\DC3{\40043o\1047361\ETB\27903\DC37S'\ENQ;|\1046730Eq!\1073488\160026\1006141It\175865Z\1065806\DC1h#\DEL\138456\7911'\ACK\169193ei\STXs\1104017\1064860sf-\57677\1006904\992638\RS8\ACK\SOH\CAN\146274GJ\141048\GSHp\61180\GS\EOT\186295z\EOT\tp\STX\FS\SUB\96038:)\1029325\42428\SYN\SIg$\139209M\1014224\DC4\ACK8^\NAKt\9753e\1093154\1043578\1079420[\NAKi\66187Q\48349\&3IV3\171979\v\DC3\SUBxDHJ}MT\r\SO\179759\145196\f**Z\64475\1056846]7R\ETB2Ez\DC2$\176439\1000728BM'9\ETXEa\SI\1065849I\1098032\98480" - ) + PlainTextPassword + "*~\EM\SI\1035297\65924\ETXSi\917783ua\DLE\DC4\SOHgPRF\50551}J\SOH?.\35757\26118S\99244Wb\US{\191213\DC3PD6z;bU\SOc\168740{\NAKC|!\134012w\24191_\15393'XFa>Ds\1032722\&6&\160998BY\1105510\987553u/\146729\187725\NUL\DC2>A.>\1026064\&4~\1066860\983616\1065813\194763\41670n\NAKe4`v#\54249\154796+L\au[\119894H\1003679^\1052741PIo\EM/R\RS\DC3\150872>\a\1011374\&8}ahwE3\1009691k\19141\1096715\23648\131344\SOH>BwWU#\135314} \b\SYNK\1035065\157575\27111\&98-\995803\167979Y\SYNRkE~MQr.\47537\a\EOT\100066FE\SI2re&eE1\SUB\CAN3\30141eKHFCl6\185160;/k\r\SUB\t\41097@&\159450 \47257\vM\\r\SYN$\NAK\40078n\983737\1100061u?D>vA\95624CnF\989092(\71111\176451\62790RhM[\nB>*A\SUBgDpp\NUL\137828\1044414\DC3mQ\ACK\1088526e\164816r\NUL\129550\3404\62114\GS-lk\140775/\1031265>\RS\ETB\DC3\128406LFAs\176184*M\1085893\NULpt\b\100127JN4QU{Jev\EOT\STX\1108765E\t\153121\1033318I4K\\\163474L )RYPBk ~\v\RSn\1013852Xxv6#\1111946|\1067819\f\134655\987741\ESCY\31029z\NUL\ac%i< \n,\128826l\RS\1004102\119256\94776\986312P\1051689V-p\twc\CANV\185920;4\41787\1020199.\b_\1035216)\DC4K\EM,IX\DC13\NUL\1035747\&9h\US:\SYN\ETB81\160334\&1\36963\SI\RSC`\141966\fn\f\100236(\164834\180065-\SI\DC1$g\1046824x\DC1\99084~\181210ADm\NUL\1033535\40647z\999919Q[\STX\v\188766)q\DC14\134546j\DC1$\1038869\178209\1020722\ACKi\995076\&6by\986338E\DEL5\31674\1053862=I\ETB\FSD@C0`\n\1108426JR\97512j\STX\1011610\132328q9\12587\1110037%\ENQ\DC1)\SI \133259S\EOT\an?L\17808\ENQi#6:\39370\984528$VZ\ETB.{m\1105413\ETB\1096254\n\1029048yP?CQN\58229\DC2c\1016719\28430\37793\1021922\1037171b@<\FS0T\SUBs\NUL:\EOT+\NAKe\EMv{u\35899aS5ztr\1095275T\1076768\1067480\1055258\t\138199p\24191!\63947\57751\184259W'/t'\998026Zf?Kaa cX[\DLE@K\rP\DLE\SI6F.\\\1105071\EM$\ETB\185348\995728\1111114\1056306{\CAN\131737\SOF\"+J3g\14443W|\1025079gsE\b\RS\146118\1044328eZJ\rN3\v\r\\\RSTp?\1047550l?|\1052685H\STXI\1041763f\119524>)\150862\1004663v\997187\DC4\62145E\r\NUL:\DELi<\ETB\NAK\1034255\SOHyq\189759\39702\99276\1069813`\SOHt\DC2\1027302\1081467 ^I8\DC4\SUB\t\47100>\DLE\1007609-\154421\US;&\996462jK\\%Bg\170965:\a%\1030923QF*0\173510\1106863HW\52749\ETXs\1026228aAS\1916NbLWp\1051310^{T\29700\179151YL+~\DC2Zv,}\1111746\167987\59316\t\38658v\60679\176523\ETXM\52344,\DC3\1111272~\RS?_y_\DC4u\a\30652\SIOiiFo\1051777\DLEO\DC3{\40043o\1047361\ETB\27903\DC37S'\ENQ;|\1046730Eq!\1073488\160026\1006141It\175865Z\1065806\DC1h#\DEL\138456\7911'\ACK\169193ei\STXs\1104017\1064860sf-\57677\1006904\992638\RS8\ACK\SOH\CAN\146274GJ\141048\GSHp\61180\GS\EOT\186295z\EOT\tp\STX\FS\SUB\96038:)\1029325\42428\SYN\SIg$\139209M\1014224\DC4\ACK8^\NAKt\9753e\1093154\1043578\1079420[\NAKi\66187Q\48349\&3IV3\171979\v\DC3\SUBxDHJ}MT\r\SO\179759\145196\f**Z\64475\1056846]7R\ETB2Ez\DC2$\176439\1000728BM'9\ETXEa\SI\1065849I\1098032\98480" } testObject_PasswordChange_user_13 :: PasswordChange @@ -188,9 +174,8 @@ testObject_PasswordChange_user_13 = PasswordChange { cpOldPassword = Nothing, cpNewPassword = - ( PlainTextPassword - "\tY6b\1071064\CANJ0\RS\DC3\fg]\8556^\DC2\1029089S<\ETXn\DLE\161054\NUL\1009413\"\NUL\135103\SIU\1028385K;la\SO\132923`\50089$0#\19913\f~\RS\1050195kyBx\a\ENQ<\DELbY%\1106346{\144787\ENQ\1006226\SUB\n\1111798=\1082031\nl\1027190\49972\t:Z\\\45927\&7,\ETB\\\1043520\1040129m^\ENQ+\ETXepC\CANVO2:!\155826\n\CAN6g}\1100418q6\1056075\&6<\171664\SOH%yP\175359\STX\ACKo\179550g\1071640p\1006475T\1018644\ENQ\SO0'F#^IVd\n\157140\141227A,@\1053337C-\181395g``\166195\NUL\7801\1049487\138364\&5}q\50268\SYN\1089481\134438u(P\33463\SOP\47384e\n\DC1\164033\&6\1083698\SYNM\168121\&7\1027817\DC49\1039185O9 ,Op\983226UR\DC3\NUL\48061\1049901>(\1025638\EM_Nn8\FSb\DEL\92741r[p\1113723za1\DC2w\DC1\24935\SUB\169669\FS_\CAN\EOTN6Vyi&)\1012450^\135732\EOT\CAN\41126BuJ\DC2`\78370)qq^@$*\SYN\119136P\v\7875\ACKg\134713Mg}\ESC\EM\993564\1036198w\983924-e\31379p&\SOd\1022808\74004a\15280\1040139\1056286\RS\143232\1056072'E\181014\98120\&9\DC4\DC4A$\180660h/A`\DC1l]3Qv\14807MR3W\FSsn] a\NUL:3`\95284{`\32597\n\US\DC2.\172218:?y`\DC4\1085202_%S\155378:\NUL\171483\EMk\"\fWYu8-jr)\184?D\12340c\1107469\1096889\1089369^x\SOH{b\DEL3Sl:&0xgT321\180495FU\1068409N\1113930P*L\145663\64596i:\48860\SYN\164807\&0#\ACK\48791\&0v\1049613n\SO\159015P:" - ) + PlainTextPassword + "\tY6b\1071064\CANJ0\RS\DC3\fg]\8556^\DC2\1029089S<\ETXn\DLE\161054\NUL\1009413\"\NUL\135103\SIU\1028385K;la\SO\132923`\50089$0#\19913\f~\RS\1050195kyBx\a\ENQ<\DELbY%\1106346{\144787\ENQ\1006226\SUB\n\1111798=\1082031\nl\1027190\49972\t:Z\\\45927\&7,\ETB\\\1043520\1040129m^\ENQ+\ETXepC\CANVO2:!\155826\n\CAN6g}\1100418q6\1056075\&6<\171664\SOH%yP\175359\STX\ACKo\179550g\1071640p\1006475T\1018644\ENQ\SO0'F#^IVd\n\157140\141227A,@\1053337C-\181395g``\166195\NUL\7801\1049487\138364\&5}q\50268\SYN\1089481\134438u(P\33463\SOP\47384e\n\DC1\164033\&6\1083698\SYNM\168121\&7\1027817\DC49\1039185O9 ,Op\983226UR\DC3\NUL\48061\1049901>(\1025638\EM_Nn8\FSb\DEL\92741r[p\1113723za1\DC2w\DC1\24935\SUB\169669\FS_\CAN\EOTN6Vyi&)\1012450^\135732\EOT\CAN\41126BuJ\DC2`\78370)qq^@$*\SYN\119136P\v\7875\ACKg\134713Mg}\ESC\EM\993564\1036198w\983924-e\31379p&\SOd\1022808\74004a\15280\1040139\1056286\RS\143232\1056072'E\181014\98120\&9\DC4\DC4A$\180660h/A`\DC1l]3Qv\14807MR3W\FSsn] a\NUL:3`\95284{`\32597\n\US\DC2.\172218:?y`\DC4\1085202_%S\155378:\NUL\171483\EMk\"\fWYu8-jr)\184?D\12340c\1107469\1096889\1089369^x\SOH{b\DEL3Sl:&0xgT321\180495FU\1068409N\1113930P*L\145663\64596i:\48860\SYN\164807\&0#\ACK\48791\&0v\1049613n\SO\159015P:" } testObject_PasswordChange_user_14 :: PasswordChange @@ -198,9 +183,8 @@ testObject_PasswordChange_user_14 = PasswordChange { cpOldPassword = Nothing, cpNewPassword = - ( PlainTextPassword - "6go<\1060200f\41213Y\1084615*KE\1038629])9\1028527\1090910K\2404\1065550\&1\99810>qb2`\NAK7*al\v3I*\156801\SO\1090154\f}\DLE\139358~\129615@jjd\SOHO\SUB\SOH\94999lv\16578B\b3\1066265?Ih1bv\v\SUBz\SOH\FS\128520\&0.\ENQb\50990\FSR<\1111211\EOT\DC1l\"E\125002X6\NAKS\1011858?\ESC\EOTEK\210h\54053\16688\f6\917624\59462>\v_Zd n<\DC2k\1086856s\1069883~\SOH\1011269\CANr\DLEG\998802\NUL`.)lj\DLERr/\149432\\\176664\999860\187741\59007\96806kI\1040467\&9\\.!\STXpj&X?=r\1072676A5\169615\18716\NULex`\SOH{ \121420\ETX\999279^\98959D\DEL\1051244\163196\132146m\58414\35040\&61JU\NULtn@pCF3\fM\155170ZrHM\1024580i\136496zhn\1010172\983207\ENQ\ESC\v\US\ETX\1078490\1027708\DC4lU\DEL\GS\10612[\DC1B\EOT Y\162831&cnLev\20431awe\n\175441+O\69646N\1039476\986854\59235=x[7\"B\RS\DC3\DC1\bQy\DLENq~\1100372G*\1040946C\191033\DELHo[\96055\&9'\1018134\&6\186449e#\ETBK\49381W\SO\1108069&kH7MQ\ETX\EM,v2\SOHN/\1044045\tO\169061\SO\1010256b\185510\1081515\148501q\1037709\1091186ww}=$D\ETXw\DLEb\1069094\EM~\142428T\ESC\CAN\74821Y~{\f{p\138353*w\1062006Juo\n0\150906sYXHT\USK\a\1009732\ENQ\n%q iF\95870\ESC\GS.c\GS\1014409\1066933\USW\EM%x\1003810\NAK>\DC3\1058760" - ) + PlainTextPassword + "6go<\1060200f\41213Y\1084615*KE\1038629])9\1028527\1090910K\2404\1065550\&1\99810>qb2`\NAK7*al\v3I*\156801\SO\1090154\f}\DLE\139358~\129615@jjd\SOHO\SUB\SOH\94999lv\16578B\b3\1066265?Ih1bv\v\SUBz\SOH\FS\128520\&0.\ENQb\50990\FSR<\1111211\EOT\DC1l\"E\125002X6\NAKS\1011858?\ESC\EOTEK\210h\54053\16688\f6\917624\59462>\v_Zd n<\DC2k\1086856s\1069883~\SOH\1011269\CANr\DLEG\998802\NUL`.)lj\DLERr/\149432\\\176664\999860\187741\59007\96806kI\1040467\&9\\.!\STXpj&X?=r\1072676A5\169615\18716\NULex`\SOH{ \121420\ETX\999279^\98959D\DEL\1051244\163196\132146m\58414\35040\&61JU\NULtn@pCF3\fM\155170ZrHM\1024580i\136496zhn\1010172\983207\ENQ\ESC\v\US\ETX\1078490\1027708\DC4lU\DEL\GS\10612[\DC1B\EOT Y\162831&cnLev\20431awe\n\175441+O\69646N\1039476\986854\59235=x[7\"B\RS\DC3\DC1\bQy\DLENq~\1100372G*\1040946C\191033\DELHo[\96055\&9'\1018134\&6\186449e#\ETBK\49381W\SO\1108069&kH7MQ\ETX\EM,v2\SOHN/\1044045\tO\169061\SO\1010256b\185510\1081515\148501q\1037709\1091186ww}=$D\ETXw\DLEb\1069094\EM~\142428T\ESC\CAN\74821Y~{\f{p\138353*w\1062006Juo\n0\150906sYXHT\USK\a\1009732\ENQ\n%q iF\95870\ESC\GS.c\GS\1014409\1066933\USW\EM%x\1003810\NAK>\DC3\1058760" } testObject_PasswordChange_user_15 :: PasswordChange @@ -212,9 +196,8 @@ testObject_PasswordChange_user_15 = "n\DLE\SOH1\ESC\1030226%\1069394\RS\182899Guy\1039539+\1113955\1023913@\NAK\5561U-dZ'\fB\1055523\30303\SI\US\CAN;V\SYN=\FSz\"\1085023#`\USt]KYs{\v\45407\"\8592\1064953\1006367PP\n\t\31925\1041417\44390\&5u\60622O\29903\SOy\SOH\1051143\184117j2\60717\1030594\14253K\100794\SUB]A\DEL#VL\RS[\\\1044640F\b$UXg5](A\f#b%\1086075\NUL\1041235?\45258\1073954\SOf\1095011\GS\140034b\1052232\&1\998007\996181>\49135rnE \ETB\f\f\FSM\984153DQ\GS" ), cpNewPassword = - ( PlainTextPassword - "\137821\"AZ~;\1071515sK>\1003094\32681rdU\SYNZ\FS\1013170|~\68860{W=X9*\1094479^]h\v\1037179\SI\1105700\ETXy\b\121173\EOTB\RS\SUB\ETB\1087347$\1086752\&4V\DLE*,JI\EM3d\169902\&8`0&\182876r\61161*T\ETX\151630_\"\SUBT\EOT\SYNyw\43410\100742\nP\1111807\vJ\GS;'\a\1019800b}\USu\15085\b\SOH\DC1>f\ESC\185821\SYN\ESC\29398\&6B\FS?*HjHc\1072255\1058427}\1624h\n:\154398\"\1051991\1099837\&9d\128882AXf.Y\139982\&2>3\985533~\DEL\RSaL\DC2!\n}\DEL\DLE\aV\b5\1004615w\44033\ENQ\STX\986416oe\47326\&9\"\1012652\EM\\Z\31242\\\1054641\SOu\1042537\CAN-\GS`7&aJP\1066356\999545_Di1\ap \SUB\STXv2;\170127Fmg\SOHX\1102996;d%\ETXx\99896\EMOr\EOT\DC2\162508\GSvo\1035769\ETX\51961\&8M\NUL~bI\1096210L{p\aq\1026887W{PVOSq\132165\96511!n\t\16523U\t\ESC\1014032!\EM-IFP\1096087\97677G\1056015+l\a\EM.\1051294\f\1031336H\1049728\ESC$f\CAN\NUL*\bnr\1049928\1075881(\189737^\DC3\98799B^\170344[F\999872\ETX\NAKJ9;y\ACK\SYN\66458!51w\64275?Y\EM\DC4-1(x1?(:\SO\181899P\59702_\27711\163618Vx\ETXuN\v\1055926r\CAN\FS\SUB\SIu{\1026849\136958{ \CAN. \1004662\1081463\ENQ\SOHD\DEL@\179223J\ACK:\167491Wy\14989\147498j0(\ENQ\1102373\1014240\&7\SOHTI\RS.\118990#\"\162391/tg ,\1019276\1069245\&1m\186668i4\67826Di:\SOU3M\144745\1112930\1006102\&7A1B\47962\159987\ESC[O}\1028140\1033214\1061595\1000273G?~\SO\1105814\n\23793\CAN\132894K\1109537\157688\&4\\C'\171760t\1092105\1069028^\154207\NUL&aW9OlY%1\t\163491bT\n\133769_DO\70287\&7\EM(z_B\14519\153806Fg7\SYN\EME\1096879' \1105838\ESC2\fm(WW\1091836we?\1088332\26513\CAN\155517LZJ\NUL\DEL\FSYIk}\120430\EOT\4637+kZ\SI\156899x\SUB_\DC4%\177759\1057446VC\1097314\1074153\1072386Oqn\a\RS\1056654\"\18164%8a\28468\132645Tb\"C3\1103957vG\1089945LF#{\96210\998246\160936i\STX :\163339\61888i|\DC1\1011444T\t2\RS2?IHPdw@fhLKXq\61905\1046908qz\1038449z(\189299,\b\SOV\\8C\DC4\5575\&1>\SO\ETX!\131673&O%}XKML\43288j6\NAK\1080490\SO9t9Ku\141219\154727\RS:\1022834df\ETB\996821s\16300\US\173093\986989\ETBL2\"\64028\1047440\ta\bZ\185810,u\1054582\1022464\991444\n\SI\1090918\ESC.B\1024218B$\SOH\SOHv\23330yD\1082294UZ\996426Zy\1031823oX\EOT\SOH\174801'\a\125038ub" - ) + PlainTextPassword + "\137821\"AZ~;\1071515sK>\1003094\32681rdU\SYNZ\FS\1013170|~\68860{W=X9*\1094479^]h\v\1037179\SI\1105700\ETXy\b\121173\EOTB\RS\SUB\ETB\1087347$\1086752\&4V\DLE*,JI\EM3d\169902\&8`0&\182876r\61161*T\ETX\151630_\"\SUBT\EOT\SYNyw\43410\100742\nP\1111807\vJ\GS;'\a\1019800b}\USu\15085\b\SOH\DC1>f\ESC\185821\SYN\ESC\29398\&6B\FS?*HjHc\1072255\1058427}\1624h\n:\154398\"\1051991\1099837\&9d\128882AXf.Y\139982\&2>3\985533~\DEL\RSaL\DC2!\n}\DEL\DLE\aV\b5\1004615w\44033\ENQ\STX\986416oe\47326\&9\"\1012652\EM\\Z\31242\\\1054641\SOu\1042537\CAN-\GS`7&aJP\1066356\999545_Di1\ap \SUB\STXv2;\170127Fmg\SOHX\1102996;d%\ETXx\99896\EMOr\EOT\DC2\162508\GSvo\1035769\ETX\51961\&8M\NUL~bI\1096210L{p\aq\1026887W{PVOSq\132165\96511!n\t\16523U\t\ESC\1014032!\EM-IFP\1096087\97677G\1056015+l\a\EM.\1051294\f\1031336H\1049728\ESC$f\CAN\NUL*\bnr\1049928\1075881(\189737^\DC3\98799B^\170344[F\999872\ETX\NAKJ9;y\ACK\SYN\66458!51w\64275?Y\EM\DC4-1(x1?(:\SO\181899P\59702_\27711\163618Vx\ETXuN\v\1055926r\CAN\FS\SUB\SIu{\1026849\136958{ \CAN. \1004662\1081463\ENQ\SOHD\DEL@\179223J\ACK:\167491Wy\14989\147498j0(\ENQ\1102373\1014240\&7\SOHTI\RS.\118990#\"\162391/tg ,\1019276\1069245\&1m\186668i4\67826Di:\SOU3M\144745\1112930\1006102\&7A1B\47962\159987\ESC[O}\1028140\1033214\1061595\1000273G?~\SO\1105814\n\23793\CAN\132894K\1109537\157688\&4\\C'\171760t\1092105\1069028^\154207\NUL&aW9OlY%1\t\163491bT\n\133769_DO\70287\&7\EM(z_B\14519\153806Fg7\SYN\EME\1096879' \1105838\ESC2\fm(WW\1091836we?\1088332\26513\CAN\155517LZJ\NUL\DEL\FSYIk}\120430\EOT\4637+kZ\SI\156899x\SUB_\DC4%\177759\1057446VC\1097314\1074153\1072386Oqn\a\RS\1056654\"\18164%8a\28468\132645Tb\"C3\1103957vG\1089945LF#{\96210\998246\160936i\STX :\163339\61888i|\DC1\1011444T\t2\RS2?IHPdw@fhLKXq\61905\1046908qz\1038449z(\189299,\b\SOV\\8C\DC4\5575\&1>\SO\ETX!\131673&O%}XKML\43288j6\NAK\1080490\SO9t9Ku\141219\154727\RS:\1022834df\ETB\996821s\16300\US\173093\986989\ETBL2\"\64028\1047440\ta\bZ\185810,u\1054582\1022464\991444\n\SI\1090918\ESC.B\1024218B$\SOH\SOHv\23330yD\1082294UZ\996426Zy\1031823oX\EOT\SOH\174801'\a\125038ub" } testObject_PasswordChange_user_16 :: PasswordChange @@ -223,9 +206,8 @@ testObject_PasswordChange_user_16 = { cpOldPassword = Just (PlainTextPassword "S+OT\38751b\DLE/B[\100483\&3\47760\GS\180067O#o\25466\&5T,8M~\GST#\987895U{y"), cpNewPassword = - ( PlainTextPassword - "5\1103104\NAK\1014216?M\ETBj`-\30597\181188\1026387Z\1094596[\1092626\te=\991832E\DC1'RlS\DLEZJ&L\1107431~G\CAN$\vd6 5\US\1006596\ENQd\r\b\SO\1100302\1110521i)jc@S\156632\1002333\v7\24501tU\a\1049077\\hD\1110213\v\DEL;P0\SYN\\q:\\I\990426Ty\1097835wk\154857z\DELC\36957\GS\3138]Z\16454\SO\US)\133053g\DLE\DLE\GS\ETB|\44640-\STX~\1024260\a\1000452{\ETBK\DC3 ~.Z3\SUBC\986330f(_/\1110859\1055634\1003279\&7\183j-\171356zX\STX+;zT@?\amp\SUB!\36089h\r\992554\SO\SIt?\b\54803/ y\NUL\95035\1077028%\1099069\NUL\1063994\DC2\DC2!|!\DEL\t;D\ESCD\1041733OT\1061393UJWf\1113505\178024\ESC\154767\1050223\FSX\1026016\1020780\CAN|ix\1091727jZ\187257b\NAK\SO\1030980r\DC1)\1053891:\163447\45030\&9<{e\1079093\30596L\NUL\STX\1019960;~\985116}\1052410?+&\NULz\144674\1086689\&7\1030068%x\FS\1036306~\120570\RS\US*\ETXp\1034462\&1\149891\13986\1055542\STX@7yY+\ETX\NUL\1062210$J\1067009T:\EOTzl,!\SUB\DC1%O\DC3\SOHX\FS]\1013399$\152121\1104444\\\139341PX40\CAN\v_,yU^R%\DC3e+-g\172222\SI\DEL%f+h&W\ESC9,Jg,'x|\51952/{Y\r\NAK\1057765\DC2[\1038364\SI\28850Nl\46666\1885\NAK\NAK'\DC2/H<\180011]\ACK\1090504@9\127306Y\150151(\US8\53321\993078c\n'8]\SO\186951q7RH5L\1028090\165@\8885\30083NB2x-\1014943\985470{7o\94409)\1031807#\ETX\42922rid_^Wy7\1029256i\1062709\SYN\99669\n=\21963\&5\8639\1035935\1067300\53855\NUL\vO<\175839\&6\67816\ESC\ETB\EMJpG\ETX}\nM\177929\96385\ENQ\NUL[\1007534\US\1085889\"bl6\\`6\EOT\RS\",6?>Jk\1044669\160533\993117!?4\FS>,\DC1%\61901?y_\ETX\1016387\v\FS\DLEUQ\27172\187044\73101\24011\SOH\169041\NAK\1044569aK\r)f\SUB~N\1020859\DC3k\1012707$B\DEL\SO\ETB\ACK\EM\73084\58832~tVD\RS\SI\n\RS\1037043G<\52368\1007888o\ESCftC\186158\n\36317\b,~\ESCM!\ESC\174873\134091`\1046265\998677b}k\67343\1077779`]1^-\NULO\1013355r\24494\149416\36343`\127285\ACKW\1097424\996658\&3.tS=\983895\ACKs6p[\989667\SOb\180485\1076744W\CANdO\128541da\1063827=\1113561n;\180045\&8Wn=\SI)\1025924%\EOTj\1043094\NUL~D#W%\NAK\b \64862\DC2jr\27380tb\GS\1014983r\bD\ACK\175197oH\4243lJ\51936\1017192\59111\1024329L<=\v\78854*\54478 97q\1013840nS'{->/t'\1065169Xq\917836tmel\1025953\1010549\1013101\SO\DC4\"$\US\SUB\1098531\18016\r\DC3\140813\95239s\28689omb\SOH\1102241P_&\67318X\f*lfw~n!\SYN\ACK\a\60339\1012508U\1104365Y-d\126581\1068676\NAK5\DC1\SYNO\1060779z:\RS)\188550\NAK\1026997\59211\5670n\CANh\1072150F\9559\a\133215\165806\NAK*C/\44946.)\SYN\aP\1107161\1043226\DC4\1087020\515\67972\DLEL\n\180263y5a\146153\54746Iy\11497a(\SIv\SO!GW#g4\EOTb\SI$(\ACK\niKxu\DLEQ>\1038539wGc_NKl\r\13222x\83063z\DC37\RS\1096948\\\NULB\vC\141810\GS\169437C?&q\1009432)+PhcHd\186025\DLEA/F\1035548Y\47461\14070J\1012685jIQ>y\2014\1058904N\98611y\SO~\26014@e\1061608&x\189240\1080205\"Yh%g\SYN$\1069145\1046629|\EOTT\EMP\1011180\1084918v\RS-.e8\SI" - ) + PlainTextPassword + "5\1103104\NAK\1014216?M\ETBj`-\30597\181188\1026387Z\1094596[\1092626\te=\991832E\DC1'RlS\DLEZJ&L\1107431~G\CAN$\vd6 5\US\1006596\ENQd\r\b\SO\1100302\1110521i)jc@S\156632\1002333\v7\24501tU\a\1049077\\hD\1110213\v\DEL;P0\SYN\\q:\\I\990426Ty\1097835wk\154857z\DELC\36957\GS\3138]Z\16454\SO\US)\133053g\DLE\DLE\GS\ETB|\44640-\STX~\1024260\a\1000452{\ETBK\DC3 ~.Z3\SUBC\986330f(_/\1110859\1055634\1003279\&7\183j-\171356zX\STX+;zT@?\amp\SUB!\36089h\r\992554\SO\SIt?\b\54803/ y\NUL\95035\1077028%\1099069\NUL\1063994\DC2\DC2!|!\DEL\t;D\ESCD\1041733OT\1061393UJWf\1113505\178024\ESC\154767\1050223\FSX\1026016\1020780\CAN|ix\1091727jZ\187257b\NAK\SO\1030980r\DC1)\1053891:\163447\45030\&9<{e\1079093\30596L\NUL\STX\1019960;~\985116}\1052410?+&\NULz\144674\1086689\&7\1030068%x\FS\1036306~\120570\RS\US*\ETXp\1034462\&1\149891\13986\1055542\STX@7yY+\ETX\NUL\1062210$J\1067009T:\EOTzl,!\SUB\DC1%O\DC3\SOHX\FS]\1013399$\152121\1104444\\\139341PX40\CAN\v_,yU^R%\DC3e+-g\172222\SI\DEL%f+h&W\ESC9,Jg,'x|\51952/{Y\r\NAK\1057765\DC2[\1038364\SI\28850Nl\46666\1885\NAK\NAK'\DC2/H<\180011]\ACK\1090504@9\127306Y\150151(\US8\53321\993078c\n'8]\SO\186951q7RH5L\1028090\165@\8885\30083NB2x-\1014943\985470{7o\94409)\1031807#\ETX\42922rid_^Wy7\1029256i\1062709\SYN\99669\n=\21963\&5\8639\1035935\1067300\53855\NUL\vO<\175839\&6\67816\ESC\ETB\EMJpG\ETX}\nM\177929\96385\ENQ\NUL[\1007534\US\1085889\"bl6\\`6\EOT\RS\",6?>Jk\1044669\160533\993117!?4\FS>,\DC1%\61901?y_\ETX\1016387\v\FS\DLEUQ\27172\187044\73101\24011\SOH\169041\NAK\1044569aK\r)f\SUB~N\1020859\DC3k\1012707$B\DEL\SO\ETB\ACK\EM\73084\58832~tVD\RS\SI\n\RS\1037043G<\52368\1007888o\ESCftC\186158\n\36317\b,~\ESCM!\ESC\174873\134091`\1046265\998677b}k\67343\1077779`]1^-\NULO\1013355r\24494\149416\36343`\127285\ACKW\1097424\996658\&3.tS=\983895\ACKs6p[\989667\SOb\180485\1076744W\CANdO\128541da\1063827=\1113561n;\180045\&8Wn=\SI)\1025924%\EOTj\1043094\NUL~D#W%\NAK\b \64862\DC2jr\27380tb\GS\1014983r\bD\ACK\175197oH\4243lJ\51936\1017192\59111\1024329L<=\v\78854*\54478 97q\1013840nS'{->/t'\1065169Xq\917836tmel\1025953\1010549\1013101\SO\DC4\"$\US\SUB\1098531\18016\r\DC3\140813\95239s\28689omb\SOH\1102241P_&\67318X\f*lfw~n!\SYN\ACK\a\60339\1012508U\1104365Y-d\126581\1068676\NAK5\DC1\SYNO\1060779z:\RS)\188550\NAK\1026997\59211\5670n\CANh\1072150F\9559\a\133215\165806\NAK*C/\44946.)\SYN\aP\1107161\1043226\DC4\1087020\515\67972\DLEL\n\180263y5a\146153\54746Iy\11497a(\SIv\SO!GW#g4\EOTb\SI$(\ACK\niKxu\DLEQ>\1038539wGc_NKl\r\13222x\83063z\DC37\RS\1096948\\\NULB\vC\141810\GS\169437C?&q\1009432)+PhcHd\186025\DLEA/F\1035548Y\47461\14070J\1012685jIQ>y\2014\1058904N\98611y\SO~\26014@e\1061608&x\189240\1080205\"Yh%g\SYN$\1069145\1046629|\EOTT\EMP\1011180\1084918v\RS-.e8\SI" } testObject_PasswordChange_user_17 :: PasswordChange @@ -233,9 +215,8 @@ testObject_PasswordChange_user_17 = PasswordChange { cpOldPassword = Nothing, cpNewPassword = - ( PlainTextPassword - "\1046443X2cZf\tI\DLE.3\27153\41641\987805\SO\167150\31997\157768U\23766\159716\DC2\993933xy\1103378DB\1095912\USP!\8776\&3\46231\f\14600.1\1020378\1043279ji\135553C\95086\16967\37206\19099\US\NUL~BYB\RSUYc\ETX\1091112e\127528\187472\4411\"cN&\t.9\1098365?\GS^\v\SOH\b\CAN\41627&\13579\1108825a\1014432)z\62357\&6Z\179494\1092724\ESCX\SI\13823xJ\SYN\1428\EM-\DC1I\nB=\1040975n!l\131479~U\1069398;\113684X\187497\59277\EOT\159297\1023481uY\40199z\1054394D\1020153\fFbZtt\CAN:\CANYQ\SOHh\1006361W\1110330\DLE\168743!1}k\\\1055615z+\NAK\1106543\SOH\1094136%\17474?v\1108035h\fN\f\DC2\NUL\SUB\189591\996341P\GSbP\DEL\1107736>ie\1100530\7924i\168174-\30280]4i-\STX/\GSA\b&\v\1043901<\1102709\1106671M\\\991694-pG\FS\169333\DLEHEJO\a|\t(\9209D=x<\ETB aV\1012721O\999045n|mdg\1043448@\1110847f\a\1025181W\190988\19816\DLEh\166909\1092096\ETB~\10652K~\1072426\ESC|\rdi\GS\64637\94773\1081217;\1026647\&8e^\142140\DELT/D\US\NAK\983847hTTe|N8\1077575\&1\1092491tJR\a\155288iJ2\998006}\36187\28713\25201\SO\1109108\&0\2753!y\SOH1W\USzX\SOH0\991532s\119987h\78486\135733#\1074355\138222SR\988575,V\180455v\NAK\164938\&1g\SUB\ESC\97713\1081062\STXQ):\US/E'\131476\DLEz!\SO@\1020670Hy5*R\1010303\SUB\990422\1044281\1014588\1063943\178348\1062043`\49558\DC2.M\1113770W\171312\ACK\1024710Imf#dHF\ETBc\194659\DC3QcG\1070916B\NULW<\RSC\1059704\988425\1022019L7" - ) + PlainTextPassword + "\1046443X2cZf\tI\DLE.3\27153\41641\987805\SO\167150\31997\157768U\23766\159716\DC2\993933xy\1103378DB\1095912\USP!\8776\&3\46231\f\14600.1\1020378\1043279ji\135553C\95086\16967\37206\19099\US\NUL~BYB\RSUYc\ETX\1091112e\127528\187472\4411\"cN&\t.9\1098365?\GS^\v\SOH\b\CAN\41627&\13579\1108825a\1014432)z\62357\&6Z\179494\1092724\ESCX\SI\13823xJ\SYN\1428\EM-\DC1I\nB=\1040975n!l\131479~U\1069398;\113684X\187497\59277\EOT\159297\1023481uY\40199z\1054394D\1020153\fFbZtt\CAN:\CANYQ\SOHh\1006361W\1110330\DLE\168743!1}k\\\1055615z+\NAK\1106543\SOH\1094136%\17474?v\1108035h\fN\f\DC2\NUL\SUB\189591\996341P\GSbP\DEL\1107736>ie\1100530\7924i\168174-\30280]4i-\STX/\GSA\b&\v\1043901<\1102709\1106671M\\\991694-pG\FS\169333\DLEHEJO\a|\t(\9209D=x<\ETB aV\1012721O\999045n|mdg\1043448@\1110847f\a\1025181W\190988\19816\DLEh\166909\1092096\ETB~\10652K~\1072426\ESC|\rdi\GS\64637\94773\1081217;\1026647\&8e^\142140\DELT/D\US\NAK\983847hTTe|N8\1077575\&1\1092491tJR\a\155288iJ2\998006}\36187\28713\25201\SO\1109108\&0\2753!y\SOH1W\USzX\SOH0\991532s\119987h\78486\135733#\1074355\138222SR\988575,V\180455v\NAK\164938\&1g\SUB\ESC\97713\1081062\STXQ):\US/E'\131476\DLEz!\SO@\1020670Hy5*R\1010303\SUB\990422\1044281\1014588\1063943\178348\1062043`\49558\DC2.M\1113770W\171312\ACK\1024710Imf#dHF\ETBc\194659\DC3QcG\1070916B\NULW<\RSC\1059704\988425\1022019L7" } testObject_PasswordChange_user_18 :: PasswordChange @@ -243,9 +224,8 @@ testObject_PasswordChange_user_18 = PasswordChange { cpOldPassword = Nothing, cpNewPassword = - ( PlainTextPassword - "$\1043357izIh\65323E\152268b\fi\165052v=:\t9\1029608\r\10484!\1051779:\1003340&/#\1091275G\188407$W\990383>\EMDo`F\nY\EML\EOT\t\NUL5\996488bC8\5233Bq\1018037$p\NUL\v\9478R^\SYNGF&\1012032+]\156711]\22754\38792;:\131701\155917w\1065591\NAK\DC4\SYN\1060773\1015476gi\SI\"\vq\6329vV\1040593\DLEYya\1102677};,K3\DLEn\ETX\ACK\DC2+\184693\142191\SO^q\DC34+Iby-\ENQ\1053606\162697_" - ) + PlainTextPassword + "$\1043357izIh\65323E\152268b\fi\165052v=:\t9\1029608\r\10484!\1051779:\1003340&/#\1091275G\188407$W\990383>\EMDo`F\nY\EML\EOT\t\NUL5\996488bC8\5233Bq\1018037$p\NUL\v\9478R^\SYNGF&\1012032+]\156711]\22754\38792;:\131701\155917w\1065591\NAK\DC4\SYN\1060773\1015476gi\SI\"\vq\6329vV\1040593\DLEYya\1102677};,K3\DLEn\ETX\ACK\DC2+\184693\142191\SO^q\DC34+Iby-\ENQ\1053606\162697_" } testObject_PasswordChange_user_19 :: PasswordChange @@ -257,9 +237,8 @@ testObject_PasswordChange_user_19 = "k\ENQ\SIW\142801|YQ\999097H)\EMa\35968gXC|&\fE`\176817UQ\1096875\GS\1042874\ACKj\94562\142093\ENQc\t\1015620\SYN/8\SOHL\986768\&6\132434\1071731\34028\SOHy& \ETB\52652\SIf\1005119\&5\t\1060616K6A\a FxP\26949i\35802rc\18038\186543\172362\151462H\149276h[GU\nuX\SI%~I\184399Sv\r\DC494\DC3\SOH\989634E~q\DC2\990048\120529\tR\SI1$\NAK\ETX1\165481\1009573#\nD{\1034729@\1045950q\1036461J\97887\au\SUBB#4\EOT\8381\1087000\161668g\1011547q6(=\SUB\58393\n\13236\58038g%\SO\1066841l\1003446\1011686\997871\153172\NAK\f\CAN~\1051732qs\155291I0|\62022\SUB\161505\1084819\\Dq\SUB{z=\CANKL\53422\GS\DC4\1095233G7ewkJ1\35446J8 O\152777\96173V(\n\SOHuT\184493\142630\&4-\988150\&0\v#\1008772$qO-\SOH/T1\NUL@\53323\1012898\n2s8Bfh\"{vy\EOTG\28934\ETB\DC2g\NAKx\40967$\1111313:\1096564z\984205\r\1113615\50569\1016459\1089112z\1059587\62507U\992158ksD\DC2W,%\STX}\SYNY\1063541\EM\148916\1026506\SYNu\1068118a\DLExoH\b\96516ro^\ESC|\14524\137137\174774\&2\1015701!ReL.)\GS\995824a\134494\111281\38182\ETX\1055512\DLE\53907\DLE5?\DC3\988857Y:\1077940\t)\96370\48426\147806*\158714\1042527`\STX\NAK\FS\GSg\t\1084955*fM\994607\1029549,\ESCTL\STX\NUL\986074\1096953:\a_9i\524\168231\986631Wxh%\1104374`t\1062137i\139608mD\30436\ESC\18940\RSzJ\1014566" ), cpNewPassword = - ( PlainTextPassword - "L`\EOT,Xp\US\SUB\DC39\SOH\986402+\ACKQ\1011739\163475\SYN(\126117S8c\EOT\SOH=d\152742\FSL\34501\EOT\US]\94933~6\DLE:\1038349\46131\RS\DELU}dYj\vm\DC33\ESC\EOT\ESC\STX\SOho\n[P)\EOT\"r\148842s\132918\&6\1013939\1054104X%g^\1111091MDA\GS=\131957I8\r\1059039\DC4-\1093354\95894\992259\155020\".\146604~-\24057]\bBLv\ACK-u5\1099612^st\26172;\SUBq\FS\ESCd\998793\&3\GSII\STXS\177535\DC20\SUBHy\1108265\18293>\DC1e4';\ESCv\f\SYNxF\RSWD\40069\NUL\15936WB\FS\145512/v\1094497\&9\SUB[a\1031802\t\n\187075y%\1065833\&5B,hyc\"!b#h\1092617XC\GS7\995391mZ\NULECj:O:\v/J\SO\1102347\996658\&9\EMs\DC4\a\1059269d>HEz\FS\171554/n\NULeC\1004734\CAN\65713\&2\181341\STX\ACK\1013277v\1000956\94105\986760E`xtrZWt7\164746wMA9r<\1021337\15097Ovo{\1112295\v#f\1040937\991008\SOH\63011j\FSb\r\1011414\v\FS9e\136229?\1019925q\1021008\f\172280/X\24799\STX\ENQl\FS\v\74972\131088RC>Y\ENQ\1073582\&2v\GS\ETB\US-\\,\1041777e\nf\1021970\GSA\DC1\DC4y\1007481\1102343q8\SYN#\NAK\984437\43846j.\n6Is\SUB\1049642\t\1020034tL\1049999\DELT{\173861\1059180Sz\68055\988553\EM\US[\DLE\48766\r<6CnyQ\DLE\RS146\1059541J\DC4\1059543ceb\NULr6(P\917894(\1072768ic\34855/\ENQ\50857\18315\&7\DC2^b\CAN\1000777\f\US#\15234r8-\154704u\r\1016712\SYN\NAKH\SO\985948\27600\1011459\"'\46452\ESC'=\SOH\19188b_\DC1\186563\SUB\174895x`\a\1041293\140522c\EM|\984810\aA\rQV?\1058487\fZ\f\ESC\SI0D\SOHQI\ETX\990028prt\163629\94675\36885\171880\1096809\&9\46899u\EM\1102387\n\13498\DC3}h\1032138o\DLE\1063962tFT\1095317%Az\1086440\&3\US\SOH\EM\38682'\DC3^1\14526(>E\DLE(\n\1066401z[Wg\1100054ad\1007846Mnv\8290\1091875|e\190345\\g\DC4\51159jIsn\DC2\16061\178290\&0\DLE>Lr*Q:\ETX\"\183845\DLE\98183\STXq\DEL" - ) + PlainTextPassword + "L`\EOT,Xp\US\SUB\DC39\SOH\986402+\ACKQ\1011739\163475\SYN(\126117S8c\EOT\SOH=d\152742\FSL\34501\EOT\US]\94933~6\DLE:\1038349\46131\RS\DELU}dYj\vm\DC33\ESC\EOT\ESC\STX\SOho\n[P)\EOT\"r\148842s\132918\&6\1013939\1054104X%g^\1111091MDA\GS=\131957I8\r\1059039\DC4-\1093354\95894\992259\155020\".\146604~-\24057]\bBLv\ACK-u5\1099612^st\26172;\SUBq\FS\ESCd\998793\&3\GSII\STXS\177535\DC20\SUBHy\1108265\18293>\DC1e4';\ESCv\f\SYNxF\RSWD\40069\NUL\15936WB\FS\145512/v\1094497\&9\SUB[a\1031802\t\n\187075y%\1065833\&5B,hyc\"!b#h\1092617XC\GS7\995391mZ\NULECj:O:\v/J\SO\1102347\996658\&9\EMs\DC4\a\1059269d>HEz\FS\171554/n\NULeC\1004734\CAN\65713\&2\181341\STX\ACK\1013277v\1000956\94105\986760E`xtrZWt7\164746wMA9r<\1021337\15097Ovo{\1112295\v#f\1040937\991008\SOH\63011j\FSb\r\1011414\v\FS9e\136229?\1019925q\1021008\f\172280/X\24799\STX\ENQl\FS\v\74972\131088RC>Y\ENQ\1073582\&2v\GS\ETB\US-\\,\1041777e\nf\1021970\GSA\DC1\DC4y\1007481\1102343q8\SYN#\NAK\984437\43846j.\n6Is\SUB\1049642\t\1020034tL\1049999\DELT{\173861\1059180Sz\68055\988553\EM\US[\DLE\48766\r<6CnyQ\DLE\RS146\1059541J\DC4\1059543ceb\NULr6(P\917894(\1072768ic\34855/\ENQ\50857\18315\&7\DC2^b\CAN\1000777\f\US#\15234r8-\154704u\r\1016712\SYN\NAKH\SO\985948\27600\1011459\"'\46452\ESC'=\SOH\19188b_\DC1\186563\SUB\174895x`\a\1041293\140522c\EM|\984810\aA\rQV?\1058487\fZ\f\ESC\SI0D\SOHQI\ETX\990028prt\163629\94675\36885\171880\1096809\&9\46899u\EM\1102387\n\13498\DC3}h\1032138o\DLE\1063962tFT\1095317%Az\1086440\&3\US\SOH\EM\38682'\DC3^1\14526(>E\DLE(\n\1066401z[Wg\1100054ad\1007846Mnv\8290\1091875|e\190345\\g\DC4\51159jIsn\DC2\16061\178290\&0\DLE>Lr*Q:\ETX\"\183845\DLE\98183\STXq\DEL" } testObject_PasswordChange_user_20 :: PasswordChange @@ -271,7 +250,6 @@ testObject_PasswordChange_user_20 = "{dNa\GSEIDDNi\"&P\"Dx~\96634s \NAK&\ESC\SOHe\917580,/}}@\1024844G\USRi\177540\vG\EOT\1068093\"dIcX\128456?\53433h4\RS8}E\b\fAI+\138835\DLEN\ETBg'l\DC4\DEL1lg}\1002968\GS9u\t=\186263)\1048038A)\ETBBD\ENQ\1741%\CAN3\b+,\151430G)0%\74936\78333t8\1105056\CAN\988091oU\DC2N\NUL\DC1U~\1100670[\138598\1110439\&6##\151597<\a\SYN\986482V6\vb>\NULh\NAKq\f\176602<5dHa\tg\DEL\24672\66025\&2=tZ\1050161L9M\a2k\1001329\987951vOkA\r)\r\60697O \63131lNli\34835\\\"b`G\52957\1039861\161828n\DLEP\1077887i0k\1015841w\1040786?\\\ENQg\1005909\RS[Z\SOHN\SOH\CAN\186595:\FS\185811\40960_kBD\"C\DLEB4]w\DEL/JF\NUL?L9V\\9\1096654W\1104044'\FS={e\153126>\1098415\139415D\1112130A\a7G\ETXb\983698Crt*Y\nhD\150279\&5\151537)F\NUL\ETB*\1035725yCu\ETX\SUB%\SIbZ; G\1079499)\SO\1012440_\NAK\DC3,~\175703\SO\153562d\1101051\1084728\&4\1018181R\1059397\19127\1099372\1004409^\161681\32886\&1\DC3\USn\1102891*!\FS|\r=\166562[ql\189334S\NAKr\ESC'\SUBE(\SYN\f{\1112073 |\b\50511\42582\155138\1009867E\NAK\139848\&4\151681\t\68617X\1000541\EOT\1104748.Z\1085819\177246\176778\DC4t\CAN\DC3\23081\&5HV\ESC:$e,L\STX\992003\&7R\1012763.wq\62951\24985:\60845\SOH\SOH\a\67714\8047\&0*.\1022795\1087787\120217P\r\b\167713\1096692\&5\147092\121232\149850\DC1\bsc-\1082366i\DC1\2721\183884\154420A\NAK$\190574jNR\917908\SI\120778\16684\989256;\5681\1057323\SYNRd\STXI;\EM\aK\20933\59636,\EM%\1073632\ENQ\1089709J\1061355nR$Spf\1093436Lsp\1046367[\\\1105079\97069y\t\SYNbC7}|\DLE\SUBg5@]2\1017800S4E\be[\1054254\&6\RS4\146792z\DC2d\nm\83369/JqK\SOHQf\1081923\1079670\&0\95005\SOHHa\1014928&8\111343\61186)~m\101024\RS\vG\SYNz(p\EOT\1052203V\f4\"^+?A|\1037820\n\340r\USF&\CANt\1037756r\tP\SYNDW\DLE2\DC1E|PgQ/\1055897\1034173P\rNH\SYNS\30936\1050463\29463" ), cpNewPassword = - ( PlainTextPassword - "\tNYm7k;\985171|w~ue]St\52529[\GS\983717e\DC21\EM\SI\"C\1059834\&0\1003638!\995247|xiw\1027219~YT\57860+\ESC'\185609\&6\1010421(;\ETX!\b\1071987&Y9tW\984137\72988\GS\ACK\1083519\1086906\1107857&a,\NAK\31149\1088114y/d\1080408\SUB\169799\150046wOS\atp\1000950B\181672\ETBi\DC2\1090827\1080180\DELek=r\138679\60557\ESCrf\3126UkFh\ENQ9YA\t]\NULUJS@1?o_-P\ETBxW\171817\139732\48291<\1060487\133433&\DC4\SO6na\1000867!Z}'H\1052135w\r0W*\24217J\SYNIwk\9238AZ\1023004\30337\1013798w\1015506\ETX>\1080073S\158446\1061588o\190641\175249\1070034J\EOTu\STX:(\1066396\172284\1054181@\1030039\n\DC3xMJ\30746\147879Oxj@Np\1066698\1000349\1087808x\SI\ACK\US\988847T\v_w,)w7j\ACK\1046770\1038846\US'h\31697\&4\NAK\138144V\37643g\f\1099746\&3\129560\ETXR\SIPdc{a\STX\191154\DLE\ETX((\CANf\EOT\f\188879e~[+\RSg=g#&MQ\DC2%4\r\r\ETX\65235<\170329#\1109142\&5\36874\USv\bpt\DC3'\EMF\"2\1113106\SUBe\1087311$\1010352 \1068376bK>m>\f.\1052106m\64101MvQ\1065915Q\70336\177129)/\1056483<\CANy\995545J!\DEL#1\v\aq\DC2\1102215\DLE\CAN\1089020D\ACK7W\EMw\"\151987\&3\STXv\21304\126082\ETXxW\189371\1054427<^~\993642\r:WGlhl-!|W.\3598;n\1077840`<\CAN\1109050;NJi\DC3\53248\t ]\DLEH\100145_Z\996436\24307\"\185147\1002533\71437\24999a\DEL\US\1084155\132179\&4U\1017349v\1098626S\166457S.\36067i(\ENQB|VD\43028gW\"->N4\153954R\190825\992013\DC1\NAK\59376\20565%\160113[`\120495@B\168437qjKW\DLEm z\1034188\167428j\1029865P%\SI\98769._\r\DC1(N\990561\DC3\b\DC1\1072625e\41522'olW\ACK>\SYNp\988282H\RSe{\"RN\51331\ETB\DC2\">\1007951Q\DLEYoj+~\FSSMU\"ubD\142953KtW\FST\99243\20978\SOHQm:\RS8)g\1040404\ayZ\156789\1022349E\99162j n83Hf\163774\DC3\47323/2C\DC4\FS]A8-\1067911vp`\1080073S\158446\1061588o\190641\175249\1070034J\EOTu\STX:(\1066396\172284\1054181@\1030039\n\DC3xMJ\30746\147879Oxj@Np\1066698\1000349\1087808x\SI\ACK\US\988847T\v_w,)w7j\ACK\1046770\1038846\US'h\31697\&4\NAK\138144V\37643g\f\1099746\&3\129560\ETXR\SIPdc{a\STX\191154\DLE\ETX((\CANf\EOT\f\188879e~[+\RSg=g#&MQ\DC2%4\r\r\ETX\65235<\170329#\1109142\&5\36874\USv\bpt\DC3'\EMF\"2\1113106\SUBe\1087311$\1010352 \1068376bK>m>\f.\1052106m\64101MvQ\1065915Q\70336\177129)/\1056483<\CANy\995545J!\DEL#1\v\aq\DC2\1102215\DLE\CAN\1089020D\ACK7W\EMw\"\151987\&3\STXv\21304\126082\ETXxW\189371\1054427<^~\993642\r:WGlhl-!|W.\3598;n\1077840`<\CAN\1109050;NJi\DC3\53248\t ]\DLEH\100145_Z\996436\24307\"\185147\1002533\71437\24999a\DEL\US\1084155\132179\&4U\1017349v\1098626S\166457S.\36067i(\ENQB|VD\43028gW\"->N4\153954R\190825\992013\DC1\NAK\59376\20565%\160113[`\120495@B\168437qjKW\DLEm z\1034188\167428j\1029865P%\SI\98769._\r\DC1(N\990561\DC3\b\DC1\1072625e\41522'olW\ACK>\SYNp\988282H\RSe{\"RN\51331\ETB\DC2\">\1007951Q\DLEYoj+~\FSSMU\"ubD\142953KtW\FST\99243\20978\SOHQm:\RS8)g\1040404\ayZ\156789\1022349E\99162j n83Hf\163774\DC3\47323/2C\DC4\FS]A8-\1067911vp` @@ -27,238 +25,218 @@ testObject_PasswordResetCode_user_1 :: PasswordResetCode testObject_PasswordResetCode_user_1 = PasswordResetCode { fromPasswordResetCode = - ( fromRight - undefined - ( validate - ("qkRjzBBw5T15N03ATRzYOb7rbsiMZpvvs3CZ-aCr3X5E5VeW1xeefNWqTX2jQ7_4siC8baRtlvKdCSuwri_nuPtI1opZNpkEZmuN1gCWPritW_jNSTtjLsfZmo-H6aEem4A-Gljm2oq_m-lWx2LxF_fEg-N=-mYIsueLOOJm4wz_N4DqvGUQttX3pDJFhiZS_grUhGytHLGcMSjznQMJmVNELqLkKe7akS1ioWWHCo3dStn5qnb0N1WgJ=1JevpWnKxqY9IFOoes--iaifxYYeCpaClMmwVUcr_urk=lnCcFEklZ4YBygGOXBuFVkbJ5yvH1ihByJhKZODxbCQRVchO87=tInw_tiUll2Xo_OxXxMIx7Df9DlDm") - ) - ) + fromRight + undefined + ( validate + "qkRjzBBw5T15N03ATRzYOb7rbsiMZpvvs3CZ-aCr3X5E5VeW1xeefNWqTX2jQ7_4siC8baRtlvKdCSuwri_nuPtI1opZNpkEZmuN1gCWPritW_jNSTtjLsfZmo-H6aEem4A-Gljm2oq_m-lWx2LxF_fEg-N=-mYIsueLOOJm4wz_N4DqvGUQttX3pDJFhiZS_grUhGytHLGcMSjznQMJmVNELqLkKe7akS1ioWWHCo3dStn5qnb0N1WgJ=1JevpWnKxqY9IFOoes--iaifxYYeCpaClMmwVUcr_urk=lnCcFEklZ4YBygGOXBuFVkbJ5yvH1ihByJhKZODxbCQRVchO87=tInw_tiUll2Xo_OxXxMIx7Df9DlDm" + ) } testObject_PasswordResetCode_user_2 :: PasswordResetCode testObject_PasswordResetCode_user_2 = PasswordResetCode { fromPasswordResetCode = - ( fromRight - undefined - ( validate - ("bXyG5XLFih2LcOjvgmaksGlSeqsrAgh2HcFVJYYl5WTN5CI31WlUijf=Q-JNoBdKtYZQVcVTWUQotMGl-olS9=GpyPoVX=JlzGjIAffi51vEMH6BC4B4=I5zjXZfG275ItEvOrsTeq_kU6Eb5kh42agWD=aGDz69x6wd4uoa6MGJsb7rolSD1Jucb3vNstHQgFwUefkTQW2dfPnjMrLVefZh0CMBL969pkpyE") - ) - ) + fromRight + undefined + ( validate + "bXyG5XLFih2LcOjvgmaksGlSeqsrAgh2HcFVJYYl5WTN5CI31WlUijf=Q-JNoBdKtYZQVcVTWUQotMGl-olS9=GpyPoVX=JlzGjIAffi51vEMH6BC4B4=I5zjXZfG275ItEvOrsTeq_kU6Eb5kh42agWD=aGDz69x6wd4uoa6MGJsb7rolSD1Jucb3vNstHQgFwUefkTQW2dfPnjMrLVefZh0CMBL969pkpyE" + ) } testObject_PasswordResetCode_user_3 :: PasswordResetCode testObject_PasswordResetCode_user_3 = PasswordResetCode { fromPasswordResetCode = - ( fromRight - undefined - ( validate - ("3y9hV_whpiLPPvrVcaHaGg5GuL-0yHG6cIk6-H2O6SOHy-XC6CeTatemT-3GpOT_q4UaZFBmGQA-9t5FqzQhq0gyvRCmXv6d0ofUeZGKTglS7Q=3ew5at-V_V1l8uAPSoYqqLxtT505YKA-MGi5Df4mE2ulsJ6_oMaxrfx=FJZX4h72kBknQJpLgdfpI_8uNUUl9GJVbsva=W35G4ACfdcsts2=VZ2P3qwuIs-EtuCNIujx78O5noZ=EBM0tpb3Mzwj6ZhH_iOnCXCaf89ybQsaS6=UgKSYdkUpbsU3N0ySM-6QOtRFysOMKWRshs9LYGDLRmVKioTbh5zRA7B7YVM-8j3AnyHpb52FIOagob=4Ht0vmDVMqcyFTIXZIYhvG8OiHmii9edPdkbb2ORXO51Xya1ogt=mwEJpqvZnjZi25ps=LQsBv6W8pGAkyv7Lpy896NkYjLCix6Pb=b_qL3Uf8yjBKnrwaxl8MFxQsjQHhD5skNNQrjU2oggk9PaLFALZWhABFGm1I4QkohfGn0qTLBWR1uF7BdsMVfstKHrSZv5j=hpD39H0NUs6xBZwOI7UrPpLwfLlCSk_ibf=A82LeWKazKVncAspiwFjXxW3tQrM=sXKzytRaLLYfrx69jMT0l0jnXbWH3t6f-SZ9TKqCPh5ge6lftZTkglbdb_VtOIcYIUWNel71Rv9MKNyjJd4I-U0qxk=CfkJOIhxncoAWKoTBRqVrUc8fgQfnpmABNsij2AXOV3sNHhmKsUSJiUXkDjGbE9EFzNkSiP2aUmfjXr9O4avm5yg8CO7=-C-hqflNHQ1TgqQWRXkm2Y-6M-7Rttap6jitzwIDjmwt61A2qfx-dONMVvfSYTxc79tlO6zb=CuR9hPpbNP=s_gcr6ugJmO4O3s0W6y=tRqcbqkPXmdl_Lp-vtykya2hEAUS-H_T2dd46cHNsUG5axJg7lzG_WuOLbpfEh0ch3_kI4sxy6o4fpQNf") - ) - ) + fromRight + undefined + ( validate + "3y9hV_whpiLPPvrVcaHaGg5GuL-0yHG6cIk6-H2O6SOHy-XC6CeTatemT-3GpOT_q4UaZFBmGQA-9t5FqzQhq0gyvRCmXv6d0ofUeZGKTglS7Q=3ew5at-V_V1l8uAPSoYqqLxtT505YKA-MGi5Df4mE2ulsJ6_oMaxrfx=FJZX4h72kBknQJpLgdfpI_8uNUUl9GJVbsva=W35G4ACfdcsts2=VZ2P3qwuIs-EtuCNIujx78O5noZ=EBM0tpb3Mzwj6ZhH_iOnCXCaf89ybQsaS6=UgKSYdkUpbsU3N0ySM-6QOtRFysOMKWRshs9LYGDLRmVKioTbh5zRA7B7YVM-8j3AnyHpb52FIOagob=4Ht0vmDVMqcyFTIXZIYhvG8OiHmii9edPdkbb2ORXO51Xya1ogt=mwEJpqvZnjZi25ps=LQsBv6W8pGAkyv7Lpy896NkYjLCix6Pb=b_qL3Uf8yjBKnrwaxl8MFxQsjQHhD5skNNQrjU2oggk9PaLFALZWhABFGm1I4QkohfGn0qTLBWR1uF7BdsMVfstKHrSZv5j=hpD39H0NUs6xBZwOI7UrPpLwfLlCSk_ibf=A82LeWKazKVncAspiwFjXxW3tQrM=sXKzytRaLLYfrx69jMT0l0jnXbWH3t6f-SZ9TKqCPh5ge6lftZTkglbdb_VtOIcYIUWNel71Rv9MKNyjJd4I-U0qxk=CfkJOIhxncoAWKoTBRqVrUc8fgQfnpmABNsij2AXOV3sNHhmKsUSJiUXkDjGbE9EFzNkSiP2aUmfjXr9O4avm5yg8CO7=-C-hqflNHQ1TgqQWRXkm2Y-6M-7Rttap6jitzwIDjmwt61A2qfx-dONMVvfSYTxc79tlO6zb=CuR9hPpbNP=s_gcr6ugJmO4O3s0W6y=tRqcbqkPXmdl_Lp-vtykya2hEAUS-H_T2dd46cHNsUG5axJg7lzG_WuOLbpfEh0ch3_kI4sxy6o4fpQNf" + ) } testObject_PasswordResetCode_user_4 :: PasswordResetCode testObject_PasswordResetCode_user_4 = PasswordResetCode { fromPasswordResetCode = - ( fromRight - undefined - ( validate - ("xyq4HKh19XywmKznhfk_qHop0Q28wvP-xM3ekfYpoV7F03B9pGoO7jZKAcgxf2jCPJ_YMT4KbPOJmZpl1LiDYxPwMrJM_6EQUghalFY1_=ZUUZdpLQjPdPqsgHquqrYNP==Riey=5UdqbTDPOhwG4PFDzMExV58W8WBVQJA6HsljJixe5Zx91FEodBWNw9O7vWQHTSQ1fwPuK6RS4vrjj1gU2OV1eAMTlb3xsZcCvbzmOgXSbtswkdubdQD8XsPKxuopHyrWzIQnnM38onnpvoxVjOMEMSWa-Qbw5IGrdXtbdzmi3gNcviLfMsw8541WVgjrvPaUNYU9leskXE4tz1FK=PWkoMNBtdV=cqzp-=hbvkN9FOxhaf4e7AVBKuGjVvHuWM9sjGCTQAm7kPQ4jIKIhMPyMb1N_FVKu7XAPRxBed3Wz3Y4_uVipNDTdQ6siWM4_jGRn9x8ESiPWaDMtRF5XLe-PSRjS8OqUzspjmE3Yzev8A4L2wQEx5pop4hdH0cny29Qq0qrXSe3wqse3P_gfw9x2WWfKV=seg6SSVEe3y9V3h3R4Z=MqboaUQDIvwgn7fYdGGtJmbYC4Mf5GwcHEhxUupZ4oCkT85bJ81RoA3eEpytHCltVsGCG2Rust_KeYR=9FWXE1Y4zCNo8TU1MbQ1HOz7hyl-SEYfzNoA1r0HFo2OCBqJ7KbkDV9_yImmBibKfA-kXfM_jpTZF2oQXkzyela_SrLbtXnmwsrzU2pW9sGWEe4ef_BO13JoEv-5tKmK0Rm-ZD4wOn3yZ18-559XKNzBA") - ) - ) + fromRight + undefined + ( validate + "xyq4HKh19XywmKznhfk_qHop0Q28wvP-xM3ekfYpoV7F03B9pGoO7jZKAcgxf2jCPJ_YMT4KbPOJmZpl1LiDYxPwMrJM_6EQUghalFY1_=ZUUZdpLQjPdPqsgHquqrYNP==Riey=5UdqbTDPOhwG4PFDzMExV58W8WBVQJA6HsljJixe5Zx91FEodBWNw9O7vWQHTSQ1fwPuK6RS4vrjj1gU2OV1eAMTlb3xsZcCvbzmOgXSbtswkdubdQD8XsPKxuopHyrWzIQnnM38onnpvoxVjOMEMSWa-Qbw5IGrdXtbdzmi3gNcviLfMsw8541WVgjrvPaUNYU9leskXE4tz1FK=PWkoMNBtdV=cqzp-=hbvkN9FOxhaf4e7AVBKuGjVvHuWM9sjGCTQAm7kPQ4jIKIhMPyMb1N_FVKu7XAPRxBed3Wz3Y4_uVipNDTdQ6siWM4_jGRn9x8ESiPWaDMtRF5XLe-PSRjS8OqUzspjmE3Yzev8A4L2wQEx5pop4hdH0cny29Qq0qrXSe3wqse3P_gfw9x2WWfKV=seg6SSVEe3y9V3h3R4Z=MqboaUQDIvwgn7fYdGGtJmbYC4Mf5GwcHEhxUupZ4oCkT85bJ81RoA3eEpytHCltVsGCG2Rust_KeYR=9FWXE1Y4zCNo8TU1MbQ1HOz7hyl-SEYfzNoA1r0HFo2OCBqJ7KbkDV9_yImmBibKfA-kXfM_jpTZF2oQXkzyela_SrLbtXnmwsrzU2pW9sGWEe4ef_BO13JoEv-5tKmK0Rm-ZD4wOn3yZ18-559XKNzBA" + ) } testObject_PasswordResetCode_user_5 :: PasswordResetCode testObject_PasswordResetCode_user_5 = PasswordResetCode { fromPasswordResetCode = - ( fromRight - undefined - ( validate - ("vrpuZROq=nohTjClGY07mpz_QnkiJU2-2xE4TFymIPo3vLE7fUGRDzFyp7VQdfOMnlGcGTencV4aUJvRyl0VhRbLF5AnhDmtZpp0_nRfFu48dreccQdyeHAFr1Kexx6Up5n=d0dyvyULLq-J0uZignbnAFy1R4HlSMpOfpE-JmtXlaXgmWtIq5G96qvNRdaz2m1-JogSJ5uWUNkrlEKiirfx1Kg422lV1ZwdQLjIDWW8MYA4m2ZqXkTDThEfeSSi0jN48kCulTDJcvIhOS38euVp6UdLr=dH9=jvx0D0ZRMFS3_WkMlSoiuP2PToVac4Q7M4JEtLgex5sDvx8uZ9jV-UBHCeKUJ9i1AZufheZ3TghdqdWbjMP7Yc521ln4PXtc4C_JDpWTuEplHWg84Bhyym=qwXl0i5P=A0eycc-HUxd8mFP6iyGzjJY4dYBCK4w_dbaf45Op_Qmz_B3S28mpXwQ=nxfzX0bmjpQujSYHTM53Q2sZbzDjMPxA8OAdh9W4K3VUfuwlHA8NCXtsLquOjHG_JFu4cOXCBgCIbnBfAyt0NdnBDQelZ37=b7hN_bUn3Q2X09HCYIf1BNXX8BdpH7YpwSBpp4f5iB_XevnLm8PKuffy0mxruk21Ker98ARTGG91ECleRbdv5teYMwXWao0IzxVij5sy4B3aDnWbyAS0P3iCLaE5QG4MA6qeaQjnRQIJSWXyvIQOGuZHdcBqVdIu3GQiFi4RdlMghz6_9vkOEECJR=VbR1ZW4yx5POCmzBvK_qjCN=pss4sDIQ7Oeo1RgwVWIm3mkESF72dNO2OhaneQVOguA5wOU_ubJZoC0H04OBD6UUdbdiI7gDYCjKusxqoD1y0qNN8xYmcbcw00jwlDi8YzVN3bB-Myw95X6r8XalM1nXLDFzfM8WeHujxMNwAltp7SSqO6u3KGmPVcX3Jhdj32Q7C7AXLZaD_9llXRtwbt_k6J9PwmOnplRsfmEdwMsGjRXBK_d6tSZNo5") - ) - ) + fromRight + undefined + ( validate + "vrpuZROq=nohTjClGY07mpz_QnkiJU2-2xE4TFymIPo3vLE7fUGRDzFyp7VQdfOMnlGcGTencV4aUJvRyl0VhRbLF5AnhDmtZpp0_nRfFu48dreccQdyeHAFr1Kexx6Up5n=d0dyvyULLq-J0uZignbnAFy1R4HlSMpOfpE-JmtXlaXgmWtIq5G96qvNRdaz2m1-JogSJ5uWUNkrlEKiirfx1Kg422lV1ZwdQLjIDWW8MYA4m2ZqXkTDThEfeSSi0jN48kCulTDJcvIhOS38euVp6UdLr=dH9=jvx0D0ZRMFS3_WkMlSoiuP2PToVac4Q7M4JEtLgex5sDvx8uZ9jV-UBHCeKUJ9i1AZufheZ3TghdqdWbjMP7Yc521ln4PXtc4C_JDpWTuEplHWg84Bhyym=qwXl0i5P=A0eycc-HUxd8mFP6iyGzjJY4dYBCK4w_dbaf45Op_Qmz_B3S28mpXwQ=nxfzX0bmjpQujSYHTM53Q2sZbzDjMPxA8OAdh9W4K3VUfuwlHA8NCXtsLquOjHG_JFu4cOXCBgCIbnBfAyt0NdnBDQelZ37=b7hN_bUn3Q2X09HCYIf1BNXX8BdpH7YpwSBpp4f5iB_XevnLm8PKuffy0mxruk21Ker98ARTGG91ECleRbdv5teYMwXWao0IzxVij5sy4B3aDnWbyAS0P3iCLaE5QG4MA6qeaQjnRQIJSWXyvIQOGuZHdcBqVdIu3GQiFi4RdlMghz6_9vkOEECJR=VbR1ZW4yx5POCmzBvK_qjCN=pss4sDIQ7Oeo1RgwVWIm3mkESF72dNO2OhaneQVOguA5wOU_ubJZoC0H04OBD6UUdbdiI7gDYCjKusxqoD1y0qNN8xYmcbcw00jwlDi8YzVN3bB-Myw95X6r8XalM1nXLDFzfM8WeHujxMNwAltp7SSqO6u3KGmPVcX3Jhdj32Q7C7AXLZaD_9llXRtwbt_k6J9PwmOnplRsfmEdwMsGjRXBK_d6tSZNo5" + ) } testObject_PasswordResetCode_user_6 :: PasswordResetCode testObject_PasswordResetCode_user_6 = PasswordResetCode { fromPasswordResetCode = - ( fromRight - undefined - ( validate - ("3T58zkUPzOEui-YO4qpkRwNCbO9pXpnzeHntQulTD0-Z4Yv8DEXDgvWGlTPjUy8s07Zynj86gbNcOBsB0wP6FBBLIRRMjvz8PdcvYJB4z1kyBhjU9V24lGCvdTN6yWQKnPfmPRMJRValwKjEK=emFNF6TMfwnJX69TuBoK0tPpIX6LSTgQzEqf2sBCO3TbjEd1KUArpMA1ToGjrlfwP5qDEtRQt8pOLTJ=AJ82cm5Be7R0QG5h1D_9ZCodc6uOho=UeNu_pSkv9eHMV5kHIIWR=qJiI0aG1_pfAFPzX7W0=qy04-4m0Nb7d2glq=1vf5UhgjnjCbiwf3SnFTb8Pp8pnr") - ) - ) + fromRight + undefined + ( validate + "3T58zkUPzOEui-YO4qpkRwNCbO9pXpnzeHntQulTD0-Z4Yv8DEXDgvWGlTPjUy8s07Zynj86gbNcOBsB0wP6FBBLIRRMjvz8PdcvYJB4z1kyBhjU9V24lGCvdTN6yWQKnPfmPRMJRValwKjEK=emFNF6TMfwnJX69TuBoK0tPpIX6LSTgQzEqf2sBCO3TbjEd1KUArpMA1ToGjrlfwP5qDEtRQt8pOLTJ=AJ82cm5Be7R0QG5h1D_9ZCodc6uOho=UeNu_pSkv9eHMV5kHIIWR=qJiI0aG1_pfAFPzX7W0=qy04-4m0Nb7d2glq=1vf5UhgjnjCbiwf3SnFTb8Pp8pnr" + ) } testObject_PasswordResetCode_user_7 :: PasswordResetCode testObject_PasswordResetCode_user_7 = PasswordResetCode { fromPasswordResetCode = - ( fromRight - undefined - ( validate - ("ct5f42l4Gs1Et=b4jRn9JA=uWjAuwExxg8ALFl6DtECh87rZt1=bmRsx9_OCnoOpSv2P=OGkF=TdUgAo=LHhPp0eLiaDf4wTfbDg0h_hQM0sGf2gNTtiEDblBslbhkw9AzbqbPOihQWoGuc0yUtxUMRFlbUXzipTLan5eF6TQHU0o0mYgIFBAXbSceLoFjsxIQi0pFEHqbts9u70iw1czjSsvQfR7a2fE5th4K9rlNdM7G1b5q3FOkrVKN5ngm5-oc35uq0kb61-hOpXY1vSWCGXeNB-Pi4i9qvhDEoYl=K-xMwB4ef7CCNBUdpgcp9qcTgKKqdlfv3N0yaMq_MB6FCVFeFWHQoR-68MHGEn0l5YxclITf_2b_Fxth_oyOF=yhjN55c_XjUg5vx=H8vATzUNOYNGoYDDsV06oz3=-LIVYCujv1FqSlbjpbXkUjGOZoGXaJnaf=q3pPhno9_nI") - ) - ) + fromRight + undefined + ( validate + "ct5f42l4Gs1Et=b4jRn9JA=uWjAuwExxg8ALFl6DtECh87rZt1=bmRsx9_OCnoOpSv2P=OGkF=TdUgAo=LHhPp0eLiaDf4wTfbDg0h_hQM0sGf2gNTtiEDblBslbhkw9AzbqbPOihQWoGuc0yUtxUMRFlbUXzipTLan5eF6TQHU0o0mYgIFBAXbSceLoFjsxIQi0pFEHqbts9u70iw1czjSsvQfR7a2fE5th4K9rlNdM7G1b5q3FOkrVKN5ngm5-oc35uq0kb61-hOpXY1vSWCGXeNB-Pi4i9qvhDEoYl=K-xMwB4ef7CCNBUdpgcp9qcTgKKqdlfv3N0yaMq_MB6FCVFeFWHQoR-68MHGEn0l5YxclITf_2b_Fxth_oyOF=yhjN55c_XjUg5vx=H8vATzUNOYNGoYDDsV06oz3=-LIVYCujv1FqSlbjpbXkUjGOZoGXaJnaf=q3pPhno9_nI" + ) } testObject_PasswordResetCode_user_8 :: PasswordResetCode testObject_PasswordResetCode_user_8 = PasswordResetCode { fromPasswordResetCode = - ( fromRight - undefined - ( validate - ("xDVrK2upjM0ijbe-mTFMX4Oj2Xz9wczY7Gg27=9b6GeY4_bj6tY1Ofa3urdpRbAK9zw6Ro-xLZntJYNUpgsQKFdnwkZtEfxP9X5ddUD4Us_pf26NoYSRbbzM9ONbu0P88h2SfJ2oqPdf6xz500EYprE6a2R7xyNkmNbgSJf26lRqVkQCABTPrpbbbE_1ah5Oz-c3lXQph=nb") - ) - ) + fromRight + undefined + ( validate + "xDVrK2upjM0ijbe-mTFMX4Oj2Xz9wczY7Gg27=9b6GeY4_bj6tY1Ofa3urdpRbAK9zw6Ro-xLZntJYNUpgsQKFdnwkZtEfxP9X5ddUD4Us_pf26NoYSRbbzM9ONbu0P88h2SfJ2oqPdf6xz500EYprE6a2R7xyNkmNbgSJf26lRqVkQCABTPrpbbbE_1ah5Oz-c3lXQph=nb" + ) } testObject_PasswordResetCode_user_9 :: PasswordResetCode testObject_PasswordResetCode_user_9 = PasswordResetCode { fromPasswordResetCode = - ( fromRight - undefined - ( validate - ("RAxVH7Nx9wLrjYlmhoz37XNTNzJ-BZ0Wqgr0K7JM_B8U5YEk5o6fGcjmPxSzQWBsEMFASQx=ZfUg4HGHHlYPln8ar_v4AiudJxC2L_vHb72_gpGNpMTqXPVf_") - ) - ) + fromRight + undefined + ( validate + "RAxVH7Nx9wLrjYlmhoz37XNTNzJ-BZ0Wqgr0K7JM_B8U5YEk5o6fGcjmPxSzQWBsEMFASQx=ZfUg4HGHHlYPln8ar_v4AiudJxC2L_vHb72_gpGNpMTqXPVf_" + ) } testObject_PasswordResetCode_user_10 :: PasswordResetCode testObject_PasswordResetCode_user_10 = PasswordResetCode { fromPasswordResetCode = - ( fromRight - undefined - ( validate - ("jzUinT2hVYRkGj3lXaePbIZWdUem6zgm=nBe7N9oc6JEZrAtPMNneQ0CalcavpdwI_=3P5SrqGerOeO3UO57-pHZwr2ACL9exYEuSeU50B0SMX7GpdtqzK2wTZ_Hjb2K6OSmeXAgX4ZmAtDi-uLzC5DST4rDxA9wbaJ=57LKcu-1tY_9Z3tdXiReO2vMAAwc3gArD4jBblNpqeEO7Ku1qmEGIwJcZ=xE1=e2E0FQsdOat=uPi1-=u4PS2BEKjXIHjFeVm0rSG=-eLiabb_GbKGMj84We1gNzvNjqwhjgniFVEw7Z7TokhnkEXMzuf23ghIkIQ2lPBKTHlQ7AIflEKFfM4MY1ga=gycVbiW3rNFpRNJUYOKmG2rQvD4=eJgZtNdvBHH-rcCxAbl4UVJbg0gSgPfozOMbftEL_KOSopL76UEE=h=DXnc-MGdM_b_vURTgEr1Bk3DeMbOpHQKSXW3KhGylgeqrc6tNFTD2L_PXvS39poNhi38VlCK0QWxbJ8sw6TGcnPWUD4jo7ZL9yA_ps4Me6H0vWt=2IdgGGtTMUR-XlEKk8nweOgRNWcMdEp9v4csVnaTfYRK-QTy8GBS969RrhPWZbQbtfmhMBlFimVf6kmv5vntmtd86J5X69K_V4pjRuaTulHjkletviTtZzCEx4bTM3qScHJfBR35dJ8YiOTvfwF6u=UnV6exO-Y-SWKfu8SNZmd72rVByh0GJiANd28D73IVCsHW2UsrKO98wpmM_yZ1FdsagxqO03VVrRL9pOEX4TLfqAKCgtJ2ExwsKl1MzpAOSOxsn=PBcWY--2Wqg3c8tUmN4I9gMai0oU31Uc8c6AkY67u61qO6DXzQ7F0brTJ1af9H2o_jhUfHqv=JwHWJjngKiQzX599fAvXcny5nV_gm") - ) - ) + fromRight + undefined + ( validate + "jzUinT2hVYRkGj3lXaePbIZWdUem6zgm=nBe7N9oc6JEZrAtPMNneQ0CalcavpdwI_=3P5SrqGerOeO3UO57-pHZwr2ACL9exYEuSeU50B0SMX7GpdtqzK2wTZ_Hjb2K6OSmeXAgX4ZmAtDi-uLzC5DST4rDxA9wbaJ=57LKcu-1tY_9Z3tdXiReO2vMAAwc3gArD4jBblNpqeEO7Ku1qmEGIwJcZ=xE1=e2E0FQsdOat=uPi1-=u4PS2BEKjXIHjFeVm0rSG=-eLiabb_GbKGMj84We1gNzvNjqwhjgniFVEw7Z7TokhnkEXMzuf23ghIkIQ2lPBKTHlQ7AIflEKFfM4MY1ga=gycVbiW3rNFpRNJUYOKmG2rQvD4=eJgZtNdvBHH-rcCxAbl4UVJbg0gSgPfozOMbftEL_KOSopL76UEE=h=DXnc-MGdM_b_vURTgEr1Bk3DeMbOpHQKSXW3KhGylgeqrc6tNFTD2L_PXvS39poNhi38VlCK0QWxbJ8sw6TGcnPWUD4jo7ZL9yA_ps4Me6H0vWt=2IdgGGtTMUR-XlEKk8nweOgRNWcMdEp9v4csVnaTfYRK-QTy8GBS969RrhPWZbQbtfmhMBlFimVf6kmv5vntmtd86J5X69K_V4pjRuaTulHjkletviTtZzCEx4bTM3qScHJfBR35dJ8YiOTvfwF6u=UnV6exO-Y-SWKfu8SNZmd72rVByh0GJiANd28D73IVCsHW2UsrKO98wpmM_yZ1FdsagxqO03VVrRL9pOEX4TLfqAKCgtJ2ExwsKl1MzpAOSOxsn=PBcWY--2Wqg3c8tUmN4I9gMai0oU31Uc8c6AkY67u61qO6DXzQ7F0brTJ1af9H2o_jhUfHqv=JwHWJjngKiQzX599fAvXcny5nV_gm" + ) } testObject_PasswordResetCode_user_11 :: PasswordResetCode testObject_PasswordResetCode_user_11 = PasswordResetCode { fromPasswordResetCode = - ( fromRight - undefined - ( validate - ("4zmo3bi7rz967AZBNHCOypgyvoXDuYEbVzK0IJ4NhiB0K9B-DW9vhgUqlB_E5c_JOF5EyY=YYDkl7iQIUkE_wSqJdl_6xtDmfuOpTw45EE=aEYZrvr9TPQZmguBbgYFDsKXJJkp_5=00BZLSFpwgVp7CpWY9YAst5YS3jrxteEDg4LfhMnFXzwjEpXNgZIZNmgze32GTSJVYBfno7bgQjc-c9YUYCCS57Xq1sueg3MrbWwh=Sx9q2s4a-FNlty0RobyyB9VS__nWcdue1fDVfh91EUbap8piq50-3sZT3YIBioBXpkX1OV4aGcGqxKhoYcf9TwjzywEoOGVmxwKjbt5TJ7A=pb01elmbMXXqR-ZlR7T7umCBAxCFyHBQYcO2h7-fUnApIvO=Q-1tcH7jNtoSwvLI8jipPHTxhWnXRtj-NaIuBBmIcndtEXVH_dn8wJJPHZfjyZ6lAfdqYmUpkcj4ojIcPsdxQqO29dCWZ9rtGe4f13SzIiNR4A2BSmjVQyJ=2HZxUWBzwkKvIZkc3pFpoOHwJL1QOR2jgFvgm1Pirhpj2OhU9pgg7X6DF5I_-dr7bUJ_xKZmh9jkVyxwxxzmgylQz_cxp-J3__hryXHINaAB0khFgQ24r6p7b4zS8hoBuplO_vVIhdDMZrGFKv5POZXWMxIHC7QS045pmXxanFMPxZXNhrnHb8eAYNTzVRotD15v82JE5djNXK_h1mrIwkpcyREXJJdVokS=WBvc30Zo8MMumPyCoPWms_8-LzgfmkF6NiqQKErR9n_GWIIxA3mkGmoOf5t69oMLNOLKKpsRrIs2SVLBo1zBVJILSIncvfROeemL95=solpZUol7lKY-UWQSj38xkKGwM4OqQKLckFbf2DYkrD=aBNIx4ygdcGwOPHeYXqzxDOPy99ipzURywB3qpFSj8CJNSgjArkUPufApDyMngIlNyUXhvnwvQGGbPQDCu8WQ5bOexMOTPudP7BLax1zL-77WvHwKxjB") - ) - ) + fromRight + undefined + ( validate + "4zmo3bi7rz967AZBNHCOypgyvoXDuYEbVzK0IJ4NhiB0K9B-DW9vhgUqlB_E5c_JOF5EyY=YYDkl7iQIUkE_wSqJdl_6xtDmfuOpTw45EE=aEYZrvr9TPQZmguBbgYFDsKXJJkp_5=00BZLSFpwgVp7CpWY9YAst5YS3jrxteEDg4LfhMnFXzwjEpXNgZIZNmgze32GTSJVYBfno7bgQjc-c9YUYCCS57Xq1sueg3MrbWwh=Sx9q2s4a-FNlty0RobyyB9VS__nWcdue1fDVfh91EUbap8piq50-3sZT3YIBioBXpkX1OV4aGcGqxKhoYcf9TwjzywEoOGVmxwKjbt5TJ7A=pb01elmbMXXqR-ZlR7T7umCBAxCFyHBQYcO2h7-fUnApIvO=Q-1tcH7jNtoSwvLI8jipPHTxhWnXRtj-NaIuBBmIcndtEXVH_dn8wJJPHZfjyZ6lAfdqYmUpkcj4ojIcPsdxQqO29dCWZ9rtGe4f13SzIiNR4A2BSmjVQyJ=2HZxUWBzwkKvIZkc3pFpoOHwJL1QOR2jgFvgm1Pirhpj2OhU9pgg7X6DF5I_-dr7bUJ_xKZmh9jkVyxwxxzmgylQz_cxp-J3__hryXHINaAB0khFgQ24r6p7b4zS8hoBuplO_vVIhdDMZrGFKv5POZXWMxIHC7QS045pmXxanFMPxZXNhrnHb8eAYNTzVRotD15v82JE5djNXK_h1mrIwkpcyREXJJdVokS=WBvc30Zo8MMumPyCoPWms_8-LzgfmkF6NiqQKErR9n_GWIIxA3mkGmoOf5t69oMLNOLKKpsRrIs2SVLBo1zBVJILSIncvfROeemL95=solpZUol7lKY-UWQSj38xkKGwM4OqQKLckFbf2DYkrD=aBNIx4ygdcGwOPHeYXqzxDOPy99ipzURywB3qpFSj8CJNSgjArkUPufApDyMngIlNyUXhvnwvQGGbPQDCu8WQ5bOexMOTPudP7BLax1zL-77WvHwKxjB" + ) } testObject_PasswordResetCode_user_12 :: PasswordResetCode testObject_PasswordResetCode_user_12 = PasswordResetCode { fromPasswordResetCode = - ( fromRight - undefined - ( validate - ("7B5RbyOOT8LTS7BPuwihZ8UjY8EhhJ29WTv6loe2iSvv=UXurtFgeBJPaRC15AwNMjZguDbldUjJUAAOMc7dcwcQn5PwvYbKHhz3apJfRfWidG1_VU3t=4655CqZd0oVIT4cXHSC8vtf=kftZbi=QIjoOc53Yxuci4uT0z5gsL3iD1bWizEjvA6txdvqzaftfkx=08UzBIe20l4uPPXhAfNAB0VBF8lYVPEO7_7VkflX8tyvF4Aq6e2R8Hl2mmQ=hUuYnBv_ArASVQblW49nkeTaTZBfxX-wugIgYD0Gk2-0sjId5VZrxwzfB0VZA5hxL52KzFWJXn-=W=1zdzROUd2Jd5jrTbW4ID3CuVceV5TeyejLnKTph7=dOxZwSwzpKb9z=91QhFBr=H6eVUAirSHhONThnoElBkFaGYYnfMtiaV9DmsNbBi3d7ixwNsPKoT1bKIOk6cTlZHB__ZhfE_dS34sEy520TP9rg9emlFyPz-Mip6a36FDr9SOgbb=eunv9QVcVsmTaSTGHC9iynJfSzBlsJIV1S8jOQV2=Ke=tR3uhyD-J0PRVWyLv85BMgRJK3uI2tPyWjmSK5Sf_f3oOcT_MHiJUE15UCl_MuhkbJ8G=mEJHunybzt6b=zM94JPanP=ALCsk4oFMKs067z=g4rMF=j41Twil--sacddn2CLZnDqGRqusjxG2Sy9eiyJvbGPmLB3OWR9Nw38uLOrBUV5ws9Lv4WOuuvavXl5qsOCY9k5Y_kTIZPPJGhvJq4ujPL4zji7P70LqYAGzO440yCJMwt4rQpnR3uxwM1qbXd-0cyM2XcsYPPEOzchqdNH0bK2JuxTipyrQdEY0YeHmhgqh2Ajk22T9ZHoRvbQGzgq7qm0DKSVGYoWM7rocK02AAN4ywcFE9qCrZIbWCRGGLW2mmpIR4GCDm0e=jzDir9fG3pbWqoMNc7NCxD4bIV_4kSaOfN31zly0SFpBTl-xnplSDY0G") - ) - ) + fromRight + undefined + ( validate + "7B5RbyOOT8LTS7BPuwihZ8UjY8EhhJ29WTv6loe2iSvv=UXurtFgeBJPaRC15AwNMjZguDbldUjJUAAOMc7dcwcQn5PwvYbKHhz3apJfRfWidG1_VU3t=4655CqZd0oVIT4cXHSC8vtf=kftZbi=QIjoOc53Yxuci4uT0z5gsL3iD1bWizEjvA6txdvqzaftfkx=08UzBIe20l4uPPXhAfNAB0VBF8lYVPEO7_7VkflX8tyvF4Aq6e2R8Hl2mmQ=hUuYnBv_ArASVQblW49nkeTaTZBfxX-wugIgYD0Gk2-0sjId5VZrxwzfB0VZA5hxL52KzFWJXn-=W=1zdzROUd2Jd5jrTbW4ID3CuVceV5TeyejLnKTph7=dOxZwSwzpKb9z=91QhFBr=H6eVUAirSHhONThnoElBkFaGYYnfMtiaV9DmsNbBi3d7ixwNsPKoT1bKIOk6cTlZHB__ZhfE_dS34sEy520TP9rg9emlFyPz-Mip6a36FDr9SOgbb=eunv9QVcVsmTaSTGHC9iynJfSzBlsJIV1S8jOQV2=Ke=tR3uhyD-J0PRVWyLv85BMgRJK3uI2tPyWjmSK5Sf_f3oOcT_MHiJUE15UCl_MuhkbJ8G=mEJHunybzt6b=zM94JPanP=ALCsk4oFMKs067z=g4rMF=j41Twil--sacddn2CLZnDqGRqusjxG2Sy9eiyJvbGPmLB3OWR9Nw38uLOrBUV5ws9Lv4WOuuvavXl5qsOCY9k5Y_kTIZPPJGhvJq4ujPL4zji7P70LqYAGzO440yCJMwt4rQpnR3uxwM1qbXd-0cyM2XcsYPPEOzchqdNH0bK2JuxTipyrQdEY0YeHmhgqh2Ajk22T9ZHoRvbQGzgq7qm0DKSVGYoWM7rocK02AAN4ywcFE9qCrZIbWCRGGLW2mmpIR4GCDm0e=jzDir9fG3pbWqoMNc7NCxD4bIV_4kSaOfN31zly0SFpBTl-xnplSDY0G" + ) } testObject_PasswordResetCode_user_13 :: PasswordResetCode testObject_PasswordResetCode_user_13 = PasswordResetCode { fromPasswordResetCode = - ( fromRight - undefined - ( validate - ("uLy6-eoNSfheQSUol2hgEpjCV8tPRESrxVC49FNE_98Qh0DvuPiXL3Qb0YToWC_azXVKeb34R63N7VRrpmb_pxNfOSLhNYrD2lwO=qMQVYDkxJ1LiPghXs5x2mPOOGTx4Xs1kRTySQ5TUNoPtLdTW1kbhRBLqg84fwP8W6PTbuOBQJh3QqM4gWDuMx3NrNY0RwtE6q7ydIHZOPjkE5IJGDMXP1WcCD6SlEx=yUMZ0_ke_N1ESDd8gwQk9XPoRzO=KNRyrM=1vVcY0tTJTB5IwZ8k7K7XOt9w52=u_v2lv3y6OZagm2a-ImiHrsCQoa1NsZzWfCRURWwuoOALttH53oNhOGQ0wCgW0K5LKUsZBX4q6adKTp_OTYAGQPFdzfTu=87zUvD-bOnqbZPvpOsQQ1_1Dr6CF1WhkbpqGiSyBGMjskcPGx=vYYhzp0mWNXJiEkI8Gr61CmT4vaTs7-5vfhhoQviE=MS=f=v13j3ySsWRlKqE_UTecoEXXbVg09KmQ-07teiHWnLnUvAp8s=HWI7N-q0akEGzHYjIUkxhdJmkoGH-POt0B9neh6A20csZNvdLN9Q9dUNrz7xho1Cn1YMJ3RPaR17VH2yrWy6yWuNsko7QQ4ADy6oFDaN0OLfXTl8D4d=JLRxbvvhjPnyrVWew3Qtp6T2cy6kRqYspx7VpkgCpudQtRj9167qBumroKecMC2qdmowfxtkkfn8E5dbB1euR-7ZIuBUoCaczABv7VCbFa_rFaLD0o24OjnAaG=tUK_tGX2TgR=xE0") - ) - ) + fromRight + undefined + ( validate + "uLy6-eoNSfheQSUol2hgEpjCV8tPRESrxVC49FNE_98Qh0DvuPiXL3Qb0YToWC_azXVKeb34R63N7VRrpmb_pxNfOSLhNYrD2lwO=qMQVYDkxJ1LiPghXs5x2mPOOGTx4Xs1kRTySQ5TUNoPtLdTW1kbhRBLqg84fwP8W6PTbuOBQJh3QqM4gWDuMx3NrNY0RwtE6q7ydIHZOPjkE5IJGDMXP1WcCD6SlEx=yUMZ0_ke_N1ESDd8gwQk9XPoRzO=KNRyrM=1vVcY0tTJTB5IwZ8k7K7XOt9w52=u_v2lv3y6OZagm2a-ImiHrsCQoa1NsZzWfCRURWwuoOALttH53oNhOGQ0wCgW0K5LKUsZBX4q6adKTp_OTYAGQPFdzfTu=87zUvD-bOnqbZPvpOsQQ1_1Dr6CF1WhkbpqGiSyBGMjskcPGx=vYYhzp0mWNXJiEkI8Gr61CmT4vaTs7-5vfhhoQviE=MS=f=v13j3ySsWRlKqE_UTecoEXXbVg09KmQ-07teiHWnLnUvAp8s=HWI7N-q0akEGzHYjIUkxhdJmkoGH-POt0B9neh6A20csZNvdLN9Q9dUNrz7xho1Cn1YMJ3RPaR17VH2yrWy6yWuNsko7QQ4ADy6oFDaN0OLfXTl8D4d=JLRxbvvhjPnyrVWew3Qtp6T2cy6kRqYspx7VpkgCpudQtRj9167qBumroKecMC2qdmowfxtkkfn8E5dbB1euR-7ZIuBUoCaczABv7VCbFa_rFaLD0o24OjnAaG=tUK_tGX2TgR=xE0" + ) } testObject_PasswordResetCode_user_14 :: PasswordResetCode testObject_PasswordResetCode_user_14 = PasswordResetCode { fromPasswordResetCode = - ( fromRight - undefined - ( validate - ("aJvhrwwqoMevSVUhYAaS4xQJXZKbBtbsNCxdeE61CwGw34BsqURBD3J7oZmOdeI_-Hiedcr7rug=TBqmSVFmJ34DqJjM2AAk8IYs7fId7AA=n2gRY65J3p8kRn3yO2GyF2ek7i8SzGDojsyeV3upvmTHrwESRrbi3jI-lT8KmuiNy9xA4LY0O5JyIwsDzX73XgfQQbBvWcsIC=K2yHMLoZs6hkDv8uqLAb0pXGsitx6mN3ym6a99w-usMYoNsnwOKltIGMDgWNygvejdRFc1uf0pRAH8pfkmJ25HdgkREV5uuSTvfEk57bMCXKdrBh0bRGcs2nisUURLnLy3D-ji-R2-DW1s9YIRLuJCe9c1DCVei1BCL21uz1lvZ8nw2edwf=xZ9ytB8Rm34wfjP5YNpA70D42mPwuvy5eg3UjKj3bD2X5hGN-aOFVYqdA3CnLojKsEovZCxjINV4f-cZOY3lVhAmk0IpuO5=d_CRql4xH6lOcZFGCjjLmd8jgaqSw=3DdpiFGHj18ipyt2yR3EVoc08m1EegrrBRnMVHATnCOKF4EU53") - ) - ) + fromRight + undefined + ( validate + "aJvhrwwqoMevSVUhYAaS4xQJXZKbBtbsNCxdeE61CwGw34BsqURBD3J7oZmOdeI_-Hiedcr7rug=TBqmSVFmJ34DqJjM2AAk8IYs7fId7AA=n2gRY65J3p8kRn3yO2GyF2ek7i8SzGDojsyeV3upvmTHrwESRrbi3jI-lT8KmuiNy9xA4LY0O5JyIwsDzX73XgfQQbBvWcsIC=K2yHMLoZs6hkDv8uqLAb0pXGsitx6mN3ym6a99w-usMYoNsnwOKltIGMDgWNygvejdRFc1uf0pRAH8pfkmJ25HdgkREV5uuSTvfEk57bMCXKdrBh0bRGcs2nisUURLnLy3D-ji-R2-DW1s9YIRLuJCe9c1DCVei1BCL21uz1lvZ8nw2edwf=xZ9ytB8Rm34wfjP5YNpA70D42mPwuvy5eg3UjKj3bD2X5hGN-aOFVYqdA3CnLojKsEovZCxjINV4f-cZOY3lVhAmk0IpuO5=d_CRql4xH6lOcZFGCjjLmd8jgaqSw=3DdpiFGHj18ipyt2yR3EVoc08m1EegrrBRnMVHATnCOKF4EU53" + ) } testObject_PasswordResetCode_user_15 :: PasswordResetCode testObject_PasswordResetCode_user_15 = PasswordResetCode { fromPasswordResetCode = - ( fromRight - undefined - ( validate - ("pxxDsIykdeWTEOLEoBfHjEGu7XjeHDjSNVOpKMQvJu4oom0HWC0tlxlVRjtMuaRE0235jC2V8nx10Hk7wsGeGEF9LJrLZ=Sdo4kUapeL24THawpjXhGZCWgHpaJQ5T3nhtZ5eT1leeEn4TmRy3Bq-sBUkllDvZeYdrpMixua6ZPVXDppuwp2CYPbWtCML=TOiHlcrbIDJhrY4kV-vFBpQVoBFwAFgWHoEtg6HJ3Afcu2LbTAlKCdsqir1yMsTokyrF1XyouYpa=f3j-omVxfR78gRNeWMiilqwIzkzQ19PXdC_wltgRQPF1Xieu_99SqGwmFAaxkXleJL0Quxw=iN2wjEIl7U56YKnUv74-Eem7Xlcao13Wtpfqv465RmXOjt8Ik=aMvh4H9Jyl3-Kc99coVAV1p1MS9XiiWDQLMI4WES8k7y77QL1N1kO72qYiHg7zrLktdfP-ALuhynEfPnzELRXLeJJf6fA5kmBotJn=I=OUsNVqDhsnI5j-X24Kmra7f30WsaL_DWt6eIErHRJC3rvmEjwOmxy7tU=YLyxQfhOexYzH1gu5dK2Rjp8e-pGkbucRQk_avhJoWVSoBCQSFQhHTFdj_52816glriA6bQwdI6xxHERHlFcnB5aIwiAoD2Ao9_3S3A3djGsTqKYaHxMrUoj_9a_6M=TanHTLO9HWh77sR95yBmffmbdKGY_HnhbWwy8=_mD2eetLBcMiy4RnoGcGwRIKBc6v6d6idiiLybg=ClXql4sEU=m4Mr5I9l") - ) - ) + fromRight + undefined + ( validate + "pxxDsIykdeWTEOLEoBfHjEGu7XjeHDjSNVOpKMQvJu4oom0HWC0tlxlVRjtMuaRE0235jC2V8nx10Hk7wsGeGEF9LJrLZ=Sdo4kUapeL24THawpjXhGZCWgHpaJQ5T3nhtZ5eT1leeEn4TmRy3Bq-sBUkllDvZeYdrpMixua6ZPVXDppuwp2CYPbWtCML=TOiHlcrbIDJhrY4kV-vFBpQVoBFwAFgWHoEtg6HJ3Afcu2LbTAlKCdsqir1yMsTokyrF1XyouYpa=f3j-omVxfR78gRNeWMiilqwIzkzQ19PXdC_wltgRQPF1Xieu_99SqGwmFAaxkXleJL0Quxw=iN2wjEIl7U56YKnUv74-Eem7Xlcao13Wtpfqv465RmXOjt8Ik=aMvh4H9Jyl3-Kc99coVAV1p1MS9XiiWDQLMI4WES8k7y77QL1N1kO72qYiHg7zrLktdfP-ALuhynEfPnzELRXLeJJf6fA5kmBotJn=I=OUsNVqDhsnI5j-X24Kmra7f30WsaL_DWt6eIErHRJC3rvmEjwOmxy7tU=YLyxQfhOexYzH1gu5dK2Rjp8e-pGkbucRQk_avhJoWVSoBCQSFQhHTFdj_52816glriA6bQwdI6xxHERHlFcnB5aIwiAoD2Ao9_3S3A3djGsTqKYaHxMrUoj_9a_6M=TanHTLO9HWh77sR95yBmffmbdKGY_HnhbWwy8=_mD2eetLBcMiy4RnoGcGwRIKBc6v6d6idiiLybg=ClXql4sEU=m4Mr5I9l" + ) } testObject_PasswordResetCode_user_16 :: PasswordResetCode testObject_PasswordResetCode_user_16 = PasswordResetCode { fromPasswordResetCode = - ( fromRight - undefined - ( validate - ("f4qA-GZ_WLuHpcWPbgWo8N5g6g6WNLjEEXNOwPxdZx=LY6ulDwsz4Oix_C1gHpeY0m2Zkh_hjNiQS2FMF=d4vbG3GSByV_Ji84o2daD_MmIFW1ROmHdl2ld5SnVoLaq6qXMfKFkgwpH6u0d26ltymV9VKfl2c5uaqssRci-GNREWfR5IjNEYmEcPBOIHpLI6OA0qziJFsh4WpIEXw=f_HriQXEJsbcW_woeSxFwt8n0eKfr7_FpOL5bjXI8_E1RI1t8ITb-BmoYzlA-H2MK_6FOGdRfetzyQm0m9vt3IPpoIASVucr5hcpdzJcVDwFCbEsVDT3w_YXkHeiB-I5utNJzyd8JXrE46yZJ3fEJXTx99EON6rIYDBx1u12EP_RWCLZUDH2-PhyDa_a_8L8faaj8=zUzCcla6tPEAf9Z_Q=LmNr9zFI5Aj1S1SLePw5COfTeX9brfeCxZW5XR0KtoVgRgFsGTfihKoAN1d3keN9W1c_Dj8XAED_2xYwJMOQRy6zyAWijOBUse8UH2kngFK_DQ7-EGXvgXTkW57DDa1WFrgA0CdRvOzviIpP=MjXqFrL7uxPTFl=_29cTVjIxu4PRyoNr8du7PLe7PctN0NiFHszTAfM8wBDvRV3qYvlMSzWXmFGT3Pn2z6=wPue8pqPG5s-sr7DhzLpyq0_Y7G8PlzmqXJEdA96nkH2xpZB_Ds=khlnBpfY0zCW0m=s8oILcJuF3WU2_Q=wCzP9rw2TT0hr_d8fmhNvFcKme2zcTyb0Sbt6pF9V90TVTpZi=XS8Gh=6wWQFQgt=FM=kjWdWD4d=MeJDMjXQ2Z4n3uC9V00xe_uaq-rcfwQg5-WQU5Hn=kTq8-DoOzrUYFVTL2lrnMT9WFQtlYznWM0xQ6ROTnkL_dgR9bvYgt3REomQrpuzlcG0qvUO=K=JDzQAk8mN4Sh4yTakVGQ0UcnLanx9Y9Ucvzl4MdT") - ) - ) + fromRight + undefined + ( validate + "f4qA-GZ_WLuHpcWPbgWo8N5g6g6WNLjEEXNOwPxdZx=LY6ulDwsz4Oix_C1gHpeY0m2Zkh_hjNiQS2FMF=d4vbG3GSByV_Ji84o2daD_MmIFW1ROmHdl2ld5SnVoLaq6qXMfKFkgwpH6u0d26ltymV9VKfl2c5uaqssRci-GNREWfR5IjNEYmEcPBOIHpLI6OA0qziJFsh4WpIEXw=f_HriQXEJsbcW_woeSxFwt8n0eKfr7_FpOL5bjXI8_E1RI1t8ITb-BmoYzlA-H2MK_6FOGdRfetzyQm0m9vt3IPpoIASVucr5hcpdzJcVDwFCbEsVDT3w_YXkHeiB-I5utNJzyd8JXrE46yZJ3fEJXTx99EON6rIYDBx1u12EP_RWCLZUDH2-PhyDa_a_8L8faaj8=zUzCcla6tPEAf9Z_Q=LmNr9zFI5Aj1S1SLePw5COfTeX9brfeCxZW5XR0KtoVgRgFsGTfihKoAN1d3keN9W1c_Dj8XAED_2xYwJMOQRy6zyAWijOBUse8UH2kngFK_DQ7-EGXvgXTkW57DDa1WFrgA0CdRvOzviIpP=MjXqFrL7uxPTFl=_29cTVjIxu4PRyoNr8du7PLe7PctN0NiFHszTAfM8wBDvRV3qYvlMSzWXmFGT3Pn2z6=wPue8pqPG5s-sr7DhzLpyq0_Y7G8PlzmqXJEdA96nkH2xpZB_Ds=khlnBpfY0zCW0m=s8oILcJuF3WU2_Q=wCzP9rw2TT0hr_d8fmhNvFcKme2zcTyb0Sbt6pF9V90TVTpZi=XS8Gh=6wWQFQgt=FM=kjWdWD4d=MeJDMjXQ2Z4n3uC9V00xe_uaq-rcfwQg5-WQU5Hn=kTq8-DoOzrUYFVTL2lrnMT9WFQtlYznWM0xQ6ROTnkL_dgR9bvYgt3REomQrpuzlcG0qvUO=K=JDzQAk8mN4Sh4yTakVGQ0UcnLanx9Y9Ucvzl4MdT" + ) } testObject_PasswordResetCode_user_17 :: PasswordResetCode testObject_PasswordResetCode_user_17 = PasswordResetCode { fromPasswordResetCode = - ( fromRight - undefined - ( validate - ("BIgADnGw9xXCxxBdZCME1T_FRhpurIQIJOQb_KdsO_6O2YdPGhunxTSKe36CUvB4FWzvk1qdEo-MZmNbjCrQSVuZZjppLbCiW4QKWQeVfsYus7QS=o7AjGS6-vBB6Cn_bHO0_lxJAvRzhIJ9ff9TtT_jHek3I1uNTL7E__Jw0D=OuZmaBN-EYhb-wMiO5VuLRyZiXTOIq54SkKurZ0Rngn3Z2xpecWTxhv5-xuvQB-8yoGEOaSgqMyyTUbXceCMxF9G0zWuCWsFnwLRa=4nO2KofovEGBz3B6Hrabi2sXkzoWJYIx") - ) - ) + fromRight + undefined + ( validate + "BIgADnGw9xXCxxBdZCME1T_FRhpurIQIJOQb_KdsO_6O2YdPGhunxTSKe36CUvB4FWzvk1qdEo-MZmNbjCrQSVuZZjppLbCiW4QKWQeVfsYus7QS=o7AjGS6-vBB6Cn_bHO0_lxJAvRzhIJ9ff9TtT_jHek3I1uNTL7E__Jw0D=OuZmaBN-EYhb-wMiO5VuLRyZiXTOIq54SkKurZ0Rngn3Z2xpecWTxhv5-xuvQB-8yoGEOaSgqMyyTUbXceCMxF9G0zWuCWsFnwLRa=4nO2KofovEGBz3B6Hrabi2sXkzoWJYIx" + ) } testObject_PasswordResetCode_user_18 :: PasswordResetCode testObject_PasswordResetCode_user_18 = PasswordResetCode { fromPasswordResetCode = - ( fromRight - undefined - ( validate - ("meLcIOikfNpisJ6XdRPSlAoST9LM0RlmUnPwN3kA0XK3bcPWLD8NDt8H66aHlzw6u3G1RMBUA1pPaDEWyYe47DXHIW67Qs9YEsAaULt-cazp3x108zgmnC7r05HgRNtEinpKrszH9mRs2Qmolek-hI3rBqsnHIXXjK77xD_Fyn0p1yY5eWkMgp3B6VDmCgZUN_Q9kp5ouSbrnSCIBmoMcpPXWmF4wFWOqqN2A0j4p-N6O7c4ptoT3WqPAFTmcDYqmKNfQSB0Kve=r_uuvXU5NNVYt08acM4UBwrPhFvhQZirnix8ynJL4fX38sdkSPt9Bh3-Y-6HEUowmcJ9hapHIcsvKf5o4h99N0HXhoFB9mUmbfpAo9Tfup2eTPWnsFk_uD2NG_-yqMiGMRxY5ba3A4-Pi_l6L4t8KVnRxy9XZm-yHuxwU2-dsQ3JHwRjPkrndCWwmEW1gqGnfGAA9xRpc2fYyMAHMjfD9NkiHaXggiYphtyqa_LOvLKUT1tbPDkXqr1jov-yM_8xIoeVeRonNBde_O_Qj7NgN2oSjwYpj1zZnWn=TzHbN-Xblj=sW=JM2Up1UNL7VmSG0osWy3H8NJjTHJPpKbb1m=oRF6QLelLVVhenQHZWFqjcGfeyieYDH3S5pnvPSUj53Xyrtsj7Vasf3Syi6Ym7Ps_f9vjzR=fbXG0O4WNpY_6kBQrx95cnCpQciPMTUG0Rh6JTEEmY0658m7_J3ywOeQBmibTCEDvgWMVGcpown1MndxdG=G8qHNJ80iPZc7zr0LXYsuK1BA_09hALN=rJVDruu1VleouhohGybe5ZTkweiFK-VlQqNBOmqR8KDroyTqrOc22pI40-3eP6S-q0kAmY54mmPuF-cfw79o=qdQGEjNt2KSUegP1Z2ASAm4i8DGTVrEoYl=nh2zejnDdMssLtBoPe4U") - ) - ) + fromRight + undefined + ( validate + "meLcIOikfNpisJ6XdRPSlAoST9LM0RlmUnPwN3kA0XK3bcPWLD8NDt8H66aHlzw6u3G1RMBUA1pPaDEWyYe47DXHIW67Qs9YEsAaULt-cazp3x108zgmnC7r05HgRNtEinpKrszH9mRs2Qmolek-hI3rBqsnHIXXjK77xD_Fyn0p1yY5eWkMgp3B6VDmCgZUN_Q9kp5ouSbrnSCIBmoMcpPXWmF4wFWOqqN2A0j4p-N6O7c4ptoT3WqPAFTmcDYqmKNfQSB0Kve=r_uuvXU5NNVYt08acM4UBwrPhFvhQZirnix8ynJL4fX38sdkSPt9Bh3-Y-6HEUowmcJ9hapHIcsvKf5o4h99N0HXhoFB9mUmbfpAo9Tfup2eTPWnsFk_uD2NG_-yqMiGMRxY5ba3A4-Pi_l6L4t8KVnRxy9XZm-yHuxwU2-dsQ3JHwRjPkrndCWwmEW1gqGnfGAA9xRpc2fYyMAHMjfD9NkiHaXggiYphtyqa_LOvLKUT1tbPDkXqr1jov-yM_8xIoeVeRonNBde_O_Qj7NgN2oSjwYpj1zZnWn=TzHbN-Xblj=sW=JM2Up1UNL7VmSG0osWy3H8NJjTHJPpKbb1m=oRF6QLelLVVhenQHZWFqjcGfeyieYDH3S5pnvPSUj53Xyrtsj7Vasf3Syi6Ym7Ps_f9vjzR=fbXG0O4WNpY_6kBQrx95cnCpQciPMTUG0Rh6JTEEmY0658m7_J3ywOeQBmibTCEDvgWMVGcpown1MndxdG=G8qHNJ80iPZc7zr0LXYsuK1BA_09hALN=rJVDruu1VleouhohGybe5ZTkweiFK-VlQqNBOmqR8KDroyTqrOc22pI40-3eP6S-q0kAmY54mmPuF-cfw79o=qdQGEjNt2KSUegP1Z2ASAm4i8DGTVrEoYl=nh2zejnDdMssLtBoPe4U" + ) } testObject_PasswordResetCode_user_19 :: PasswordResetCode testObject_PasswordResetCode_user_19 = PasswordResetCode { fromPasswordResetCode = - ( fromRight - undefined - ( validate - ("6rfuE95RuDaa7Kx3neuvC_Zb81Xe5ADzRP6QwHfon6Q5aiFtXUquRy3kl5E4P48UVPH5gIPkBNb_BskNUfiSYCfItGCOAIoiLITSJOX3rN2uTFTzDhW3QO2zjvFMSlgmT_Ew2rcCt") - ) - ) + fromRight + undefined + ( validate + "6rfuE95RuDaa7Kx3neuvC_Zb81Xe5ADzRP6QwHfon6Q5aiFtXUquRy3kl5E4P48UVPH5gIPkBNb_BskNUfiSYCfItGCOAIoiLITSJOX3rN2uTFTzDhW3QO2zjvFMSlgmT_Ew2rcCt" + ) } testObject_PasswordResetCode_user_20 :: PasswordResetCode testObject_PasswordResetCode_user_20 = PasswordResetCode { fromPasswordResetCode = - ( fromRight - undefined - ( validate - ("i_v2THLu-oaTQDdbBLhfcTJrCPRiyGC=p40dGNfFMRJAJuLbv=RasCBzDYpTNkb7yIZMge1Uijc5KG3pWHAoavVJWJ9VtE-Pkf3Te-P1hp") - ) - ) + fromRight + undefined + ( validate + "i_v2THLu-oaTQDdbBLhfcTJrCPRiyGC=p40dGNfFMRJAJuLbv=RasCBzDYpTNkb7yIZMge1Uijc5KG3pWHAoavVJWJ9VtE-Pkf3Te-P1hp" + ) } diff --git a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/PasswordResetKey_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/PasswordResetKey_user.hs index bfd80ad2ce5..602da24684b 100644 --- a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/PasswordResetKey_user.hs +++ b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/PasswordResetKey_user.hs @@ -1,5 +1,3 @@ -{-# LANGUAGE OverloadedLists #-} - -- This file is part of the Wire Server implementation. -- -- Copyright (C) 2022 Wire Swiss GmbH @@ -24,80 +22,80 @@ import Imports (fromRight, undefined) import Wire.API.User.Password (PasswordResetKey (..)) testObject_PasswordResetKey_user_1 :: PasswordResetKey -testObject_PasswordResetKey_user_1 = PasswordResetKey {fromPasswordResetKey = (fromRight undefined (validate ("")))} +testObject_PasswordResetKey_user_1 = PasswordResetKey {fromPasswordResetKey = fromRight undefined (validate "")} testObject_PasswordResetKey_user_2 :: PasswordResetKey testObject_PasswordResetKey_user_2 = - PasswordResetKey {fromPasswordResetKey = (fromRight undefined (validate ("g0pDhT2io2we8pT4P3SI5K1hEOuqhlgr")))} + PasswordResetKey {fromPasswordResetKey = fromRight undefined (validate "g0pDhT2io2we8pT4P3SI5K1hEOuqhlgr")} testObject_PasswordResetKey_user_3 :: PasswordResetKey testObject_PasswordResetKey_user_3 = - PasswordResetKey {fromPasswordResetKey = (fromRight undefined (validate ("sP9UlBCOng==")))} + PasswordResetKey {fromPasswordResetKey = fromRight undefined (validate "sP9UlBCOng==")} testObject_PasswordResetKey_user_4 :: PasswordResetKey testObject_PasswordResetKey_user_4 = PasswordResetKey - { fromPasswordResetKey = (fromRight undefined (validate ("cUigWYIeFro_uPJTq_Nb2DpiQHEARzMOjLRmJw=="))) + { fromPasswordResetKey = fromRight undefined (validate "cUigWYIeFro_uPJTq_Nb2DpiQHEARzMOjLRmJw==") } testObject_PasswordResetKey_user_5 :: PasswordResetKey testObject_PasswordResetKey_user_5 = - PasswordResetKey {fromPasswordResetKey = (fromRight undefined (validate ("lPJNfPNKQUdGHBnmfStc9CyX")))} + PasswordResetKey {fromPasswordResetKey = fromRight undefined (validate "lPJNfPNKQUdGHBnmfStc9CyX")} testObject_PasswordResetKey_user_6 :: PasswordResetKey testObject_PasswordResetKey_user_6 = - PasswordResetKey {fromPasswordResetKey = (fromRight undefined (validate ("5hytdEvbgEY=")))} + PasswordResetKey {fromPasswordResetKey = fromRight undefined (validate "5hytdEvbgEY=")} testObject_PasswordResetKey_user_7 :: PasswordResetKey testObject_PasswordResetKey_user_7 = - PasswordResetKey {fromPasswordResetKey = (fromRight undefined (validate ("NzCRCk-v-hxNW7ZM08D1lUB-")))} + PasswordResetKey {fromPasswordResetKey = fromRight undefined (validate "NzCRCk-v-hxNW7ZM08D1lUB-")} testObject_PasswordResetKey_user_8 :: PasswordResetKey -testObject_PasswordResetKey_user_8 = PasswordResetKey {fromPasswordResetKey = (fromRight undefined (validate ("CP8=")))} +testObject_PasswordResetKey_user_8 = PasswordResetKey {fromPasswordResetKey = fromRight undefined (validate "CP8=")} testObject_PasswordResetKey_user_9 :: PasswordResetKey testObject_PasswordResetKey_user_9 = - PasswordResetKey {fromPasswordResetKey = (fromRight undefined (validate ("Vg9OYTx_vr8c")))} + PasswordResetKey {fromPasswordResetKey = fromRight undefined (validate "Vg9OYTx_vr8c")} testObject_PasswordResetKey_user_10 :: PasswordResetKey testObject_PasswordResetKey_user_10 = - PasswordResetKey {fromPasswordResetKey = (fromRight undefined (validate ("xuk=")))} + PasswordResetKey {fromPasswordResetKey = fromRight undefined (validate "xuk=")} testObject_PasswordResetKey_user_11 :: PasswordResetKey testObject_PasswordResetKey_user_11 = - PasswordResetKey {fromPasswordResetKey = (fromRight undefined (validate ("KDnmIKWtN05-lUhE")))} + PasswordResetKey {fromPasswordResetKey = fromRight undefined (validate "KDnmIKWtN05-lUhE")} testObject_PasswordResetKey_user_12 :: PasswordResetKey testObject_PasswordResetKey_user_12 = - PasswordResetKey {fromPasswordResetKey = (fromRight undefined (validate ("IGKDqfCYsFkOZw==")))} + PasswordResetKey {fromPasswordResetKey = fromRight undefined (validate "IGKDqfCYsFkOZw==")} testObject_PasswordResetKey_user_13 :: PasswordResetKey testObject_PasswordResetKey_user_13 = - PasswordResetKey {fromPasswordResetKey = (fromRight undefined (validate ("wFmjRzld-Y8KFP5n24viRe0K_6rP1pPMVfM=")))} + PasswordResetKey {fromPasswordResetKey = fromRight undefined (validate "wFmjRzld-Y8KFP5n24viRe0K_6rP1pPMVfM=")} testObject_PasswordResetKey_user_14 :: PasswordResetKey testObject_PasswordResetKey_user_14 = - PasswordResetKey {fromPasswordResetKey = (fromRight undefined (validate ("og7OvTf3bJiUgIZE")))} + PasswordResetKey {fromPasswordResetKey = fromRight undefined (validate "og7OvTf3bJiUgIZE")} testObject_PasswordResetKey_user_15 :: PasswordResetKey testObject_PasswordResetKey_user_15 = - PasswordResetKey {fromPasswordResetKey = (fromRight undefined (validate ("EL9g")))} + PasswordResetKey {fromPasswordResetKey = fromRight undefined (validate "EL9g")} testObject_PasswordResetKey_user_16 :: PasswordResetKey testObject_PasswordResetKey_user_16 = - PasswordResetKey {fromPasswordResetKey = (fromRight undefined (validate ("8fR1oMv9pfSM1ncA93eob_1y12WaDuXilb4=")))} + PasswordResetKey {fromPasswordResetKey = fromRight undefined (validate "8fR1oMv9pfSM1ncA93eob_1y12WaDuXilb4=")} testObject_PasswordResetKey_user_17 :: PasswordResetKey -testObject_PasswordResetKey_user_17 = PasswordResetKey {fromPasswordResetKey = (fromRight undefined (validate ("")))} +testObject_PasswordResetKey_user_17 = PasswordResetKey {fromPasswordResetKey = fromRight undefined (validate "")} testObject_PasswordResetKey_user_18 :: PasswordResetKey testObject_PasswordResetKey_user_18 = - PasswordResetKey {fromPasswordResetKey = (fromRight undefined (validate ("W3RLTh1wbik=")))} + PasswordResetKey {fromPasswordResetKey = fromRight undefined (validate "W3RLTh1wbik=")} testObject_PasswordResetKey_user_19 :: PasswordResetKey testObject_PasswordResetKey_user_19 = - PasswordResetKey {fromPasswordResetKey = (fromRight undefined (validate ("m-Zh-cCYzhYY1vLf4gW6")))} + PasswordResetKey {fromPasswordResetKey = fromRight undefined (validate "m-Zh-cCYzhYY1vLf4gW6")} testObject_PasswordResetKey_user_20 :: PasswordResetKey testObject_PasswordResetKey_user_20 = - PasswordResetKey {fromPasswordResetKey = (fromRight undefined (validate ("2Ei3ppMzZm8Y23uKu9ta-ZT69CGG6kkH1w==")))} + PasswordResetKey {fromPasswordResetKey = fromRight undefined (validate "2Ei3ppMzZm8Y23uKu9ta-ZT69CGG6kkH1w==")} diff --git a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/PasswordReset_provider.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/PasswordReset_provider.hs index 41a1f2a1333..afccd106599 100644 --- a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/PasswordReset_provider.hs +++ b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/PasswordReset_provider.hs @@ -1,5 +1,3 @@ -{-# LANGUAGE OverloadedLists #-} - -- This file is part of the Wire Server implementation. -- -- Copyright (C) 2022 Wire Swiss GmbH diff --git a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/PendingLoginCode_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/PendingLoginCode_user.hs index 63dc3c5d1ed..dd3b935db8e 100644 --- a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/PendingLoginCode_user.hs +++ b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/PendingLoginCode_user.hs @@ -1,5 +1,3 @@ -{-# LANGUAGE OverloadedLists #-} - -- This file is part of the Wire Server implementation. -- -- Copyright (C) 2022 Wire Swiss GmbH @@ -27,138 +25,138 @@ testObject_PendingLoginCode_user_1 :: PendingLoginCode testObject_PendingLoginCode_user_1 = PendingLoginCode { pendingLoginCode = LoginCode {fromLoginCode = "GZd\DC4)K Yi"}, - pendingLoginTimeout = (Timeout (secondsToNominalDiffTime (2.000000000000))) + pendingLoginTimeout = Timeout (secondsToNominalDiffTime 2.000000000000) } testObject_PendingLoginCode_user_2 :: PendingLoginCode testObject_PendingLoginCode_user_2 = PendingLoginCode { pendingLoginCode = LoginCode {fromLoginCode = ""}, - pendingLoginTimeout = (Timeout (secondsToNominalDiffTime (3.000000000000))) + pendingLoginTimeout = Timeout (secondsToNominalDiffTime 3.000000000000) } testObject_PendingLoginCode_user_3 :: PendingLoginCode testObject_PendingLoginCode_user_3 = PendingLoginCode { pendingLoginCode = LoginCode {fromLoginCode = "\DLE\1036330?"}, - pendingLoginTimeout = (Timeout (secondsToNominalDiffTime (9.000000000000))) + pendingLoginTimeout = Timeout (secondsToNominalDiffTime 9.000000000000) } testObject_PendingLoginCode_user_4 :: PendingLoginCode testObject_PendingLoginCode_user_4 = PendingLoginCode { pendingLoginCode = LoginCode {fromLoginCode = "R;`n\NUL\1007309\ETB})1\r\1025774\&0\1065943\72805"}, - pendingLoginTimeout = (Timeout (secondsToNominalDiffTime (-14.000000000000))) + pendingLoginTimeout = Timeout (secondsToNominalDiffTime (-14.000000000000)) } testObject_PendingLoginCode_user_5 :: PendingLoginCode testObject_PendingLoginCode_user_5 = PendingLoginCode { pendingLoginCode = LoginCode {fromLoginCode = "\1027460\1021149$bn R6"}, - pendingLoginTimeout = (Timeout (secondsToNominalDiffTime (14.000000000000))) + pendingLoginTimeout = Timeout (secondsToNominalDiffTime 14.000000000000) } testObject_PendingLoginCode_user_6 :: PendingLoginCode testObject_PendingLoginCode_user_6 = PendingLoginCode { pendingLoginCode = LoginCode {fromLoginCode = "\bQ\172710h'v"}, - pendingLoginTimeout = (Timeout (secondsToNominalDiffTime (15.000000000000))) + pendingLoginTimeout = Timeout (secondsToNominalDiffTime 15.000000000000) } testObject_PendingLoginCode_user_7 :: PendingLoginCode testObject_PendingLoginCode_user_7 = PendingLoginCode { pendingLoginCode = LoginCode {fromLoginCode = ""}, - pendingLoginTimeout = (Timeout (secondsToNominalDiffTime (3.000000000000))) + pendingLoginTimeout = Timeout (secondsToNominalDiffTime 3.000000000000) } testObject_PendingLoginCode_user_8 :: PendingLoginCode testObject_PendingLoginCode_user_8 = PendingLoginCode { pendingLoginCode = LoginCode {fromLoginCode = "\994813F\STX\1107161H}"}, - pendingLoginTimeout = (Timeout (secondsToNominalDiffTime (6.000000000000))) + pendingLoginTimeout = Timeout (secondsToNominalDiffTime 6.000000000000) } testObject_PendingLoginCode_user_9 :: PendingLoginCode testObject_PendingLoginCode_user_9 = PendingLoginCode { pendingLoginCode = LoginCode {fromLoginCode = "l0[Yv"}, - pendingLoginTimeout = (Timeout (secondsToNominalDiffTime (-7.000000000000))) + pendingLoginTimeout = Timeout (secondsToNominalDiffTime (-7.000000000000)) } testObject_PendingLoginCode_user_10 :: PendingLoginCode testObject_PendingLoginCode_user_10 = PendingLoginCode { pendingLoginCode = LoginCode {fromLoginCode = "1vr*M|\DC4\DC4,\28983Z"}, - pendingLoginTimeout = (Timeout (secondsToNominalDiffTime (-1.000000000000))) + pendingLoginTimeout = Timeout (secondsToNominalDiffTime (-1.000000000000)) } testObject_PendingLoginCode_user_11 :: PendingLoginCode testObject_PendingLoginCode_user_11 = PendingLoginCode { pendingLoginCode = LoginCode {fromLoginCode = "b@|zB<"}, - pendingLoginTimeout = (Timeout (secondsToNominalDiffTime (-14.000000000000))) + pendingLoginTimeout = Timeout (secondsToNominalDiffTime (-14.000000000000)) } testObject_PendingLoginCode_user_12 :: PendingLoginCode testObject_PendingLoginCode_user_12 = PendingLoginCode { pendingLoginCode = LoginCode {fromLoginCode = "of_\1090404%2\16549BP\SI6\1018205"}, - pendingLoginTimeout = (Timeout (secondsToNominalDiffTime (2.000000000000))) + pendingLoginTimeout = Timeout (secondsToNominalDiffTime 2.000000000000) } testObject_PendingLoginCode_user_13 :: PendingLoginCode testObject_PendingLoginCode_user_13 = PendingLoginCode { pendingLoginCode = LoginCode {fromLoginCode = "k\4965:i'"}, - pendingLoginTimeout = (Timeout (secondsToNominalDiffTime (-9.000000000000))) + pendingLoginTimeout = Timeout (secondsToNominalDiffTime (-9.000000000000)) } testObject_PendingLoginCode_user_14 :: PendingLoginCode testObject_PendingLoginCode_user_14 = PendingLoginCode { pendingLoginCode = LoginCode {fromLoginCode = "o\39955G\61707"}, - pendingLoginTimeout = (Timeout (secondsToNominalDiffTime (-11.000000000000))) + pendingLoginTimeout = Timeout (secondsToNominalDiffTime (-11.000000000000)) } testObject_PendingLoginCode_user_15 :: PendingLoginCode testObject_PendingLoginCode_user_15 = PendingLoginCode { pendingLoginCode = LoginCode {fromLoginCode = "I)#\a%\15452s\SOH\f\1015637\DC1!g"}, - pendingLoginTimeout = (Timeout (secondsToNominalDiffTime (-10.000000000000))) + pendingLoginTimeout = Timeout (secondsToNominalDiffTime (-10.000000000000)) } testObject_PendingLoginCode_user_16 :: PendingLoginCode testObject_PendingLoginCode_user_16 = PendingLoginCode { pendingLoginCode = LoginCode {fromLoginCode = "%5\DLE\83474\1063007F\aR\153920\ENQ"}, - pendingLoginTimeout = (Timeout (secondsToNominalDiffTime (-5.000000000000))) + pendingLoginTimeout = Timeout (secondsToNominalDiffTime (-5.000000000000)) } testObject_PendingLoginCode_user_17 :: PendingLoginCode testObject_PendingLoginCode_user_17 = PendingLoginCode { pendingLoginCode = LoginCode {fromLoginCode = "Jx\1084496i\992150\ACK"}, - pendingLoginTimeout = (Timeout (secondsToNominalDiffTime (15.000000000000))) + pendingLoginTimeout = Timeout (secondsToNominalDiffTime 15.000000000000) } testObject_PendingLoginCode_user_18 :: PendingLoginCode testObject_PendingLoginCode_user_18 = PendingLoginCode { pendingLoginCode = LoginCode {fromLoginCode = ""}, - pendingLoginTimeout = (Timeout (secondsToNominalDiffTime (2.000000000000))) + pendingLoginTimeout = Timeout (secondsToNominalDiffTime 2.000000000000) } testObject_PendingLoginCode_user_19 :: PendingLoginCode testObject_PendingLoginCode_user_19 = PendingLoginCode { pendingLoginCode = LoginCode {fromLoginCode = "u3\166268\US\142669E"}, - pendingLoginTimeout = (Timeout (secondsToNominalDiffTime (-9.000000000000))) + pendingLoginTimeout = Timeout (secondsToNominalDiffTime (-9.000000000000)) } testObject_PendingLoginCode_user_20 :: PendingLoginCode testObject_PendingLoginCode_user_20 = PendingLoginCode { pendingLoginCode = LoginCode {fromLoginCode = "e\78720\NUL"}, - pendingLoginTimeout = (Timeout (secondsToNominalDiffTime (15.000000000000))) + pendingLoginTimeout = Timeout (secondsToNominalDiffTime 15.000000000000) } diff --git a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/PhoneUpdate_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/PhoneUpdate_user.hs index d3a50413905..d0cf97e9ab8 100644 --- a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/PhoneUpdate_user.hs +++ b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/PhoneUpdate_user.hs @@ -1,5 +1,3 @@ -{-# LANGUAGE OverloadedLists #-} - -- This file is part of the Wire Server implementation. -- -- Copyright (C) 2022 Wire Swiss GmbH diff --git a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/Phone_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/Phone_user.hs index fd078b9198d..17ab7250bc8 100644 --- a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/Phone_user.hs +++ b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/Phone_user.hs @@ -1,5 +1,3 @@ -{-# LANGUAGE OverloadedLists #-} - -- This file is part of the Wire Server implementation. -- -- Copyright (C) 2022 Wire Swiss GmbH diff --git a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/PrekeyBundle_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/PrekeyBundle_user.hs index 4a96b54647a..0911fde722c 100644 --- a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/PrekeyBundle_user.hs +++ b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/PrekeyBundle_user.hs @@ -32,7 +32,7 @@ import Wire.API.User.Client.Prekey testObject_PrekeyBundle_user_1 :: PrekeyBundle testObject_PrekeyBundle_user_1 = PrekeyBundle - { prekeyUser = (Id (fromJust (UUID.fromString "00000046-0000-0011-0000-007200000022"))), + { prekeyUser = Id (fromJust (UUID.fromString "00000046-0000-0011-0000-007200000022")), prekeyClients = [ ClientPrekey { prekeyClient = ClientId {client = "8"}, @@ -44,7 +44,7 @@ testObject_PrekeyBundle_user_1 = testObject_PrekeyBundle_user_2 :: PrekeyBundle testObject_PrekeyBundle_user_2 = PrekeyBundle - { prekeyUser = (Id (fromJust (UUID.fromString "00000043-0000-002b-0000-00550000002a"))), + { prekeyUser = Id (fromJust (UUID.fromString "00000043-0000-002b-0000-00550000002a")), prekeyClients = [ ClientPrekey { prekeyClient = ClientId {client = "1"}, @@ -72,7 +72,7 @@ testObject_PrekeyBundle_user_2 = testObject_PrekeyBundle_user_3 :: PrekeyBundle testObject_PrekeyBundle_user_3 = PrekeyBundle - { prekeyUser = (Id (fromJust (UUID.fromString "00000001-0000-002b-0000-002e00000010"))), + { prekeyUser = Id (fromJust (UUID.fromString "00000001-0000-002b-0000-002e00000010")), prekeyClients = [ ClientPrekey { prekeyClient = ClientId {client = "0"}, @@ -88,14 +88,14 @@ testObject_PrekeyBundle_user_3 = testObject_PrekeyBundle_user_4 :: PrekeyBundle testObject_PrekeyBundle_user_4 = PrekeyBundle - { prekeyUser = (Id (fromJust (UUID.fromString "00000037-0000-0050-0000-005900000043"))), + { prekeyUser = Id (fromJust (UUID.fromString "00000037-0000-0050-0000-005900000043")), prekeyClients = [] } testObject_PrekeyBundle_user_5 :: PrekeyBundle testObject_PrekeyBundle_user_5 = PrekeyBundle - { prekeyUser = (Id (fromJust (UUID.fromString "0000000b-0000-0075-0000-00620000001e"))), + { prekeyUser = Id (fromJust (UUID.fromString "0000000b-0000-0075-0000-00620000001e")), prekeyClients = [ ClientPrekey { prekeyClient = ClientId {client = "1"}, @@ -111,7 +111,7 @@ testObject_PrekeyBundle_user_5 = testObject_PrekeyBundle_user_6 :: PrekeyBundle testObject_PrekeyBundle_user_6 = PrekeyBundle - { prekeyUser = (Id (fromJust (UUID.fromString "0000004c-0000-007e-0000-004300000034"))), + { prekeyUser = Id (fromJust (UUID.fromString "0000004c-0000-007e-0000-004300000034")), prekeyClients = [ ClientPrekey { prekeyClient = ClientId {client = "0"}, @@ -143,7 +143,7 @@ testObject_PrekeyBundle_user_6 = testObject_PrekeyBundle_user_7 :: PrekeyBundle testObject_PrekeyBundle_user_7 = PrekeyBundle - { prekeyUser = (Id (fromJust (UUID.fromString "0000001e-0000-0066-0000-000200000002"))), + { prekeyUser = Id (fromJust (UUID.fromString "0000001e-0000-0066-0000-000200000002")), prekeyClients = [ ClientPrekey { prekeyClient = ClientId {client = "4"}, @@ -159,7 +159,7 @@ testObject_PrekeyBundle_user_7 = testObject_PrekeyBundle_user_8 :: PrekeyBundle testObject_PrekeyBundle_user_8 = PrekeyBundle - { prekeyUser = (Id (fromJust (UUID.fromString "00000050-0000-0050-0000-00760000005f"))), + { prekeyUser = Id (fromJust (UUID.fromString "00000050-0000-0050-0000-00760000005f")), prekeyClients = [ ClientPrekey { prekeyClient = ClientId {client = "0"}, @@ -183,21 +183,21 @@ testObject_PrekeyBundle_user_8 = testObject_PrekeyBundle_user_9 :: PrekeyBundle testObject_PrekeyBundle_user_9 = PrekeyBundle - { prekeyUser = (Id (fromJust (UUID.fromString "00000024-0000-0074-0000-000b0000001d"))), + { prekeyUser = Id (fromJust (UUID.fromString "00000024-0000-0074-0000-000b0000001d")), prekeyClients = [] } testObject_PrekeyBundle_user_10 :: PrekeyBundle testObject_PrekeyBundle_user_10 = PrekeyBundle - { prekeyUser = (Id (fromJust (UUID.fromString "00000062-0000-003a-0000-006c0000001e"))), + { prekeyUser = Id (fromJust (UUID.fromString "00000062-0000-003a-0000-006c0000001e")), prekeyClients = [] } testObject_PrekeyBundle_user_11 :: PrekeyBundle testObject_PrekeyBundle_user_11 = PrekeyBundle - { prekeyUser = (Id (fromJust (UUID.fromString "00000025-0000-0061-0000-005f0000000a"))), + { prekeyUser = Id (fromJust (UUID.fromString "00000025-0000-0061-0000-005f0000000a")), prekeyClients = [ ClientPrekey { prekeyClient = ClientId {client = "0"}, @@ -213,7 +213,7 @@ testObject_PrekeyBundle_user_11 = testObject_PrekeyBundle_user_12 :: PrekeyBundle testObject_PrekeyBundle_user_12 = PrekeyBundle - { prekeyUser = (Id (fromJust (UUID.fromString "00000073-0000-0034-0000-004c00000024"))), + { prekeyUser = Id (fromJust (UUID.fromString "00000073-0000-0034-0000-004c00000024")), prekeyClients = [ ClientPrekey { prekeyClient = ClientId {client = "a"}, @@ -225,7 +225,7 @@ testObject_PrekeyBundle_user_12 = testObject_PrekeyBundle_user_13 :: PrekeyBundle testObject_PrekeyBundle_user_13 = PrekeyBundle - { prekeyUser = (Id (fromJust (UUID.fromString "0000000c-0000-006a-0000-00650000007c"))), + { prekeyUser = Id (fromJust (UUID.fromString "0000000c-0000-006a-0000-00650000007c")), prekeyClients = [ ClientPrekey { prekeyClient = ClientId {client = "0"}, @@ -261,14 +261,14 @@ testObject_PrekeyBundle_user_13 = testObject_PrekeyBundle_user_14 :: PrekeyBundle testObject_PrekeyBundle_user_14 = PrekeyBundle - { prekeyUser = (Id (fromJust (UUID.fromString "00000012-0000-0024-0000-006700000016"))), + { prekeyUser = Id (fromJust (UUID.fromString "00000012-0000-0024-0000-006700000016")), prekeyClients = [] } testObject_PrekeyBundle_user_15 :: PrekeyBundle testObject_PrekeyBundle_user_15 = PrekeyBundle - { prekeyUser = (Id (fromJust (UUID.fromString "00000079-0000-0057-0000-004200000037"))), + { prekeyUser = Id (fromJust (UUID.fromString "00000079-0000-0057-0000-004200000037")), prekeyClients = [ ClientPrekey { prekeyClient = ClientId {client = "0"}, @@ -288,7 +288,7 @@ testObject_PrekeyBundle_user_15 = testObject_PrekeyBundle_user_16 :: PrekeyBundle testObject_PrekeyBundle_user_16 = PrekeyBundle - { prekeyUser = (Id (fromJust (UUID.fromString "0000002b-0000-0032-0000-00140000006e"))), + { prekeyUser = Id (fromJust (UUID.fromString "0000002b-0000-0032-0000-00140000006e")), prekeyClients = [ ClientPrekey { prekeyClient = ClientId {client = "f"}, @@ -300,7 +300,7 @@ testObject_PrekeyBundle_user_16 = testObject_PrekeyBundle_user_17 :: PrekeyBundle testObject_PrekeyBundle_user_17 = PrekeyBundle - { prekeyUser = (Id (fromJust (UUID.fromString "0000006f-0000-0036-0000-00560000002d"))), + { prekeyUser = Id (fromJust (UUID.fromString "0000006f-0000-0036-0000-00560000002d")), prekeyClients = [ ClientPrekey { prekeyClient = ClientId {client = "1"}, @@ -348,14 +348,14 @@ testObject_PrekeyBundle_user_17 = testObject_PrekeyBundle_user_18 :: PrekeyBundle testObject_PrekeyBundle_user_18 = PrekeyBundle - { prekeyUser = (Id (fromJust (UUID.fromString "00000069-0000-007c-0000-000f0000004a"))), + { prekeyUser = Id (fromJust (UUID.fromString "00000069-0000-007c-0000-000f0000004a")), prekeyClients = [] } testObject_PrekeyBundle_user_19 :: PrekeyBundle testObject_PrekeyBundle_user_19 = PrekeyBundle - { prekeyUser = (Id (fromJust (UUID.fromString "0000006f-0000-0072-0000-003e00000008"))), + { prekeyUser = Id (fromJust (UUID.fromString "0000006f-0000-0072-0000-003e00000008")), prekeyClients = [ ClientPrekey { prekeyClient = ClientId {client = "1"}, @@ -383,7 +383,7 @@ testObject_PrekeyBundle_user_19 = testObject_PrekeyBundle_user_20 :: PrekeyBundle testObject_PrekeyBundle_user_20 = PrekeyBundle - { prekeyUser = (Id (fromJust (UUID.fromString "00000073-0000-0017-0000-00690000007a"))), + { prekeyUser = Id (fromJust (UUID.fromString "00000073-0000-0017-0000-00690000007a")), prekeyClients = [ ClientPrekey { prekeyClient = ClientId {client = "1"}, diff --git a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/PrekeyId_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/PrekeyId_user.hs index e305658d406..cd4281dd92c 100644 --- a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/PrekeyId_user.hs +++ b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/PrekeyId_user.hs @@ -1,5 +1,3 @@ -{-# LANGUAGE OverloadedLists #-} - -- This file is part of the Wire Server implementation. -- -- Copyright (C) 2022 Wire Swiss GmbH diff --git a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/Prekey_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/Prekey_user.hs index d6c756c208d..88fd21ee24b 100644 --- a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/Prekey_user.hs +++ b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/Prekey_user.hs @@ -1,5 +1,3 @@ -{-# LANGUAGE OverloadedLists #-} - -- This file is part of the Wire Server implementation. -- -- Copyright (C) 2022 Wire Swiss GmbH diff --git a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/ProviderActivationResponse_provider.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/ProviderActivationResponse_provider.hs index 9b9df0aba3b..d3ba47e5892 100644 --- a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/ProviderActivationResponse_provider.hs +++ b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/ProviderActivationResponse_provider.hs @@ -1,5 +1,3 @@ -{-# LANGUAGE OverloadedLists #-} - -- This file is part of the Wire Server implementation. -- -- Copyright (C) 2022 Wire Swiss GmbH diff --git a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/ProviderLogin_provider.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/ProviderLogin_provider.hs index 2035720b597..76ec5e1d157 100644 --- a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/ProviderLogin_provider.hs +++ b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/ProviderLogin_provider.hs @@ -1,5 +1,3 @@ -{-# LANGUAGE OverloadedLists #-} - -- This file is part of the Wire Server implementation. -- -- Copyright (C) 2022 Wire Swiss GmbH @@ -32,9 +30,8 @@ testObject_ProviderLogin_provider_1 = emailDomain = "\1104608E\1072164Q|\148470" }, providerLoginPassword = - ( PlainTextPassword - "\DC1\29938\1101839\100472\RS>XJ#\rA[\1063999\NAK6r\119313\DELA\DC3\DC3\65757\1003687p/\1081952\twP\1071823\RSCq[\DC4\62257(\1002708P]OL\191214\NUL\SI?\CAN\FS\DEL\62658\1067853O?*\133393\"~\95514\NAK5\DC23\993032\1062731GC \a:T\1086654|$r\1024226Q*US\119666\7973\990723\1092776\1012647\&2\SIXp\DC1l,{\53831$\1091822\SYNw\RS\1014066p\159782$6\1003029\17252\SYN\178493\&7\1094964]\141621\SIi\1073342%\n\SO9i\DC1\ETBI#\ETX\ACKz\"LJ+\f\EOTU\f!nSGq\1041642\1079338\b\n\SYN\58961\1100402\1107153vkoE\\>L\1071747\992957\&2\14662\61032V\USfCJJ\1041994\f\183187\DC1\141258\37968S=\1107082v\994620/jdg\1002901U\1025416s\tO\ESCD\DC2\"\1059656;\162790`C#\DC2\1073802^j^q\133762;`\1044114\1037819\DLE\986390\&0Q\1039253\188705\136022\CAN\1097897\&99\58156\v\132926\1080381\"\1015895\1101268\97449JW\DC3n\1048086\SUB'\ETB!\a;\CANF\1008408:\SI\CAND\61480Nhu\ETBvWC]i\1023609]>mM\96616\989899ISK+\97925\SOHm\"h8\30835\STX\DC43F/A\142221\1002286\98732M/\44462\1041696`\ENQ\1053777\22262k\FS+\t\1010757\DC1,6\a\68820D\1045784.:$'P\20749\1018853\1083057\166962w6V\"I~\f`\9746N2\DC3\SO\DC1S\1111933/\55133ZfjtU\GS\1022578u%\ETB[k\SYN\1038646s+G\EMh6\ETBk\1042066\STX\NAK\SOHi\1024430P\994456\DC1\999049O\a\r;;\72866\988084\DC1y\DC2\t`\ETX{n\CAN#fb\156098z\1089529@\148590-\134697\DLE_[)' r\SOh\ESC\1005694\&4\SIi\t\173183\1062912\SIEe\113729y\SOH\FS\26106U\DLEY\ETB[Wu\148140\1043600\a\1108631d\28497\b\1066901\\&F2F=L\rlk\NAK\1060365x\44894\n\1050464\1017030s\t\992979]T\\\1016800\1103758\177517z=^\ACK2)Y]E\NULXJ#\rA[\1063999\NAK6r\119313\DELA\DC3\DC3\65757\1003687p/\1081952\twP\1071823\RSCq[\DC4\62257(\1002708P]OL\191214\NUL\SI?\CAN\FS\DEL\62658\1067853O?*\133393\"~\95514\NAK5\DC23\993032\1062731GC \a:T\1086654|$r\1024226Q*US\119666\7973\990723\1092776\1012647\&2\SIXp\DC1l,{\53831$\1091822\SYNw\RS\1014066p\159782$6\1003029\17252\SYN\178493\&7\1094964]\141621\SIi\1073342%\n\SO9i\DC1\ETBI#\ETX\ACKz\"LJ+\f\EOTU\f!nSGq\1041642\1079338\b\n\SYN\58961\1100402\1107153vkoE\\>L\1071747\992957\&2\14662\61032V\USfCJJ\1041994\f\183187\DC1\141258\37968S=\1107082v\994620/jdg\1002901U\1025416s\tO\ESCD\DC2\"\1059656;\162790`C#\DC2\1073802^j^q\133762;`\1044114\1037819\DLE\986390\&0Q\1039253\188705\136022\CAN\1097897\&99\58156\v\132926\1080381\"\1015895\1101268\97449JW\DC3n\1048086\SUB'\ETB!\a;\CANF\1008408:\SI\CAND\61480Nhu\ETBvWC]i\1023609]>mM\96616\989899ISK+\97925\SOHm\"h8\30835\STX\DC43F/A\142221\1002286\98732M/\44462\1041696`\ENQ\1053777\22262k\FS+\t\1010757\DC1,6\a\68820D\1045784.:$'P\20749\1018853\1083057\166962w6V\"I~\f`\9746N2\DC3\SO\DC1S\1111933/\55133ZfjtU\GS\1022578u%\ETB[k\SYN\1038646s+G\EMh6\ETBk\1042066\STX\NAK\SOHi\1024430P\994456\DC1\999049O\a\r;;\72866\988084\DC1y\DC2\t`\ETX{n\CAN#fb\156098z\1089529@\148590-\134697\DLE_[)' r\SOh\ESC\1005694\&4\SIi\t\173183\1062912\SIEe\113729y\SOH\FS\26106U\DLEY\ETB[Wu\148140\1043600\a\1108631d\28497\b\1066901\\&F2F=L\rlk\NAK\1060365x\44894\n\1050464\1017030s\t\992979]T\\\1016800\1103758\177517z=^\ACK2)Y]E\NUL@\1024775_\1009598\"]\1027129\1018765\153761o0>Qd\ACK`GD\NUL\1013350p\51546JF\aw\FSCo\165594\DC2\ENQ\bq\\;\SUB\58807\986762to/Q/3\10426F\78530j\147563}yi_/\bj*y\1010612&\FS#KG\1040949\t{\USn\1009397\994198|\th;CJ|S\158628D\1100265rh\1043492\DC3\RS5VV\1017190ux9\SOu\141038?\1104936_\tx\DEL>4\994644\17535-d:y`*T7\166631_7\GS\SYN\36847bkb\EM\STX\1051731\DC4$\1022793i\NUL\178323\167679xUT\1003494a\ETX\134094V^\GSvz?;E\153708\67127\63995\n8X\183538\997398\CANot\r\ETB\NULV9>\126574`\58999c\SUB\66417W\161422\51315\120691rh\DC3&\139906\1102627RC\v&=2\b\1086617\ETX\994487)\8703\&7Uj\1029880A,ckL\CAN\155729o27\150661\ACKL\rucW\DC3\189366Bw_=\b" - ) + PlainTextPassword + "\1096053OY \NUL\1073202\SOHX\26165}\1053632\SUB0@\49233N\1044542\FS\f.+v1n{F'\1012730u\146358.v=\187767\4558\DLEaf\r\NAKe\NUL\SO\GS\1091517\137971\SOH)\1082328hw\SOH\r\FS\DC3Z6\20717X\1097581h]0%no\DC1\1022348 JEJk\1077138\1027939\1100921dTrtvuz\1067377\180345f\989951\&8\b$W0\"\SO\1066833\1101063~3\83200~f\ENQz\DLEf\ETX\137718`1\ACKt\1084357@\1024775_\1009598\"]\1027129\1018765\153761o0>Qd\ACK`GD\NUL\1013350p\51546JF\aw\FSCo\165594\DC2\ENQ\bq\\;\SUB\58807\986762to/Q/3\10426F\78530j\147563}yi_/\bj*y\1010612&\FS#KG\1040949\t{\USn\1009397\994198|\th;CJ|S\158628D\1100265rh\1043492\DC3\RS5VV\1017190ux9\SOu\141038?\1104936_\tx\DEL>4\994644\17535-d:y`*T7\166631_7\GS\SYN\36847bkb\EM\STX\1051731\DC4$\1022793i\NUL\178323\167679xUT\1003494a\ETX\134094V^\GSvz?;E\153708\67127\63995\n8X\183538\997398\CANot\r\ETB\NULV9>\126574`\58999c\SUB\66417W\161422\51315\120691rh\DC3&\139906\1102627RC\v&=2\b\1086617\ETX\994487)\8703\&7Uj\1029880A,ckL\CAN\155729o27\150661\ACKL\rucW\DC3\189366Bw_=\b" } testObject_ProviderLogin_provider_3 :: ProviderLogin @@ -56,9 +52,8 @@ testObject_ProviderLogin_provider_3 = ProviderLogin { providerLoginEmail = Email {emailLocal = "h)\49363Z\1063824\1071314", emailDomain = "\186791\EM\19978\995909f\b"}, providerLoginPassword = - ( PlainTextPassword - "K\3841|\1085726HU\n\\Qik\EM\US\153712xG\165429\&1g\37919\&9\1104489v4\1082951\b\ENQ\1067666\1085466\&2\CAN\1081359|\1008692\NAK&\SI;2\DC1\b\1002383A\a=u\SI\40099\tz!pwH1\DC4\SO.lexJ\RS\1057638\&3\EM&s\177278\DEL\1004232\SON\1093350\v\1051086\49256\1091462#n\RSY\1087974\DLE#%ObL=s\59640(\f\EM\985401\1080301y@i\CAN/o\nof}Z\121432V\NULDqD<\EOT\987137\92240 ;\\\GSJ)\ESC\170276Sth\STX^'\993179\994691\171357/ct9\"\ENQ$s*\1112139\983635T\1000238\b\CAN\1053269\1032292\&9Drm\74016$3\78461j\37449y*R@\1045490\1075417mGM\1024517^~\ETX\SO*\"2#\1095216S\FS\CAN|Y]\SOWy&N\159632Dw\f\DC3Y\54016%^+\1070488s\1082203\SOe\1078681\SYN\1038724\71339\51097o\r\184885z\"jn2\f'(B\SYN?s#*d\ENQ\FS\24664\n\160475\ENQ\1088778$f)n\25546}&N\t\1074142\"1\1079112u_QCU\SYNeR`\1011732N\ty\1049057\15798\DC1\1106895k;\1088300\144423t~JX=vN6\a_~C\US\1001142\SO\1089507?$b\1031649\EMA\SUB=\57375vm\n\EOT\1031498'g@\\\162341AhVW\37558\143758\131257\1048128\4146\vO)U\1042082\1030755\\Ly\39677eA4\41869\ni\994151\43752\EOT_\97713n\DC4\140878\\S%\50171\1080044e\CANu\998027\1051199'V-D\1028947X,q\DC3\DC4\169513\ENQ$\46447\64290.e2l\1061537\NAK\ETX{TW\n\52800\1329H\1049309\1059378\994850\1094923\SI<\NAKM;[d\DC4\b}y3Jt\100213%l.\fU\1043697H\STX-.#\SOH\f\151738!\CANY{\ETBd\152209[(\1040856]j\181307am!Z[w\STX'*Tv\174621PM~\1033877\&0\RS!b\128530\\P}3v\EM\63181n\1064827\&9F2gW\DEL4\139178\1022339\t\176600\147459\175596hR\ENQ%\37966z\984421\1013392?*\13832(#\EMr\DC4\br\161885WN[ N{\1095601\EMv\53960\SUB\989224\1100619\1054425\DC1[S\DC38\RS?\1056015\aA\US\1047760A\GSb\98984\1057798-\CAN(j\7084t\ENQ;}\SIHX\ETB]_,\1110377xVY\92234\EOTH\1009657i\95997\GSuu'>S\SI\SOH\28747\19442\62495\1029286\GSb\985600\161392/\EM\1073931\&7\DC1/X\DEL\DC4oZ\1003485\171281\27236|FN'\1088003\DC1\1095084wB\DLE]\48797 V\1075141\1063573\an\1099423\t1\1049162 [}C}gG\1112557#o\990395kF\ETX\bK\1066860g<\SIn\CANZ\95543$}h\US\SYN\147130\&5m\78875\1022687<\1024861\38580h\DLE\37612\983382\r#_\1081233fD\SYN`\1048444_{n~I\EOT#7\"K\v{\28291L\1076561\DLE\1028456\991117\28670]l x\US\1060025\180458U\\\ACK\137215\37941\b>\RS$Y\1105355\EOT\DC4\135173\159718\66296gE[Z\129159\1030459\SYN@\ETX\1089314u\8040\46827(.\ENQ" - ) + PlainTextPassword + "K\3841|\1085726HU\n\\Qik\EM\US\153712xG\165429\&1g\37919\&9\1104489v4\1082951\b\ENQ\1067666\1085466\&2\CAN\1081359|\1008692\NAK&\SI;2\DC1\b\1002383A\a=u\SI\40099\tz!pwH1\DC4\SO.lexJ\RS\1057638\&3\EM&s\177278\DEL\1004232\SON\1093350\v\1051086\49256\1091462#n\RSY\1087974\DLE#%ObL=s\59640(\f\EM\985401\1080301y@i\CAN/o\nof}Z\121432V\NULDqD<\EOT\987137\92240 ;\\\GSJ)\ESC\170276Sth\STX^'\993179\994691\171357/ct9\"\ENQ$s*\1112139\983635T\1000238\b\CAN\1053269\1032292\&9Drm\74016$3\78461j\37449y*R@\1045490\1075417mGM\1024517^~\ETX\SO*\"2#\1095216S\FS\CAN|Y]\SOWy&N\159632Dw\f\DC3Y\54016%^+\1070488s\1082203\SOe\1078681\SYN\1038724\71339\51097o\r\184885z\"jn2\f'(B\SYN?s#*d\ENQ\FS\24664\n\160475\ENQ\1088778$f)n\25546}&N\t\1074142\"1\1079112u_QCU\SYNeR`\1011732N\ty\1049057\15798\DC1\1106895k;\1088300\144423t~JX=vN6\a_~C\US\1001142\SO\1089507?$b\1031649\EMA\SUB=\57375vm\n\EOT\1031498'g@\\\162341AhVW\37558\143758\131257\1048128\4146\vO)U\1042082\1030755\\Ly\39677eA4\41869\ni\994151\43752\EOT_\97713n\DC4\140878\\S%\50171\1080044e\CANu\998027\1051199'V-D\1028947X,q\DC3\DC4\169513\ENQ$\46447\64290.e2l\1061537\NAK\ETX{TW\n\52800\1329H\1049309\1059378\994850\1094923\SI<\NAKM;[d\DC4\b}y3Jt\100213%l.\fU\1043697H\STX-.#\SOH\f\151738!\CANY{\ETBd\152209[(\1040856]j\181307am!Z[w\STX'*Tv\174621PM~\1033877\&0\RS!b\128530\\P}3v\EM\63181n\1064827\&9F2gW\DEL4\139178\1022339\t\176600\147459\175596hR\ENQ%\37966z\984421\1013392?*\13832(#\EMr\DC4\br\161885WN[ N{\1095601\EMv\53960\SUB\989224\1100619\1054425\DC1[S\DC38\RS?\1056015\aA\US\1047760A\GSb\98984\1057798-\CAN(j\7084t\ENQ;}\SIHX\ETB]_,\1110377xVY\92234\EOTH\1009657i\95997\GSuu'>S\SI\SOH\28747\19442\62495\1029286\GSb\985600\161392/\EM\1073931\&7\DC1/X\DEL\DC4oZ\1003485\171281\27236|FN'\1088003\DC1\1095084wB\DLE]\48797 V\1075141\1063573\an\1099423\t1\1049162 [}C}gG\1112557#o\990395kF\ETX\bK\1066860g<\SIn\CANZ\95543$}h\US\SYN\147130\&5m\78875\1022687<\1024861\38580h\DLE\37612\983382\r#_\1081233fD\SYN`\1048444_{n~I\EOT#7\"K\v{\28291L\1076561\DLE\1028456\991117\28670]l x\US\1060025\180458U\\\ACK\137215\37941\b>\RS$Y\1105355\EOT\DC4\135173\159718\66296gE[Z\129159\1030459\SYN@\ETX\1089314u\8040\46827(.\ENQ" } testObject_ProviderLogin_provider_4 :: ProviderLogin @@ -66,9 +61,8 @@ testObject_ProviderLogin_provider_4 = ProviderLogin { providerLoginEmail = Email {emailLocal = "\188360%\135755\169860", emailDomain = "wY0nE\45983d,"}, providerLoginPassword = - ( PlainTextPassword - "\997376`h\134851[/\DLE\SYN\1057356\190778c\DLE\144700\STX$\1049974V\DC2}\"\1056292\&1\34169K\USC\183035\ENQ\DEL'\998099\&70\RSe\1032261\DC2w_\42155\SYN" - ) + PlainTextPassword + "\997376`h\134851[/\DLE\SYN\1057356\190778c\DLE\144700\STX$\1049974V\DC2}\"\1056292\&1\34169K\USC\183035\ENQ\DEL'\998099\&70\RSe\1032261\DC2w_\42155\SYN" } testObject_ProviderLogin_provider_5 :: ProviderLogin @@ -77,16 +71,15 @@ testObject_ProviderLogin_provider_5 = { providerLoginEmail = Email {emailLocal = "\1090846\1076550\ACKf?\1064024\DC1R`", emailDomain = "\31290c?\GS\1008740bOP"}, providerLoginPassword = - ( PlainTextPassword - "\DELK\71213\EMr\52582s>qsz\1054321\1103761\14642\EM<*\1034130\37787\CAN^&\128177\&9N <\1092368YR.\163469A\ACK)u3\1077954\&6]\60462\133926\58248IwBZ\STX\991401\1006288mA}2\12958y\124971\168984\1071055\1032417/Q%E\bL<\STXI\ra/\1012873q-\50596 ]U:\DEL^YR0){\f{g\171878\ACKF\US<:\159079]IC\43618\99859\97648O($h\991036\DC1\SOHe\FS\SOHxQ)\1060127\1070870\177697\1050228OZ\1055218\NAK\"\989577/\DC3x[\153967\187729\DLEV\187019\99263\t\155326E)H\acIsa\CAN4\SUB\64144\&8\70723\ai\ETXDD4w\182368\tEjf\DC3h\1057977\1058648a\2001\ACK\30165\132313\118793\SYN<,\1000370+Q2'o\EM\60960\STX]\EM%\DC23PQ&H\1008877\1050884\SYN\US\1003442YR\1029695\18252\NULEx\v\SOH\110594\154395\132048O\US>FG\EM\6072\1035840(\185650B4,\161948\1082520\ENQ\1011783HUJ\SYN\1069998*\1100665w;j7\1041915\&1TJx\SI\1044958\1099495Pn\ETX*O\NULt>a_X|_MmL\6099\DC1\984250\985977:\1094973Cu[r>\1005272vp\DC4" - ) + PlainTextPassword + "\DELK\71213\EMr\52582s>qsz\1054321\1103761\14642\EM<*\1034130\37787\CAN^&\128177\&9N <\1092368YR.\163469A\ACK)u3\1077954\&6]\60462\133926\58248IwBZ\STX\991401\1006288mA}2\12958y\124971\168984\1071055\1032417/Q%E\bL<\STXI\ra/\1012873q-\50596 ]U:\DEL^YR0){\f{g\171878\ACKF\US<:\159079]IC\43618\99859\97648O($h\991036\DC1\SOHe\FS\SOHxQ)\1060127\1070870\177697\1050228OZ\1055218\NAK\"\989577/\DC3x[\153967\187729\DLEV\187019\99263\t\155326E)H\acIsa\CAN4\SUB\64144\&8\70723\ai\ETXDD4w\182368\tEjf\DC3h\1057977\1058648a\2001\ACK\30165\132313\118793\SYN<,\1000370+Q2'o\EM\60960\STX]\EM%\DC23PQ&H\1008877\1050884\SYN\US\1003442YR\1029695\18252\NULEx\v\SOH\110594\154395\132048O\US>FG\EM\6072\1035840(\185650B4,\161948\1082520\ENQ\1011783HUJ\SYN\1069998*\1100665w;j7\1041915\&1TJx\SI\1044958\1099495Pn\ETX*O\NULt>a_X|_MmL\6099\DC1\984250\985977:\1094973Cu[r>\1005272vp\DC4" } testObject_ProviderLogin_provider_6 :: ProviderLogin testObject_ProviderLogin_provider_6 = ProviderLogin { providerLoginEmail = Email {emailLocal = "z_\1019380\DC2", emailDomain = "\180905VDG"}, - providerLoginPassword = (PlainTextPassword "R\NAK\19239m\20399|\168697|&\DC4\54144_/\1079716\60856Te\179713") + providerLoginPassword = PlainTextPassword "R\NAK\19239m\20399|\168697|&\DC4\54144_/\1079716\60856Te\179713" } testObject_ProviderLogin_provider_7 :: ProviderLogin @@ -94,9 +87,8 @@ testObject_ProviderLogin_provider_7 = ProviderLogin { providerLoginEmail = Email {emailLocal = "R\1107663\1101373Tk\47808\&4\DEL\fm1r", emailDomain = "`O|Q%"}, providerLoginPassword = - ( PlainTextPassword - "AV$\r:\SO\1057925\twBe#aP\GSf\\D\1093131\f\"\1062474\DC4\1063531N\vW\1032165\151144; O\1095945\1039439\163822\1053248\996935\158292\180227*a\1032308w,9\11932\33469\1042359Q$\NAK\NAKpv\992954(Cl\ESC\"cg&2j\ETB\100514|\ENQv&e\48648g\58097fK'j{F\RS\174779zn~\26851a?\989074\ACK \26744Z,#\128914:/\1073971\999239/sGF\ETBi;{|\9210?np\24919_pCi;1j\1075816w\132426\1101926\RS&\1094263q$\DC2p\GSC\ENQV\r\179342g\SUBls,\166835d\SYNC \1003970<}\1090450)x>~\113696VV\1038818\ENQm\177584\RS\DC2\146064\STXykNo\1109305]\FS\n\nZ\ETXp\1093301\1040700\14783\70715oy!%m\1055994Pg\29043Mz\63458\151167\142629\ENQ\GSoiO\1079223R\FSHG(\155361\1043624<[nAlz'\EMN\aX^J-\33133\DEL\SUB`ubS2a\FS\1089953I\DLE\NAK\1066424u8rSJT\34653\983177\1103439|\b\997721V\SUB\CANK.(\126129\a\1111643\1099135y&t(\54546\139956Y@t\n]\rlJ-\65671H\SOEp_Nv<=^\37923\RS>A\RSt\NAKL\1083189\28040t\EOT\1021817|/\46641\NULs50\EOT\167880\1053339\SI1\1081864\a\1004866\RS\8114W\157166vsqz\CAN\32807m\986009\60083~j\1045359\1031943l\169109Zd\1030016\SOHlKy\NULITt\20709\184328\SOS(\34490K\45599*\NULn\28796^\188678\&0\1040248\DC3\1109095\149822\1084021\FS\\\22362f\1106493&N(*\151139\1032885\NUL~*_\NAK\1034617\1023597\&6s\1046400\41249z\NULs8!0m\USb\142489\\1lu2?>7x2^t3\54489L\1080612\30405|j[Hi\SO75&\EOT!\37099_pFu;'\7181(\169297Jk\SI;\n\93039@m\41290~\SYN\SI\38271\FS\1041438\ACK(qh%\"\SYN\ETBC\1089293C\63782\&8Ff,O\ESCks.q\38452J+W\994044\&3/\a\882Q/\127952&\EOTl\ENQ55]5\SUB<`\t\f[#\t7!YI\tei\66807\37932\&1yUS\1095848X2o\1030170\t\96997{\t\ETXOp\tf$B\STX?\NULxv\1029314P-u:CW?\1014394z\EOThO&\97914\179719\ESC\1045462z\DC2\178600\&7\SO\15990@|\171677\&5" - ) + PlainTextPassword + "AV$\r:\SO\1057925\twBe#aP\GSf\\D\1093131\f\"\1062474\DC4\1063531N\vW\1032165\151144; O\1095945\1039439\163822\1053248\996935\158292\180227*a\1032308w,9\11932\33469\1042359Q$\NAK\NAKpv\992954(Cl\ESC\"cg&2j\ETB\100514|\ENQv&e\48648g\58097fK'j{F\RS\174779zn~\26851a?\989074\ACK \26744Z,#\128914:/\1073971\999239/sGF\ETBi;{|\9210?np\24919_pCi;1j\1075816w\132426\1101926\RS&\1094263q$\DC2p\GSC\ENQV\r\179342g\SUBls,\166835d\SYNC \1003970<}\1090450)x>~\113696VV\1038818\ENQm\177584\RS\DC2\146064\STXykNo\1109305]\FS\n\nZ\ETXp\1093301\1040700\14783\70715oy!%m\1055994Pg\29043Mz\63458\151167\142629\ENQ\GSoiO\1079223R\FSHG(\155361\1043624<[nAlz'\EMN\aX^J-\33133\DEL\SUB`ubS2a\FS\1089953I\DLE\NAK\1066424u8rSJT\34653\983177\1103439|\b\997721V\SUB\CANK.(\126129\a\1111643\1099135y&t(\54546\139956Y@t\n]\rlJ-\65671H\SOEp_Nv<=^\37923\RS>A\RSt\NAKL\1083189\28040t\EOT\1021817|/\46641\NULs50\EOT\167880\1053339\SI1\1081864\a\1004866\RS\8114W\157166vsqz\CAN\32807m\986009\60083~j\1045359\1031943l\169109Zd\1030016\SOHlKy\NULITt\20709\184328\SOS(\34490K\45599*\NULn\28796^\188678\&0\1040248\DC3\1109095\149822\1084021\FS\\\22362f\1106493&N(*\151139\1032885\NUL~*_\NAK\1034617\1023597\&6s\1046400\41249z\NULs8!0m\USb\142489\\1lu2?>7x2^t3\54489L\1080612\30405|j[Hi\SO75&\EOT!\37099_pFu;'\7181(\169297Jk\SI;\n\93039@m\41290~\SYN\SI\38271\FS\1041438\ACK(qh%\"\SYN\ETBC\1089293C\63782\&8Ff,O\ESCks.q\38452J+W\994044\&3/\a\882Q/\127952&\EOTl\ENQ55]5\SUB<`\t\f[#\t7!YI\tei\66807\37932\&1yUS\1095848X2o\1030170\t\96997{\t\ETXOp\tf$B\STX?\NULxv\1029314P-u:CW?\1014394z\EOThO&\97914\179719\ESC\1045462z\DC2\178600\&7\SO\15990@|\171677\&5" } testObject_ProviderLogin_provider_8 :: ProviderLogin @@ -104,9 +96,8 @@ testObject_ProviderLogin_provider_8 = ProviderLogin { providerLoginEmail = Email {emailLocal = "\a", emailDomain = "z\1065930\13842V:\178758\DC4\136826"}, providerLoginPassword = - ( PlainTextPassword - "\1032807,+\26563:\1071780%G\NAK\997900/\DLE@\1027414\25655l7\DLEw\EOTe\ETX\USV\1028504i\1102233\tJ\1023546\188083k\143090Hz%|aG\1039292\r\52139Q\US&\GS\EM42\ACKC{t\16867]g\FSdO\48840`.\184346`m[\ETX\1077921-\ENQ\16213x\ESC\1101818N\142994\DLEK8\188217[\DEL\988988\1008523k|e\NUL\DEL}\SO\991947<\SOHg\1031754G\97218K|^\1095277\RS\167966M\168754/i\1093780!#\186388}\7777\EM0\1107848\&2 B^\DC1e@,I\SUB\1060988\93989v\1010096\NUL]\"c\138108\47542\RS\SOHB\DC4;+N\1108696UI:\\Zc\1066121zm|+{W\988550I\2530MU\EM\992874\n\NULH\ESC!n\1020509q.8{\1004748\162235T>\127905\1059100_ \ESC\NAKZ\EOT9\78187\990745r\ETB|\SOH\83522'#\3536\ETX{|=P\153911VTH\b\991886\8452'\95845\SOHvSk\1042204\52955\28694K#^\20633O!'_}\1093507\1043069\DLE\STXQp}\DLEfd\128876(\a;\1003531`_\a&\110809LI\GS\"\159092\\71\a\DC2F\998197\182925L\1070548a@\SYN\r\1076739\97129h\ACKP;_Yj\4138CH~V9\ETX\DC2M\SUB\1107806\1058529%5;\SOHd]" - ) + PlainTextPassword + "\1032807,+\26563:\1071780%G\NAK\997900/\DLE@\1027414\25655l7\DLEw\EOTe\ETX\USV\1028504i\1102233\tJ\1023546\188083k\143090Hz%|aG\1039292\r\52139Q\US&\GS\EM42\ACKC{t\16867]g\FSdO\48840`.\184346`m[\ETX\1077921-\ENQ\16213x\ESC\1101818N\142994\DLEK8\188217[\DEL\988988\1008523k|e\NUL\DEL}\SO\991947<\SOHg\1031754G\97218K|^\1095277\RS\167966M\168754/i\1093780!#\186388}\7777\EM0\1107848\&2 B^\DC1e@,I\SUB\1060988\93989v\1010096\NUL]\"c\138108\47542\RS\SOHB\DC4;+N\1108696UI:\\Zc\1066121zm|+{W\988550I\2530MU\EM\992874\n\NULH\ESC!n\1020509q.8{\1004748\162235T>\127905\1059100_ \ESC\NAKZ\EOT9\78187\990745r\ETB|\SOH\83522'#\3536\ETX{|=P\153911VTH\b\991886\8452'\95845\SOHvSk\1042204\52955\28694K#^\20633O!'_}\1093507\1043069\DLE\STXQp}\DLEfd\128876(\a;\1003531`_\a&\110809LI\GS\"\159092\\71\a\DC2F\998197\182925L\1070548a@\SYN\r\1076739\97129h\ACKP;_Yj\4138CH~V9\ETX\DC2M\SUB\1107806\1058529%5;\SOHd]" } testObject_ProviderLogin_provider_9 :: ProviderLogin @@ -114,9 +105,8 @@ testObject_ProviderLogin_provider_9 = ProviderLogin { providerLoginEmail = Email {emailLocal = "?!", emailDomain = "\f\1047642v\30589\ACK\28844"}, providerLoginPassword = - ( PlainTextPassword - "\191077R\tF3{7\986307Q\5004\ESC\189822h[\NULV_m8\ETX:K\r\1003166(\1088407\DEL\DC4\1066192\rKz\ETB\96897^o/&!6\SUBV\bU\8154-1n-\1022625r\ETX\35324F\a\1087954+\990349,\\Xm\ESC\789\1107982|\53584\21152\EM=\SUB\1049274fR\n\1028364cC>jhZ-\vBnq\ENQ\ACK\"\DC2L\60229\1089806\US;Q\1018560D\"Q@\1027316Qq\20765" - ) + PlainTextPassword + "\191077R\tF3{7\986307Q\5004\ESC\189822h[\NULV_m8\ETX:K\r\1003166(\1088407\DEL\DC4\1066192\rKz\ETB\96897^o/&!6\SUBV\bU\8154-1n-\1022625r\ETX\35324F\a\1087954+\990349,\\Xm\ESC\789\1107982|\53584\21152\EM=\SUB\1049274fR\n\1028364cC>jhZ-\vBnq\ENQ\ACK\"\DC2L\60229\1089806\US;Q\1018560D\"Q@\1027316Qq\20765" } testObject_ProviderLogin_provider_10 :: ProviderLogin @@ -125,9 +115,8 @@ testObject_ProviderLogin_provider_10 = { providerLoginEmail = Email {emailLocal = "N\1079983C\1019848\987758Q\1016550?\148085X", emailDomain = "\1069665\42373l"}, providerLoginPassword = - ( PlainTextPassword - "-=\32480w\ACK\990091YN\186686Mx\fz\20991\FSa\416e0ARM\167347\DLE{\8548A\r@3\16428\DC3\ETXgA\47834\&0g\147348\v\49080\1086233OQ@+\1007101kw=~Z=q\1075779\SOHq\179325\SOH\45786\1013252\1008755l\ne\1071386\1009919)Z]A\1012627_o\95076\146226\1045971Z;\18446M\132612\1112886\\\1088243b\r\50791\1020046%\39407vLCFZ]f\GS\t7\1096142uN? \DELY,hXW\16146\SO\8281%[t7R\48925S\n^\EOT\150600\191010J\1000079\tj;P\189612rw\DEL>@\SI\SO~ \48000k7\1102878{m@\1023548}D*i\t|\1007134\vF\1070537+\57561\SUB(qIOhI#\CAN\1009728\1008900\&7E\144838/\SIM_z\1028908\2400\11810\1691\NAK\n\US\SYN^)\SUBLVo\RS\50243\178287w\12126UeQi\ACK\12340\97806&\52880\DEL3S$$\179126\RS6\1077404\1067610*\131637Kkk&Ie\NUL{\CAN@}\66331L\92974\152099L-\r6U$3wC \993821\1009888yf3\1086000u\144879}}\1102943\&9\SOX\1103437t\1027564{\DC2m\1072289o\FSEzaDAZ\24534T\t1\DLE\37862\145559\NUL\75066\DC4D|t0'W\SI,l\aYI\SO\1011545\182577l,\SOH\1018137k\aB\1048822\SYNn\993483\aEjoDc\127837EhKM\DEL|\159141R\68861\t\ENQ\DC1q\SI\SYNC3\1011231\EMUy\vB\132997a\34076!8\ESC\GS\NULw\40648xEV\ENQy\DC36\1106820\18443_\184217\ETB\96220\&7f\1108082v0\38992\ENQ2*\1025120bW \1032288\DC4\140659,\18298zh\1100304rO\1027921\DC4N(\t\1041653\SO\48792,D|\1066254\998442)\GS;q8{\US3\FS)\1089425Z\STX\SOH\SUB,:htBg6Qz\1059787\1002112\1068685G\RS\DEL\41342\26517iS\172060\&8cdr\ESC;\DC2nf38\28682gl$9\ngdX\59459\NAK\1062568\1035354\1086375\144492q6~\DC1d\ESC\n\153700-5B\1038372/>M0\t\bVK \65825&\DLE<\161308\133305\&2Id\993601\&0\fKg\CANZF\164950rE\156086\1026024l$\119993\SOHf\1062528T(bH_e\"\7643w\45515\STX9o^\SYN\DEL\147213eM\ETX\188951-\181301\1111821E\999551\t\121125@(\46533m\148530\150405\986944Q\f~\1032957\&8Dv1\30512m/r\ESCYr\8210yq\SI \1084841x\96176\17805\149489\DC4\RS\157280zR\SI\1053172\&0\EOT\1034755\147571kF\43160@\1094412xqo/R\165394\DC3G\DLE\179117\10618\97627\SO@NL\1101566\DC30)uc\139710\&9\1000371\1002633\&1\DC1\f\DC4\1018005\1101074|\fN.\20166z\ENQr\SOH,;\EM\162767\136173\ETBa\145336\EMd\GSKvH\1003959\&3G(F\DC4)`\1092995O\1061374\CAN\SI\fqL\1094451\FS\tI@\SOH/k}`e~-\NAKo\120778S\1105769\3991h\92498^u>\992342\&1\143466%E\DC1o\182499us\1033582\RS\45417\1110073\SI\1051765\41403\fl\SOHt/\1027515U\190039\1045439\NUL\a\160207\RS\144945\ESCI\SOH\\\f\180467Ni\DC2=>\DC4#\121462*\DC3I\ETBO\SOh{\1085656\US\24409\FSw!MY\181626X\45991.\tf?a\17399\1051598=\SYN\1036417\1082173\&3@\SI\SO~ \48000k7\1102878{m@\1023548}D*i\t|\1007134\vF\1070537+\57561\SUB(qIOhI#\CAN\1009728\1008900\&7E\144838/\SIM_z\1028908\2400\11810\1691\NAK\n\US\SYN^)\SUBLVo\RS\50243\178287w\12126UeQi\ACK\12340\97806&\52880\DEL3S$$\179126\RS6\1077404\1067610*\131637Kkk&Ie\NUL{\CAN@}\66331L\92974\152099L-\r6U$3wC \993821\1009888yf3\1086000u\144879}}\1102943\&9\SOX\1103437t\1027564{\DC2m\1072289o\FSEzaDAZ\24534T\t1\DLE\37862\145559\NUL\75066\DC4D|t0'W\SI,l\aYI\SO\1011545\182577l,\SOH\1018137k\aB\1048822\SYNn\993483\aEjoDc\127837EhKM\DEL|\159141R\68861\t\ENQ\DC1q\SI\SYNC3\1011231\EMUy\vB\132997a\34076!8\ESC\GS\NULw\40648xEV\ENQy\DC36\1106820\18443_\184217\ETB\96220\&7f\1108082v0\38992\ENQ2*\1025120bW \1032288\DC4\140659,\18298zh\1100304rO\1027921\DC4N(\t\1041653\SO\48792,D|\1066254\998442)\GS;q8{\US3\FS)\1089425Z\STX\SOH\SUB,:htBg6Qz\1059787\1002112\1068685G\RS\DEL\41342\26517iS\172060\&8cdr\ESC;\DC2nf38\28682gl$9\ngdX\59459\NAK\1062568\1035354\1086375\144492q6~\DC1d\ESC\n\153700-5B\1038372/>M0\t\bVK \65825&\DLE<\161308\133305\&2Id\993601\&0\fKg\CANZF\164950rE\156086\1026024l$\119993\SOHf\1062528T(bH_e\"\7643w\45515\STX9o^\SYN\DEL\147213eM\ETX\188951-\181301\1111821E\999551\t\121125@(\46533m\148530\150405\986944Q\f~\1032957\&8Dv1\30512m/r\ESCYr\8210yq\SI \1084841x\96176\17805\149489\DC4\RS\157280zR\SI\1053172\&0\EOT\1034755\147571kF\43160@\1094412xqo/R\165394\DC3G\DLE\179117\10618\97627\SO@NL\1101566\DC30)uc\139710\&9\1000371\1002633\&1\DC1\f\DC4\1018005\1101074|\fN.\20166z\ENQr\SOH,;\EM\162767\136173\ETBa\145336\EMd\GSKvH\1003959\&3G(F\DC4)`\1092995O\1061374\CAN\SI\fqL\1094451\FS\tI@\SOH/k}`e~-\NAKo\120778S\1105769\3991h\92498^u>\992342\&1\143466%E\DC1o\182499us\1033582\RS\45417\1110073\SI\1051765\41403\fl\SOHt/\1027515U\190039\1045439\NUL\a\160207\RS\144945\ESCI\SOH\\\f\180467Ni\DC2=>\DC4#\121462*\DC3I\ETBO\SOh{\1085656\US\24409\FSw!MY\181626X\45991.\tf?a\17399\1051598=\SYN\1036417\1082173\&3><\1003370Iw\"\SI\CAN2'@29\DC2\50699\\\1077056\r\4318\\4w\983354%/6\1104193g\58587~.g\74148\50911\1086151 Au\ETBP\141262\170054\174447x\1094618\1080957\34978\1069200?\99187\ACKI :\STXZy$\EM#\1092580\146673jv\b\179001<\SI\EOT><\1003370Iw\"\SI\CAN2'@29\DC2\50699\\\1077056\r\4318\\4w\983354%/6\1104193g\58587~.g\74148\50911\1086151 Au\ETBP\141262\170054\174447x\1094618\1080957\34978\1069200?\99187\ACKI :\STXZy$\EM#\1092580\146673jv\b\179001<\SI\EOT\159484\DC3!\1011657a\a\62678|\194723])\DC1\NUL]K\1038195\&2qo6,\100506z\37503\1108939Av\995584v\990741\v[e\CAN\DC24!)\a),@e?\32096DA\1356%%F+\1007987Oc\175553\a\r\1022239\NUL\EOTg4g*\8850AkKC\RS\SYNg>=\171781\&3\1039525\NUL\DC4\1086181p:2HH\137199\29594\DC3\148134\159816q\SIk%\188310\23312\141112\\a\120019E\30348\SI\183647Nr\SYN$&\1002603\1088350i\36041,\151865\FS7f\98027e\CANL\39708\DC2\999013>\EM\1032242N\48509\EM\DEL\1056374\&7p\1109882vP1?,c\1065156Xv\SUBN'\SOH\1000812lE\a\110963J\DLE\176674U\1017909kP\1014472`O\28714\NAKjjC\1046204 Me`06.\SOH\EMs\1108581\984997Z)\505Bw\NULzKZ\170904H\ETXF6yhu\111193\35302d+\120753y\1055023\1044971\1113599)\151175|\SO\EOT \1088176\986374,\SUB$.-7\145796a\EOT\1066588R5g\1058599rM\143676\1015936H\NULM\SYN\rT\174913Z\NAK\59354\993617\190813\US\1025870-\45910\ENQ\1013980~h\RSpV\NAKMTRyE9\ETBt\EOT\32355\184982\186747]$v\181164\182566ap\1039132; \1092510\t\"Ww\98795$\1068166y:`M\NUL/~Z\\eF6\1044984\NUL8\998267\83100\&1\NUL\12214\NULdaS\DC1\1057662f\74458E\vt\128426C\EM%Q\1066510\132734Xp*78\34762`\194697<\1078829dJ\1064424\1086026\SIb8u\147637\ESC3\166488F\1096009\b\13973\83061E\n>\52949q\vj\SUB\CAN\SO\1113037\984171Y\EOT\1078017X%\145648in\1014030w\f9\65731\1077451\1020021Ff\1059532c>\n$}\EM\25419Y\54667)\1095983\32915\1017920\SUBW+l\ab\62782\24910\DC4\145359FmR]|u\ETBkR\a7D\51919G\53611\164554@\SUB\36018\ETB/kt.\US{\1092794#^(zcVm\f\1094121'6j$[\ACK\ESC/VOQ\996687VLw\1067078#f\RSC\146914\97477@s\46339me2\ACKe\fs5g\US\144879\97542I$t\54653\ETB\SI\1073768&tPz\1010457\RS\NAK\150524\DEL&`x\1007249?:1p\61424\US\993411\RSC\157776\15121X\1051749\65224_ZZ\SOaTW\DC4\EOT\1110937$\CANp\44513|(\92589\&67\15667\&7\29934\1058652\98055zLc-Y^\1004000\f\34235\n\92226\b|\1044732\\\DC1\NUL\1068972\EM,W7`\183734\DLE\142014Jn\999320Efa\EM\NULJLwN" - ) + PlainTextPassword + "\152028>\159484\DC3!\1011657a\a\62678|\194723])\DC1\NUL]K\1038195\&2qo6,\100506z\37503\1108939Av\995584v\990741\v[e\CAN\DC24!)\a),@e?\32096DA\1356%%F+\1007987Oc\175553\a\r\1022239\NUL\EOTg4g*\8850AkKC\RS\SYNg>=\171781\&3\1039525\NUL\DC4\1086181p:2HH\137199\29594\DC3\148134\159816q\SIk%\188310\23312\141112\\a\120019E\30348\SI\183647Nr\SYN$&\1002603\1088350i\36041,\151865\FS7f\98027e\CANL\39708\DC2\999013>\EM\1032242N\48509\EM\DEL\1056374\&7p\1109882vP1?,c\1065156Xv\SUBN'\SOH\1000812lE\a\110963J\DLE\176674U\1017909kP\1014472`O\28714\NAKjjC\1046204 Me`06.\SOH\EMs\1108581\984997Z)\505Bw\NULzKZ\170904H\ETXF6yhu\111193\35302d+\120753y\1055023\1044971\1113599)\151175|\SO\EOT \1088176\986374,\SUB$.-7\145796a\EOT\1066588R5g\1058599rM\143676\1015936H\NULM\SYN\rT\174913Z\NAK\59354\993617\190813\US\1025870-\45910\ENQ\1013980~h\RSpV\NAKMTRyE9\ETBt\EOT\32355\184982\186747]$v\181164\182566ap\1039132; \1092510\t\"Ww\98795$\1068166y:`M\NUL/~Z\\eF6\1044984\NUL8\998267\83100\&1\NUL\12214\NULdaS\DC1\1057662f\74458E\vt\128426C\EM%Q\1066510\132734Xp*78\34762`\194697<\1078829dJ\1064424\1086026\SIb8u\147637\ESC3\166488F\1096009\b\13973\83061E\n>\52949q\vj\SUB\CAN\SO\1113037\984171Y\EOT\1078017X%\145648in\1014030w\f9\65731\1077451\1020021Ff\1059532c>\n$}\EM\25419Y\54667)\1095983\32915\1017920\SUBW+l\ab\62782\24910\DC4\145359FmR]|u\ETBkR\a7D\51919G\53611\164554@\SUB\36018\ETB/kt.\US{\1092794#^(zcVm\f\1094121'6j$[\ACK\ESC/VOQ\996687VLw\1067078#f\RSC\146914\97477@s\46339me2\ACKe\fs5g\US\144879\97542I$t\54653\ETB\SI\1073768&tPz\1010457\RS\NAK\150524\DEL&`x\1007249?:1p\61424\US\993411\RSC\157776\15121X\1051749\65224_ZZ\SOaTW\DC4\EOT\1110937$\CANp\44513|(\92589\&67\15667\&7\29934\1058652\98055zLc-Y^\1004000\f\34235\n\92226\b|\1044732\\\DC1\NUL\1068972\EM,W7`\183734\DLE\142014Jn\999320Efa\EM\NULJLwN" } testObject_ProviderLogin_provider_14 :: ProviderLogin @@ -167,9 +153,8 @@ testObject_ProviderLogin_provider_14 = ProviderLogin { providerLoginEmail = Email {emailLocal = "q\100180\DC1 3%Y+RO\1022392\&1", emailDomain = "4`\1034127"}, providerLoginPassword = - ( PlainTextPassword - "\SUB1\1011613\1053868\RS\DEL\GSG\1105681.\1071787T\STX\SI\128952:\165225\&8\ESC1aV\"\EMG|g|7\ETXP1\1113285A{_\44503\10934bufZ?\96371\53879\186363\DC3\1016903~g0\1011005B\186373\ESCR|\SO'4\t\ETB \1093146\67705\SYN\28861\40040\1058799\1095038I\1021393\&9\110714\DC3\EOTP+\SYNz@m\16478!-u}(\ESCG\\\187881\b|3\1032903\37872e\"\36203-\t\1095705\DC2" - ) + PlainTextPassword + "\SUB1\1011613\1053868\RS\DEL\GSG\1105681.\1071787T\STX\SI\128952:\165225\&8\ESC1aV\"\EMG|g|7\ETXP1\1113285A{_\44503\10934bufZ?\96371\53879\186363\DC3\1016903~g0\1011005B\186373\ESCR|\SO'4\t\ETB \1093146\67705\SYN\28861\40040\1058799\1095038I\1021393\&9\110714\DC3\EOTP+\SYNz@m\16478!-u}(\ESCG\\\187881\b|3\1032903\37872e\"\36203-\t\1095705\DC2" } testObject_ProviderLogin_provider_15 :: ProviderLogin @@ -177,9 +162,8 @@ testObject_ProviderLogin_provider_15 = ProviderLogin { providerLoginEmail = Email {emailLocal = "\f9a\flw\NUL,", emailDomain = "i\DC2/d\158245I\ETX\\\150537t"}, providerLoginPassword = - ( PlainTextPassword - "':\1006988%\52805|\986668\1030808\135993\17938\1004363\CANo+!4T\b\ACK\99223W~\1028898\151854\"u(4l4nH2\1101674A\16088-\1018022\24141\111131K3@q#\161349A\ETXz}\190078 \ETBr\59344\9426\1078379C\45259\SI|\1067233\DEL\SYNx\ENQ<\1018777\GSrj\1070063\SUB\189644\EM\ACK[\RS\137992!VP\au\FS92f\\\ESC\172837 ^g\1015290\13337t\fvS\1043307\t\ENQF\r}\ESCP\144296<\ENQ)kD\99644\NAK\1067207@P\158876-J\11318\NUL\DC2R\52639\61640x\1000441\17876\ESC{Y\fk\n\37226\58197\ab\1032034u6\29086?5\ESC`\SI\ENQ`_\158422\&2d\RS~61Sk\178580\1068936K\50191\DLE\1019284\1080388\1107195\ETX\8366\134653v\DC1+\FS\1108302c8\42659\2331V\1104718\ETX\DC2h9\17336L\48192\&7\97754\154294)u#\NAK,\DEL)vl\1014830\&7Ogx\RSS\a\173846L~'g]\67981xG\995706j^\1102897\127370ZD('\DEL\n\DLE\DC35\1112268\185079L\1096532\1075622-z\f]la\1092147=]n#a\1038542\30579\1083984\vCPCRM\1042106\146305=uh2:Z\ETX\34750E\1105620Y[N\DC3\ESC\1110568\1066309_7\FS\1059513\&7\986868\&4x\nE\67808\29850\63016S\29795\be6\b1 F\bl\v\SUB\1045323\152687\ESC\DEL\128863C\ACKvX'/4\1091841\23510\151941+\996124$;+\DC3\174286/r'\1027484\v\983594H\1106500_M\EMUU^\1077134X=\EM0\ETX\ESC\1082555DQ\DC2\14716\133147=rm5Bv*\69735\1021551\171583" - ) + PlainTextPassword + "':\1006988%\52805|\986668\1030808\135993\17938\1004363\CANo+!4T\b\ACK\99223W~\1028898\151854\"u(4l4nH2\1101674A\16088-\1018022\24141\111131K3@q#\161349A\ETXz}\190078 \ETBr\59344\9426\1078379C\45259\SI|\1067233\DEL\SYNx\ENQ<\1018777\GSrj\1070063\SUB\189644\EM\ACK[\RS\137992!VP\au\FS92f\\\ESC\172837 ^g\1015290\13337t\fvS\1043307\t\ENQF\r}\ESCP\144296<\ENQ)kD\99644\NAK\1067207@P\158876-J\11318\NUL\DC2R\52639\61640x\1000441\17876\ESC{Y\fk\n\37226\58197\ab\1032034u6\29086?5\ESC`\SI\ENQ`_\158422\&2d\RS~61Sk\178580\1068936K\50191\DLE\1019284\1080388\1107195\ETX\8366\134653v\DC1+\FS\1108302c8\42659\2331V\1104718\ETX\DC2h9\17336L\48192\&7\97754\154294)u#\NAK,\DEL)vl\1014830\&7Ogx\RSS\a\173846L~'g]\67981xG\995706j^\1102897\127370ZD('\DEL\n\DLE\DC35\1112268\185079L\1096532\1075622-z\f]la\1092147=]n#a\1038542\30579\1083984\vCPCRM\1042106\146305=uh2:Z\ETX\34750E\1105620Y[N\DC3\ESC\1110568\1066309_7\FS\1059513\&7\986868\&4x\nE\67808\29850\63016S\29795\be6\b1 F\bl\v\SUB\1045323\152687\ESC\DEL\128863C\ACKvX'/4\1091841\23510\151941+\996124$;+\DC3\174286/r'\1027484\v\983594H\1106500_M\EMUU^\1077134X=\EM0\ETX\ESC\1082555DQ\DC2\14716\133147=rm5Bv*\69735\1021551\171583" } testObject_ProviderLogin_provider_16 :: ProviderLogin @@ -188,9 +172,8 @@ testObject_ProviderLogin_provider_16 = { providerLoginEmail = Email {emailLocal = "\1067205bp\STX.=d", emailDomain = "y\15356\DC3\161068\41681\21426\1020089Zq\128566\143938"}, providerLoginPassword = - ( PlainTextPassword - "\1036973\DLEv<\94969:C\1007217\&3\SO1_!\ESCP\t\180873JW?\97294\1017846\1045977l\1091653=\65478ct}sUS\1071996\EM\EOT\SYN\2051|/HR~.\1048900/N\f\\\141892\&4\32647t=CY\179433y\DC3\1054140p}_\r\rhEa\1075791c\f3\STX^@\GS\129362@\STX[=\ENQw\DC1\1029934\DC1\101063~\1092617\96064.\1089637\ESCn\36147.\1087267]6`A]\1050790pA\t\121086\NUL+\EOTMu\157233\ENQ\SI\1043849\ETX?&\FS\GSX\1100944dh6Fp\4861\DC4i\136377\1066303\&3Z7@8\ESC{\t\EOTQ4g\145660\65499)I\65609[t\EOT9\1026387w3\SOF<\NUL0\1071913~#\20452m6\61319I\CAN\1105033\988334-\ESC:76\DC4\US/?suL\1059445)x~\ETXn\nHI@b\1101299iT\988713%{a\52797!%\95084Ke\58514y\1087193>\1008548h*\74260Rs\ENQ[!R\EM\SI\129448a4\50351b\DEL=r<\SOHAQy_u\986104\NAK\73693\DLEj9,\RS\1008176\1060001[\71236)\EM\27772O\EOT\1029715\NAK\1067872\SUBm\ETBm;~!Nqx\r<%?\CAN\STXK[KxY5M?\DC3nS;\1039064\1056961@\143038\&1lb\40219-\f\USJZ\997750Ki\td\1091304i\132307[\100579~$#\SYN\SOHg\1921\1064317g\SYN9];|\a\189928b\1008548h*\74260Rs\ENQ[!R\EM\SI\129448a4\50351b\DEL=r<\SOHAQy_u\986104\NAK\73693\DLEj9,\RS\1008176\1060001[\71236)\EM\27772O\EOT\1029715\NAK\1067872\SUBm\ETBm;~!Nqx\r<%?\CAN\STXK[KxY5M?\DC3nS;\1039064\1056961@\143038\&1lb\40219-\f\USJZ\997750Ki\td\1091304i\132307[\100579~$#\SYN\SOHg\1921\1064317g\SYN9];|\a\189928bR\CAN\54684\143272\1035894\35517AlfL08\121168\DLE\US=.0\b%yk6n\169325\ENQ[\\\NAK\1032731\45474R\189972\179614[f\1038013\&5\NUL4f\13023\176583t\1100811\155909*\r/V$\1038174\44770\&8<\66811\132407-\b2\1066405\&6%f_-\1109010\&3a\ESC_\1110891\\u3XZ9 \187801Y5\1059719(\1006889R\b\1008505f\DEL\b\1031245z}\b\bY6UOz=\5767\DEL\1043399W,\1111327\DC4\1044326\66036\SYN>\1059628\92344\CAN\1114008Z\1076807\1019237g\SUB\1084387Z\t!Q46\DC2\68818jM\ETXc\1054316EZ\DEL\a\95416rcDK\SI\STX9\11372\1079523\bs\CAN}:\1101964\52216!gp\NAKz\NAK\119927\SO\62276L\1029468\no\97894;*E\a\15680gST\bj~\1071090d\1100387V\1015961Qf\1068607L\SOi\fY\190596\&6\GS<6N\"\a]\DEL,s9\1096598\1070844M\SI\990526k\US\32548E\1088460\RSTJkEc\FS\1012905\&4\1068530QE\1012911\24946\&8\92573\985406'\147964\SYN\1087141\a>?\v\a\r{rW,\1037280d\ENQ$2FA\1056946\USwL\30127!\993861\DLE\RScf\140888\NAK)uSz\1058795O#B3;\1035768rC\STXDA5\"\ACK \bj\DC1^\ACK\146554i\EOT\1108759BM]\CAN!\1111593\189909\rA&\r;GTE\CANz\EM6tQu\136534Rn\tT[\SOH\FSQn>\24878L\92573\1104026\FS#\180044&n\1033900\998864\ENQK\NULH#\DLEnpu\1057804Bt{X\FS2je@5\1047027\DEL\1035261\1071250;\"\1100173Q\n\99865\1085440\55133\DC1U~@:\US~\38191\nRLiD\1007697q\994233{9d\128484.\54287\NAK\b]HlZ\153287\t\26577\51191\CAN{3\1029087E;F8G0g\60158\1022972&'\1023598C\1054219\DC4i@v\CAN%[_g\1000893\&5\1087835+;.DtH\2792z|\1051376\1045157\DC4\1052468Z\fS\1029176\r\128163r~r^[\170410\17975o\SOH\25519_H+;\GS\127793\a&m\984047U8f%\FS\17902\37532Z\1029865\&8},P\1080560H\SUB\b\1054328H^\134222`gRf\133942\1092609+V\DC3\FS\SOH\128429#" - ) + PlainTextPassword + "x`\t8\DEL,?\992696I\NAKI^~\142350x(\ENQX2S\174733O\DC3\194680P\1059177%\b\FS\1935@$J/vq\1096191\1001624a\40963$\DC1|\r^a\26900\&3\1095337[&\99230f>R\CAN\54684\143272\1035894\35517AlfL08\121168\DLE\US=.0\b%yk6n\169325\ENQ[\\\NAK\1032731\45474R\189972\179614[f\1038013\&5\NUL4f\13023\176583t\1100811\155909*\r/V$\1038174\44770\&8<\66811\132407-\b2\1066405\&6%f_-\1109010\&3a\ESC_\1110891\\u3XZ9 \187801Y5\1059719(\1006889R\b\1008505f\DEL\b\1031245z}\b\bY6UOz=\5767\DEL\1043399W,\1111327\DC4\1044326\66036\SYN>\1059628\92344\CAN\1114008Z\1076807\1019237g\SUB\1084387Z\t!Q46\DC2\68818jM\ETXc\1054316EZ\DEL\a\95416rcDK\SI\STX9\11372\1079523\bs\CAN}:\1101964\52216!gp\NAKz\NAK\119927\SO\62276L\1029468\no\97894;*E\a\15680gST\bj~\1071090d\1100387V\1015961Qf\1068607L\SOi\fY\190596\&6\GS<6N\"\a]\DEL,s9\1096598\1070844M\SI\990526k\US\32548E\1088460\RSTJkEc\FS\1012905\&4\1068530QE\1012911\24946\&8\92573\985406'\147964\SYN\1087141\a>?\v\a\r{rW,\1037280d\ENQ$2FA\1056946\USwL\30127!\993861\DLE\RScf\140888\NAK)uSz\1058795O#B3;\1035768rC\STXDA5\"\ACK \bj\DC1^\ACK\146554i\EOT\1108759BM]\CAN!\1111593\189909\rA&\r;GTE\CANz\EM6tQu\136534Rn\tT[\SOH\FSQn>\24878L\92573\1104026\FS#\180044&n\1033900\998864\ENQK\NULH#\DLEnpu\1057804Bt{X\FS2je@5\1047027\DEL\1035261\1071250;\"\1100173Q\n\99865\1085440\55133\DC1U~@:\US~\38191\nRLiD\1007697q\994233{9d\128484.\54287\NAK\b]HlZ\153287\t\26577\51191\CAN{3\1029087E;F8G0g\60158\1022972&'\1023598C\1054219\DC4i@v\CAN%[_g\1000893\&5\1087835+;.DtH\2792z|\1051376\1045157\DC4\1052468Z\fS\1029176\r\128163r~r^[\170410\17975o\SOH\25519_H+;\GS\127793\a&m\984047U8f%\FS\17902\37532Z\1029865\&8},P\1080560H\SUB\b\1054328H^\134222`gRf\133942\1092609+V\DC3\FS\SOH\128429#" } testObject_ProviderLogin_provider_18 :: ProviderLogin @@ -208,9 +190,8 @@ testObject_ProviderLogin_provider_18 = ProviderLogin { providerLoginEmail = Email {emailLocal = "1+dHm*\71181b", emailDomain = ""}, providerLoginPassword = - ( PlainTextPassword - "N\155960\EOTC9\DC4\DC1\n\170284\35034\22589\DEL/p\1091599\&8\vg\\\nYGz|/\aNd\1029498\57517\DC2%\53814o\SYN\SI\38380r\1084853\987326d\1109120o\1093352\DLEl5&}i\ESCg\1104181\6571'`8N\1097917@\136616\1008516Q[o\\\f\DEL\1104293\5068\ad~\42876\ACKK\42883snr]pLA\ACK\1069066\ACK\73854Xl,\DEL;\DELwz\EM\998652\1069068\SYNc\NAKA7q\DC3\GS\53763ft\183331f\182272\\\1016358\1107081\SOH\4988\&9F\1036590\156517D\1066242\NULz\1030228\151834\&4\r\1072124\1071359\1036618\SIO\CAN\EOTY9\48690C0|8\168539]n\140134\SI\1024618\60889ra\ENQ\1076182\n]J\GSB\62239\64626\ETXgT\95776P\EOT>t\64744\a\CANr\t\1009997;Yy\NUL\EM\1071471Qz\SUB-'\ETB*\SOH;J4]9\182652\ESC\137920[z\40314=cpG_;\EOTu\1078222ic\EOT\vkz\SUB|}\1011861\v]\20796G3\f\f0\DLEd\v,\1080412\17244[#\57647~8OG`n)\1105707\&5\143076\SYN\67623wK\SOH;\DC1+[\1090978'\1013253\3118\SO\27597-\tB\1061075h\vVl\n$\RS\ETB\ESCw^!\DLE\1104169\DC3\986109\&3j\FS\149241\&8oj\96002\DEL\b\1010145t4>:\35038_\EOT\CAN\135636F\1027492lup\ETX+n\SOHP'yV;:\170481V\DC1~ 1\1007357\1103037A-\"&8}\t\DEL=\EM\SOH\NAK\DC3F\986041\1097800\NAK\54547/BI\5055,#\EM,\1036876gp\RSw][\DC2>\v*b\53753,\SO\EM\STX\69989\325CuTd\178982\&27B\1017690oRm$\157877Y3\n'?\SI\v\nf\175460K\SOH6\ESCl]`U)m\18666" - ) + PlainTextPassword + "N\155960\EOTC9\DC4\DC1\n\170284\35034\22589\DEL/p\1091599\&8\vg\\\nYGz|/\aNd\1029498\57517\DC2%\53814o\SYN\SI\38380r\1084853\987326d\1109120o\1093352\DLEl5&}i\ESCg\1104181\6571'`8N\1097917@\136616\1008516Q[o\\\f\DEL\1104293\5068\ad~\42876\ACKK\42883snr]pLA\ACK\1069066\ACK\73854Xl,\DEL;\DELwz\EM\998652\1069068\SYNc\NAKA7q\DC3\GS\53763ft\183331f\182272\\\1016358\1107081\SOH\4988\&9F\1036590\156517D\1066242\NULz\1030228\151834\&4\r\1072124\1071359\1036618\SIO\CAN\EOTY9\48690C0|8\168539]n\140134\SI\1024618\60889ra\ENQ\1076182\n]J\GSB\62239\64626\ETXgT\95776P\EOT>t\64744\a\CANr\t\1009997;Yy\NUL\EM\1071471Qz\SUB-'\ETB*\SOH;J4]9\182652\ESC\137920[z\40314=cpG_;\EOTu\1078222ic\EOT\vkz\SUB|}\1011861\v]\20796G3\f\f0\DLEd\v,\1080412\17244[#\57647~8OG`n)\1105707\&5\143076\SYN\67623wK\SOH;\DC1+[\1090978'\1013253\3118\SO\27597-\tB\1061075h\vVl\n$\RS\ETB\ESCw^!\DLE\1104169\DC3\986109\&3j\FS\149241\&8oj\96002\DEL\b\1010145t4>:\35038_\EOT\CAN\135636F\1027492lup\ETX+n\SOHP'yV;:\170481V\DC1~ 1\1007357\1103037A-\"&8}\t\DEL=\EM\SOH\NAK\DC3F\986041\1097800\NAK\54547/BI\5055,#\EM,\1036876gp\RSw][\DC2>\v*b\53753,\SO\EM\STX\69989\325CuTd\178982\&27B\1017690oRm$\157877Y3\n'?\SI\v\nf\175460K\SOH6\ESCl]`U)m\18666" } testObject_ProviderLogin_provider_19 :: ProviderLogin @@ -218,9 +199,8 @@ testObject_ProviderLogin_provider_19 = ProviderLogin { providerLoginEmail = Email {emailLocal = "W\1036612`)SR\STX,Zw\n", emailDomain = ""}, providerLoginPassword = - ( PlainTextPassword - "yMl\64761\&0~\1050682\1021006a\1094043\fQ\94632~\\y\1074075\EM\ETXrqFsvG%So\ACKaTH,\f\STXP\100229\"\DC4o;UE\a\SYN\54275\DC2r`\vu1)2\DC3j*\"c9\988223\1066302)h#\164540m*j\DC3\44782~v+@\v\n5*ui\17305uS\1003317\1052173sqM\STX\1032754\FS\187251\156456fG\156207tv}\44129?V\r\1051429]\1014021\ETB\DLE*E+V}\155873\&9\EM*\1015779[o\17882\1106946\vr2\a\1067600\ENQ \47429@O\30164^\1059677R\42526!HLT\1018705.\1046981\1079471\GS=+D\160272\&4|\1023902T\NUL\111266\ETB\1028696\1054400w\1093841#\1038538b\EMF\a3k\CAN*#\989166\&3YKs\DEL\ACK\SUB\ACK\140776D\n\1089340(\EOT\1083765&/u\13397W@)pLY\987574)<{\GS[LkCU|\\\t\CAN\DC3Q\SI\GSS\DC2\1082373\1055041\STX\DLE\1005747\&3655H%\ETB\1002444\\k\150559xl\GSAf\CANy\NAK\1398\157796\1004189\auH\ESC\60829y0(\14035\986900q\99290\ENQ\1015592\SUB6l\GS\1101212H5\SIX&a1j#e\EOTgf6\1099735{\1100353\ACKa{\r\1075038\SUB\1021868Ih\v4\62793\13891\1065696\aSq\54460\135283B #\1022849\984792%1&\5746\1101604\NULW\NUL\1005888\v\12495,@p\996704_s\1005516\195083:\1053163\26817\&3m\1073977\v_\1030132\SYNL>\FSq_1\ETX\1014033I6L\ENQ\78160\995216\994139Y\64467zH\USu\1060134\1008128n\SYNvA\ETBG(\t~\GST\38349N\US\1055431bju\RS\164557Z\133252P \4977\rq\ACK\"K\SOH\DC4\aqcJ\SI{\171894\1057036K\NUL\175514F\1063815,\34846\SUB\ETXW\DC4\49752\ACKN\EOTLAE#\1052903hIWO\vj\125250:cP~q\1007541\ENQU4\32477\2386*z\EOT){\NUL.T\1065030=\176972\188734\1112137]\n\50074\&4s\f\1011957\140326+\52789\"Z\DC1oN2\174181\FSoee\DC1wD\FS\SOZ\165295\&4\b\NUL\r\917953\137757\DC4:7\1034978" - ) + PlainTextPassword + "yMl\64761\&0~\1050682\1021006a\1094043\fQ\94632~\\y\1074075\EM\ETXrqFsvG%So\ACKaTH,\f\STXP\100229\"\DC4o;UE\a\SYN\54275\DC2r`\vu1)2\DC3j*\"c9\988223\1066302)h#\164540m*j\DC3\44782~v+@\v\n5*ui\17305uS\1003317\1052173sqM\STX\1032754\FS\187251\156456fG\156207tv}\44129?V\r\1051429]\1014021\ETB\DLE*E+V}\155873\&9\EM*\1015779[o\17882\1106946\vr2\a\1067600\ENQ \47429@O\30164^\1059677R\42526!HLT\1018705.\1046981\1079471\GS=+D\160272\&4|\1023902T\NUL\111266\ETB\1028696\1054400w\1093841#\1038538b\EMF\a3k\CAN*#\989166\&3YKs\DEL\ACK\SUB\ACK\140776D\n\1089340(\EOT\1083765&/u\13397W@)pLY\987574)<{\GS[LkCU|\\\t\CAN\DC3Q\SI\GSS\DC2\1082373\1055041\STX\DLE\1005747\&3655H%\ETB\1002444\\k\150559xl\GSAf\CANy\NAK\1398\157796\1004189\auH\ESC\60829y0(\14035\986900q\99290\ENQ\1015592\SUB6l\GS\1101212H5\SIX&a1j#e\EOTgf6\1099735{\1100353\ACKa{\r\1075038\SUB\1021868Ih\v4\62793\13891\1065696\aSq\54460\135283B #\1022849\984792%1&\5746\1101604\NULW\NUL\1005888\v\12495,@p\996704_s\1005516\195083:\1053163\26817\&3m\1073977\v_\1030132\SYNL>\FSq_1\ETX\1014033I6L\ENQ\78160\995216\994139Y\64467zH\USu\1060134\1008128n\SYNvA\ETBG(\t~\GST\38349N\US\1055431bju\RS\164557Z\133252P \4977\rq\ACK\"K\SOH\DC4\aqcJ\SI{\171894\1057036K\NUL\175514F\1063815,\34846\SUB\ETXW\DC4\49752\ACKN\EOTLAE#\1052903hIWO\vj\125250:cP~q\1007541\ENQU4\32477\2386*z\EOT){\NUL.T\1065030=\176972\188734\1112137]\n\50074\&4s\f\1011957\140326+\52789\"Z\DC1oN2\174181\FSoee\DC1wD\FS\SOZ\165295\&4\b\NUL\r\917953\137757\DC4:7\1034978" } testObject_ProviderLogin_provider_20 :: ProviderLogin @@ -228,7 +208,6 @@ testObject_ProviderLogin_provider_20 = ProviderLogin { providerLoginEmail = Email {emailLocal = "#\4241|\18697\1075733", emailDomain = "\\\ETX\1091078A \ETXDT\r<"}, providerLoginPassword = - ( PlainTextPassword - "y\SUBWK\1113065\US:d\996680\&1\1043738d\n]\29018\SOH\1033033Q\SUB\DLE\1049295\CAN\984477#7$\1067481'i2/%u84\RS*\989691\1039072\&4^BB?Ox\41256sW\r\1111532\&2\NAKF.\1058002I\13200\&8\STX\ETX`\GS!\1051949<5Y\1053480d\1029498P\1085303P\1110913?1\1100218n\NAKa\191218-\169668\9581\SOHc\FSne_\1089495\1073819c7\9454Yoe\NUL_>\178568\NAK\NULN\120250\1017029J\SUB\9102OkZ~yV$\SOHR\NULQ\1084924[\1072369\1103823?\RS\23331\1006369t`\3663}t\58854^p\GS\20579\1083297qA\bR^\54231\1070382f\132642qZr\ETXK\ENQ1\SUB$\DEL\1048222\1041456\1057367\1015965\v_\63061C\SUBb[g\156231i\1063061j%jZ9L\SI6\1092470l~\t{}>N\1028038\1093894;\CAN\1012890#\DC3:\f\EOT.\1034408|\999878%iMr\132269:\ETX\r\1059952\ETBB\1030258;\SOT_KJ=b0\1002499/u\SOq\fcV[h\146171}`\NAKN\DLEP\129031H\CAN:F\49767\988419+\1037039%2}|s1\49683[Rp\SOHO\t_E\rK\SUB|\SOH\DC3x$\1020540\1083269.\64699\ESCZ\69926\SOHU`\t^\t0'8\"O\SUB\1048972\STXnbGo3_\1056648\1083755\995789\SYN.%\RS\30271\1091646Q\GSD:gJ=Q-0\1113951q\STXx\ETXr\ENQT?\ETX+$\29558>\1103438\16152\396\f\146489Qj\SI\1067862Fs.\SO\118908Y.\1023882J\33637\f\154768A\156772\5117P5\FS\ENQ\118931\SOH\SOH\1059107\1064213\17324\1061449/x?\SYNI\61424\185549\NAKU\1007536\14119Ig\145126L]^.\166857}&(\188383\188556vGg3\1026179\SOl\EOT\142432\RS\fs\164737p5LS\998282\SOH|\nvm6#\1103808\1103698\GS\DC1\RS\b\157935\1006286\SOH\ESC\184018\1053117bE\RS\ACK`wj#\1014169>Q\US\1051484ss\150964\1092969ck%>Q\3766B$\STX&\28586%\UST\US\ETB:B\ESC\1025229\bC\185625h;O:?\v\1035263j\136984j\1011335;t\1080482\t\SO@\4855\1035237p\190479\a\996213\15858@,\169117duBfR\DLE\72879!\ENQ<\DC2\SOj\1080800XFs\1037447'W\NUL@SDA\1088037" - ) + PlainTextPassword + "y\SUBWK\1113065\US:d\996680\&1\1043738d\n]\29018\SOH\1033033Q\SUB\DLE\1049295\CAN\984477#7$\1067481'i2/%u84\RS*\989691\1039072\&4^BB?Ox\41256sW\r\1111532\&2\NAKF.\1058002I\13200\&8\STX\ETX`\GS!\1051949<5Y\1053480d\1029498P\1085303P\1110913?1\1100218n\NAKa\191218-\169668\9581\SOHc\FSne_\1089495\1073819c7\9454Yoe\NUL_>\178568\NAK\NULN\120250\1017029J\SUB\9102OkZ~yV$\SOHR\NULQ\1084924[\1072369\1103823?\RS\23331\1006369t`\3663}t\58854^p\GS\20579\1083297qA\bR^\54231\1070382f\132642qZr\ETXK\ENQ1\SUB$\DEL\1048222\1041456\1057367\1015965\v_\63061C\SUBb[g\156231i\1063061j%jZ9L\SI6\1092470l~\t{}>N\1028038\1093894;\CAN\1012890#\DC3:\f\EOT.\1034408|\999878%iMr\132269:\ETX\r\1059952\ETBB\1030258;\SOT_KJ=b0\1002499/u\SOq\fcV[h\146171}`\NAKN\DLEP\129031H\CAN:F\49767\988419+\1037039%2}|s1\49683[Rp\SOHO\t_E\rK\SUB|\SOH\DC3x$\1020540\1083269.\64699\ESCZ\69926\SOHU`\t^\t0'8\"O\SUB\1048972\STXnbGo3_\1056648\1083755\995789\SYN.%\RS\30271\1091646Q\GSD:gJ=Q-0\1113951q\STXx\ETXr\ENQT?\ETX+$\29558>\1103438\16152\396\f\146489Qj\SI\1067862Fs.\SO\118908Y.\1023882J\33637\f\154768A\156772\5117P5\FS\ENQ\118931\SOH\SOH\1059107\1064213\17324\1061449/x?\SYNI\61424\185549\NAKU\1007536\14119Ig\145126L]^.\166857}&(\188383\188556vGg3\1026179\SOl\EOT\142432\RS\fs\164737p5LS\998282\SOH|\nvm6#\1103808\1103698\GS\DC1\RS\b\157935\1006286\SOH\ESC\184018\1053117bE\RS\ACK`wj#\1014169>Q\US\1051484ss\150964\1092969ck%>Q\3766B$\STX&\28586%\UST\US\ETB:B\ESC\1025229\bC\185625h;O:?\v\1035263j\136984j\1011335;t\1080482\t\SO@\4855\1035237p\190479\a\996213\15858@,\169117duBfR\DLE\72879!\ENQ<\DC2\SOj\1080800XFs\1037447'W\NUL@SDA\1088037" } diff --git a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/ProviderProfile_provider.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/ProviderProfile_provider.hs index 9af587a5845..6d1f5862ade 100644 --- a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/ProviderProfile_provider.hs +++ b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/ProviderProfile_provider.hs @@ -61,7 +61,7 @@ testObject_ProviderProfile_provider_1 :: ProviderProfile testObject_ProviderProfile_provider_1 = ProviderProfile ( Provider - { providerId = (Id (fromJust (UUID.fromString "00000002-0000-0001-0000-000700000006"))), + { providerId = Id (fromJust (UUID.fromString "00000002-0000-0001-0000-000700000006")), providerName = Name {fromName = "\46338\DC4"}, providerEmail = Email {emailLocal = "OR\32966c", emailDomain = "\RS\ENQr"}, providerUrl = @@ -88,7 +88,7 @@ testObject_ProviderProfile_provider_2 :: ProviderProfile testObject_ProviderProfile_provider_2 = ProviderProfile ( Provider - { providerId = (Id (fromJust (UUID.fromString "00000000-0000-0008-0000-000000000004"))), + { providerId = Id (fromJust (UUID.fromString "00000000-0000-0008-0000-000000000004")), providerName = Name { fromName = @@ -119,7 +119,7 @@ testObject_ProviderProfile_provider_3 :: ProviderProfile testObject_ProviderProfile_provider_3 = ProviderProfile ( Provider - { providerId = (Id (fromJust (UUID.fromString "00000004-0000-0001-0000-000800000000"))), + { providerId = Id (fromJust (UUID.fromString "00000004-0000-0001-0000-000800000000")), providerName = Name { fromName = @@ -150,7 +150,7 @@ testObject_ProviderProfile_provider_4 :: ProviderProfile testObject_ProviderProfile_provider_4 = ProviderProfile ( Provider - { providerId = (Id (fromJust (UUID.fromString "00000000-0000-0002-0000-000400000004"))), + { providerId = Id (fromJust (UUID.fromString "00000000-0000-0002-0000-000400000004")), providerName = Name { fromName = @@ -181,7 +181,7 @@ testObject_ProviderProfile_provider_5 :: ProviderProfile testObject_ProviderProfile_provider_5 = ProviderProfile ( Provider - { providerId = (Id (fromJust (UUID.fromString "00000003-0000-0007-0000-000700000003"))), + { providerId = Id (fromJust (UUID.fromString "00000003-0000-0007-0000-000700000003")), providerName = Name {fromName = "\6923gr\n\35429-\37180f\fJ9\RSl)\f\20518_H^Xh\bA;O|"}, providerEmail = Email {emailLocal = "%>", emailDomain = "\1075658\17096q"}, providerUrl = @@ -208,7 +208,7 @@ testObject_ProviderProfile_provider_6 :: ProviderProfile testObject_ProviderProfile_provider_6 = ProviderProfile ( Provider - { providerId = (Id (fromJust (UUID.fromString "00000008-0000-0000-0000-000600000008"))), + { providerId = Id (fromJust (UUID.fromString "00000008-0000-0000-0000-000600000008")), providerName = Name { fromName = @@ -239,7 +239,7 @@ testObject_ProviderProfile_provider_7 :: ProviderProfile testObject_ProviderProfile_provider_7 = ProviderProfile ( Provider - { providerId = (Id (fromJust (UUID.fromString "00000003-0000-0006-0000-000800000001"))), + { providerId = Id (fromJust (UUID.fromString "00000003-0000-0006-0000-000800000001")), providerName = Name { fromName = @@ -270,7 +270,7 @@ testObject_ProviderProfile_provider_8 :: ProviderProfile testObject_ProviderProfile_provider_8 = ProviderProfile ( Provider - { providerId = (Id (fromJust (UUID.fromString "00000005-0000-0004-0000-000700000008"))), + { providerId = Id (fromJust (UUID.fromString "00000005-0000-0004-0000-000700000008")), providerName = Name { fromName = @@ -301,7 +301,7 @@ testObject_ProviderProfile_provider_9 :: ProviderProfile testObject_ProviderProfile_provider_9 = ProviderProfile ( Provider - { providerId = (Id (fromJust (UUID.fromString "00000004-0000-0006-0000-000100000002"))), + { providerId = Id (fromJust (UUID.fromString "00000004-0000-0006-0000-000100000002")), providerName = Name { fromName = @@ -332,7 +332,7 @@ testObject_ProviderProfile_provider_10 :: ProviderProfile testObject_ProviderProfile_provider_10 = ProviderProfile ( Provider - { providerId = (Id (fromJust (UUID.fromString "00000004-0000-0008-0000-000500000008"))), + { providerId = Id (fromJust (UUID.fromString "00000004-0000-0008-0000-000500000008")), providerName = Name { fromName = @@ -363,7 +363,7 @@ testObject_ProviderProfile_provider_11 :: ProviderProfile testObject_ProviderProfile_provider_11 = ProviderProfile ( Provider - { providerId = (Id (fromJust (UUID.fromString "00000001-0000-0003-0000-000700000004"))), + { providerId = Id (fromJust (UUID.fromString "00000001-0000-0003-0000-000700000004")), providerName = Name { fromName = @@ -394,7 +394,7 @@ testObject_ProviderProfile_provider_12 :: ProviderProfile testObject_ProviderProfile_provider_12 = ProviderProfile ( Provider - { providerId = (Id (fromJust (UUID.fromString "00000007-0000-0004-0000-000100000000"))), + { providerId = Id (fromJust (UUID.fromString "00000007-0000-0004-0000-000100000000")), providerName = Name { fromName = @@ -425,7 +425,7 @@ testObject_ProviderProfile_provider_13 :: ProviderProfile testObject_ProviderProfile_provider_13 = ProviderProfile ( Provider - { providerId = (Id (fromJust (UUID.fromString "00000006-0000-0005-0000-000800000004"))), + { providerId = Id (fromJust (UUID.fromString "00000006-0000-0005-0000-000800000004")), providerName = Name { fromName = @@ -456,7 +456,7 @@ testObject_ProviderProfile_provider_14 :: ProviderProfile testObject_ProviderProfile_provider_14 = ProviderProfile ( Provider - { providerId = (Id (fromJust (UUID.fromString "00000007-0000-0006-0000-000700000007"))), + { providerId = Id (fromJust (UUID.fromString "00000007-0000-0006-0000-000700000007")), providerName = Name {fromName = "\SOH4\ENQ\ACK>\rx~J$k!~\t\DC14\985222\DLE\ETB\r\ETBy!9"}, providerEmail = Email {emailLocal = "<", emailDomain = "M\SI"}, providerUrl = @@ -483,7 +483,7 @@ testObject_ProviderProfile_provider_15 :: ProviderProfile testObject_ProviderProfile_provider_15 = ProviderProfile ( Provider - { providerId = (Id (fromJust (UUID.fromString "00000001-0000-0006-0000-000300000005"))), + { providerId = Id (fromJust (UUID.fromString "00000001-0000-0006-0000-000300000005")), providerName = Name { fromName = @@ -514,7 +514,7 @@ testObject_ProviderProfile_provider_16 :: ProviderProfile testObject_ProviderProfile_provider_16 = ProviderProfile ( Provider - { providerId = (Id (fromJust (UUID.fromString "00000008-0000-0001-0000-000300000001"))), + { providerId = Id (fromJust (UUID.fromString "00000008-0000-0001-0000-000300000001")), providerName = Name { fromName = @@ -545,7 +545,7 @@ testObject_ProviderProfile_provider_17 :: ProviderProfile testObject_ProviderProfile_provider_17 = ProviderProfile ( Provider - { providerId = (Id (fromJust (UUID.fromString "00000008-0000-0000-0000-000400000006"))), + { providerId = Id (fromJust (UUID.fromString "00000008-0000-0000-0000-000400000006")), providerName = Name {fromName = "\37146|_;\1090300\48254\STX4/\13124yqDttZ\SUB\1065843y\17715\177370"}, providerEmail = Email {emailLocal = "X\1050408J1\SYN", emailDomain = "\1024482%"}, providerUrl = @@ -572,7 +572,7 @@ testObject_ProviderProfile_provider_18 :: ProviderProfile testObject_ProviderProfile_provider_18 = ProviderProfile ( Provider - { providerId = (Id (fromJust (UUID.fromString "00000007-0000-0006-0000-000600000008"))), + { providerId = Id (fromJust (UUID.fromString "00000007-0000-0006-0000-000600000008")), providerName = Name { fromName = @@ -603,7 +603,7 @@ testObject_ProviderProfile_provider_19 :: ProviderProfile testObject_ProviderProfile_provider_19 = ProviderProfile ( Provider - { providerId = (Id (fromJust (UUID.fromString "00000006-0000-0005-0000-000200000008"))), + { providerId = Id (fromJust (UUID.fromString "00000006-0000-0005-0000-000200000008")), providerName = Name { fromName = @@ -634,7 +634,7 @@ testObject_ProviderProfile_provider_20 :: ProviderProfile testObject_ProviderProfile_provider_20 = ProviderProfile ( Provider - { providerId = (Id (fromJust (UUID.fromString "00000002-0000-0005-0000-000400000004"))), + { providerId = Id (fromJust (UUID.fromString "00000002-0000-0005-0000-000400000004")), providerName = Name {fromName = "q\1073609\138472T,$"}, providerEmail = Email {emailLocal = "%)Z'", emailDomain = "\1023312f"}, providerUrl = diff --git a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/Provider_provider.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/Provider_provider.hs index 4382c70ef0c..a5937800025 100644 --- a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/Provider_provider.hs +++ b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/Provider_provider.hs @@ -50,7 +50,7 @@ import Wire.API.User.Profile (Name (Name, fromName)) testObject_Provider_provider_1 :: Provider testObject_Provider_provider_1 = Provider - { providerId = (Id (fromJust (UUID.fromString "00000000-0000-0003-0000-000700000002"))), + { providerId = Id (fromJust (UUID.fromString "00000000-0000-0003-0000-000700000002")), providerName = Name { fromName = @@ -79,7 +79,7 @@ testObject_Provider_provider_1 = testObject_Provider_provider_2 :: Provider testObject_Provider_provider_2 = Provider - { providerId = (Id (fromJust (UUID.fromString "00000004-0000-0008-0000-000300000006"))), + { providerId = Id (fromJust (UUID.fromString "00000004-0000-0008-0000-000300000006")), providerName = Name { fromName = @@ -108,7 +108,7 @@ testObject_Provider_provider_2 = testObject_Provider_provider_3 :: Provider testObject_Provider_provider_3 = Provider - { providerId = (Id (fromJust (UUID.fromString "00000002-0000-0008-0000-000800000006"))), + { providerId = Id (fromJust (UUID.fromString "00000002-0000-0008-0000-000800000006")), providerName = Name {fromName = "\US\SO\157167r/y$SCws_g\STX5\fq\1076378&\SO2\1069444Tqu\1001074Z>\1018458G"}, providerEmail = Email {emailLocal = "\DLEe\54822\1080650", emailDomain = "%#*"}, providerUrl = @@ -133,7 +133,7 @@ testObject_Provider_provider_3 = testObject_Provider_provider_4 :: Provider testObject_Provider_provider_4 = Provider - { providerId = (Id (fromJust (UUID.fromString "00000000-0000-0006-0000-000300000003"))), + { providerId = Id (fromJust (UUID.fromString "00000000-0000-0006-0000-000300000003")), providerName = Name {fromName = "p\1048508q\EOTJO\996837\992614[=\CAN\ETB\998955D\v|{\158703n"}, providerEmail = Email {emailLocal = "\990265", emailDomain = "'x\1111120#.U"}, providerUrl = @@ -158,7 +158,7 @@ testObject_Provider_provider_4 = testObject_Provider_provider_5 :: Provider testObject_Provider_provider_5 = Provider - { providerId = (Id (fromJust (UUID.fromString "00000007-0000-0003-0000-000800000005"))), + { providerId = Id (fromJust (UUID.fromString "00000007-0000-0003-0000-000800000005")), providerName = Name { fromName = @@ -187,7 +187,7 @@ testObject_Provider_provider_5 = testObject_Provider_provider_6 :: Provider testObject_Provider_provider_6 = Provider - { providerId = (Id (fromJust (UUID.fromString "00000008-0000-0005-0000-000300000006"))), + { providerId = Id (fromJust (UUID.fromString "00000008-0000-0005-0000-000300000006")), providerName = Name { fromName = @@ -216,7 +216,7 @@ testObject_Provider_provider_6 = testObject_Provider_provider_7 :: Provider testObject_Provider_provider_7 = Provider - { providerId = (Id (fromJust (UUID.fromString "00000001-0000-0003-0000-000800000001"))), + { providerId = Id (fromJust (UUID.fromString "00000001-0000-0003-0000-000800000001")), providerName = Name { fromName = @@ -245,7 +245,7 @@ testObject_Provider_provider_7 = testObject_Provider_provider_8 :: Provider testObject_Provider_provider_8 = Provider - { providerId = (Id (fromJust (UUID.fromString "00000008-0000-0007-0000-000100000004"))), + { providerId = Id (fromJust (UUID.fromString "00000008-0000-0007-0000-000100000004")), providerName = Name { fromName = @@ -274,7 +274,7 @@ testObject_Provider_provider_8 = testObject_Provider_provider_9 :: Provider testObject_Provider_provider_9 = Provider - { providerId = (Id (fromJust (UUID.fromString "00000002-0000-0005-0000-000600000006"))), + { providerId = Id (fromJust (UUID.fromString "00000002-0000-0005-0000-000600000006")), providerName = Name { fromName = @@ -303,7 +303,7 @@ testObject_Provider_provider_9 = testObject_Provider_provider_10 :: Provider testObject_Provider_provider_10 = Provider - { providerId = (Id (fromJust (UUID.fromString "00000001-0000-0008-0000-000400000007"))), + { providerId = Id (fromJust (UUID.fromString "00000001-0000-0008-0000-000400000007")), providerName = Name { fromName = @@ -332,7 +332,7 @@ testObject_Provider_provider_10 = testObject_Provider_provider_11 :: Provider testObject_Provider_provider_11 = Provider - { providerId = (Id (fromJust (UUID.fromString "00000006-0000-0007-0000-000100000003"))), + { providerId = Id (fromJust (UUID.fromString "00000006-0000-0007-0000-000100000003")), providerName = Name { fromName = @@ -361,7 +361,7 @@ testObject_Provider_provider_11 = testObject_Provider_provider_12 :: Provider testObject_Provider_provider_12 = Provider - { providerId = (Id (fromJust (UUID.fromString "00000006-0000-0007-0000-000300000006"))), + { providerId = Id (fromJust (UUID.fromString "00000006-0000-0007-0000-000300000006")), providerName = Name { fromName = @@ -390,7 +390,7 @@ testObject_Provider_provider_12 = testObject_Provider_provider_13 :: Provider testObject_Provider_provider_13 = Provider - { providerId = (Id (fromJust (UUID.fromString "00000004-0000-0002-0000-000400000008"))), + { providerId = Id (fromJust (UUID.fromString "00000004-0000-0002-0000-000400000008")), providerName = Name { fromName = @@ -419,7 +419,7 @@ testObject_Provider_provider_13 = testObject_Provider_provider_14 :: Provider testObject_Provider_provider_14 = Provider - { providerId = (Id (fromJust (UUID.fromString "00000006-0000-0002-0000-000400000007"))), + { providerId = Id (fromJust (UUID.fromString "00000006-0000-0002-0000-000400000007")), providerName = Name { fromName = @@ -448,7 +448,7 @@ testObject_Provider_provider_14 = testObject_Provider_provider_15 :: Provider testObject_Provider_provider_15 = Provider - { providerId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000300000008"))), + { providerId = Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000300000008")), providerName = Name { fromName = @@ -477,7 +477,7 @@ testObject_Provider_provider_15 = testObject_Provider_provider_16 :: Provider testObject_Provider_provider_16 = Provider - { providerId = (Id (fromJust (UUID.fromString "00000004-0000-0005-0000-000700000007"))), + { providerId = Id (fromJust (UUID.fromString "00000004-0000-0005-0000-000700000007")), providerName = Name { fromName = @@ -506,7 +506,7 @@ testObject_Provider_provider_16 = testObject_Provider_provider_17 :: Provider testObject_Provider_provider_17 = Provider - { providerId = (Id (fromJust (UUID.fromString "00000005-0000-0005-0000-000500000001"))), + { providerId = Id (fromJust (UUID.fromString "00000005-0000-0005-0000-000500000001")), providerName = Name { fromName = @@ -535,7 +535,7 @@ testObject_Provider_provider_17 = testObject_Provider_provider_18 :: Provider testObject_Provider_provider_18 = Provider - { providerId = (Id (fromJust (UUID.fromString "00000008-0000-0005-0000-000600000007"))), + { providerId = Id (fromJust (UUID.fromString "00000008-0000-0005-0000-000600000007")), providerName = Name { fromName = @@ -564,7 +564,7 @@ testObject_Provider_provider_18 = testObject_Provider_provider_19 :: Provider testObject_Provider_provider_19 = Provider - { providerId = (Id (fromJust (UUID.fromString "00000003-0000-0005-0000-000800000007"))), + { providerId = Id (fromJust (UUID.fromString "00000003-0000-0005-0000-000800000007")), providerName = Name { fromName = @@ -593,7 +593,7 @@ testObject_Provider_provider_19 = testObject_Provider_provider_20 :: Provider testObject_Provider_provider_20 = Provider - { providerId = (Id (fromJust (UUID.fromString "00000003-0000-0002-0000-000000000005"))), + { providerId = Id (fromJust (UUID.fromString "00000003-0000-0002-0000-000000000005")), providerName = Name { fromName = diff --git a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/PubClient_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/PubClient_user.hs index 8ab83c70cd5..d3e912e67c2 100644 --- a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/PubClient_user.hs +++ b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/PubClient_user.hs @@ -1,5 +1,3 @@ -{-# LANGUAGE OverloadedLists #-} - -- This file is part of the Wire Server implementation. -- -- Copyright (C) 2022 Wire Swiss GmbH diff --git a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/QualifiedNewOtrMessage_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/QualifiedNewOtrMessage_user.hs index 89378cecd15..cf355f7d9d0 100644 --- a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/QualifiedNewOtrMessage_user.hs +++ b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/QualifiedNewOtrMessage_user.hs @@ -34,25 +34,24 @@ testObject_QualifiedNewOtrMessage_user_1 = qualifiedNewOtrRecipients = QualifiedOtrRecipients { qualifiedOtrRecipientsMap = - ( QualifiedUserClientMap - ( Map.fromList - [ ( Domain "2w.h0cp9f711d.kw7ar.88.932.y", - Map.fromList - [ ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), Map.fromList []), - ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))), Map.fromList []), - ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))), Map.fromList []), - ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), Map.fromList []) - ] - ), - ( Domain "970-7.b1fi9u9-z", - Map.fromList - [ ((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))), Map.fromList []), - ((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), Map.fromList []) - ] - ) - ] - ) - ) + QualifiedUserClientMap + ( Map.fromList + [ ( Domain "2w.h0cp9f711d.kw7ar.88.932.y", + Map.fromList + [ (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000")), Map.empty), + (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000")), Map.empty), + (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000")), Map.empty), + (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001")), Map.empty) + ] + ), + ( Domain "970-7.b1fi9u9-z", + Map.fromList + [ (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000")), Map.empty), + (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001")), Map.empty) + ] + ) + ] + ) }, qualifiedNewOtrNativePush = True, qualifiedNewOtrTransient = True, @@ -62,13 +61,13 @@ testObject_QualifiedNewOtrMessage_user_1 = MismatchIgnoreOnly ( Set.fromList [ Qualified - ((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000200000000")))) + (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000200000000"))) (Domain "2rf-2u.c0f"), Qualified - ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001")))) + (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))) (Domain "qu.mk7.p5-bsom"), Qualified - ((Id (fromJust (UUID.fromString "00000000-0000-0002-0000-000100000001")))) + (Id (fromJust (UUID.fromString "00000000-0000-0002-0000-000100000001"))) (Domain "340s7.h09.5.1.2a.k.w0.l3.t3d.r8") ] ) @@ -79,7 +78,7 @@ testObject_QualifiedNewOtrMessage_user_2 = QualifiedNewOtrMessage { qualifiedNewOtrSender = ClientId {client = "7"}, qualifiedNewOtrRecipients = - QualifiedOtrRecipients {qualifiedOtrRecipientsMap = (QualifiedUserClientMap (Map.fromList []))}, + QualifiedOtrRecipients {qualifiedOtrRecipientsMap = QualifiedUserClientMap Map.empty}, qualifiedNewOtrNativePush = True, qualifiedNewOtrTransient = False, qualifiedNewOtrNativePriority = Just LowPriority, @@ -92,7 +91,7 @@ testObject_QualifiedNewOtrMessage_user_3 = QualifiedNewOtrMessage { qualifiedNewOtrSender = ClientId {client = "5"}, qualifiedNewOtrRecipients = - QualifiedOtrRecipients {qualifiedOtrRecipientsMap = (QualifiedUserClientMap (Map.fromList []))}, + QualifiedOtrRecipients {qualifiedOtrRecipientsMap = QualifiedUserClientMap Map.empty}, qualifiedNewOtrNativePush = True, qualifiedNewOtrTransient = False, qualifiedNewOtrNativePriority = Nothing, @@ -105,7 +104,7 @@ testObject_QualifiedNewOtrMessage_user_4 = QualifiedNewOtrMessage { qualifiedNewOtrSender = ClientId {client = "7"}, qualifiedNewOtrRecipients = - QualifiedOtrRecipients {qualifiedOtrRecipientsMap = (QualifiedUserClientMap (Map.fromList []))}, + QualifiedOtrRecipients {qualifiedOtrRecipientsMap = QualifiedUserClientMap Map.empty}, qualifiedNewOtrNativePush = True, qualifiedNewOtrTransient = True, qualifiedNewOtrNativePriority = Just HighPriority, @@ -120,18 +119,17 @@ testObject_QualifiedNewOtrMessage_user_5 = qualifiedNewOtrRecipients = QualifiedOtrRecipients { qualifiedOtrRecipientsMap = - ( QualifiedUserClientMap - ( Map.fromList - [ ( Domain "74.w-5v9", - Map.fromList - [ ( (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000400000004"))), - Map.fromList [(ClientId {client = "7"}, "\229")] - ) - ] - ) - ] - ) - ) + QualifiedUserClientMap + ( Map.fromList + [ ( Domain "74.w-5v9", + Map.fromList + [ ( Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000400000004")), + Map.fromList [(ClientId {client = "7"}, "\229")] + ) + ] + ) + ] + ) }, qualifiedNewOtrNativePush = False, qualifiedNewOtrTransient = False, @@ -141,9 +139,9 @@ testObject_QualifiedNewOtrMessage_user_5 = MismatchReportOnly ( Set.fromList [ Qualified - ((Id (fromJust (UUID.fromString "00000000-0000-0002-0000-000000000001")))) + (Id (fromJust (UUID.fromString "00000000-0000-0002-0000-000000000001"))) (Domain "798.c.c-6idf.r88-8i4-7.j"), - Qualified ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000002")))) (Domain "y9.pt") + Qualified (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000002"))) (Domain "y9.pt") ] ) } @@ -153,7 +151,7 @@ testObject_QualifiedNewOtrMessage_user_6 = QualifiedNewOtrMessage { qualifiedNewOtrSender = ClientId {client = "3"}, qualifiedNewOtrRecipients = - QualifiedOtrRecipients {qualifiedOtrRecipientsMap = (QualifiedUserClientMap (Map.fromList []))}, + QualifiedOtrRecipients {qualifiedOtrRecipientsMap = QualifiedUserClientMap Map.empty}, qualifiedNewOtrNativePush = False, qualifiedNewOtrTransient = False, qualifiedNewOtrNativePriority = Just HighPriority, @@ -168,19 +166,18 @@ testObject_QualifiedNewOtrMessage_user_7 = qualifiedNewOtrRecipients = QualifiedOtrRecipients { qualifiedOtrRecipientsMap = - ( QualifiedUserClientMap - ( Map.fromList - [ ( Domain "9mns-s.ww-ph5oy", - Map.fromList - [ ( (Id (fromJust (UUID.fromString "00000000-0000-0002-0000-000100000001"))), - Map.fromList [(ClientId {client = "0"}, ""), (ClientId {client = "1"}, "")] - ), - ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))), Map.fromList []) - ] - ) - ] - ) - ) + QualifiedUserClientMap + ( Map.fromList + [ ( Domain "9mns-s.ww-ph5oy", + Map.fromList + [ ( Id (fromJust (UUID.fromString "00000000-0000-0002-0000-000100000001")), + Map.fromList [(ClientId {client = "0"}, ""), (ClientId {client = "1"}, "")] + ), + (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000")), Map.empty) + ] + ) + ] + ) }, qualifiedNewOtrNativePush = False, qualifiedNewOtrTransient = False, @@ -195,7 +192,7 @@ testObject_QualifiedNewOtrMessage_user_8 = { qualifiedNewOtrSender = ClientId {client = "4"}, qualifiedNewOtrRecipients = QualifiedOtrRecipients - { qualifiedOtrRecipientsMap = (QualifiedUserClientMap (Map.fromList [(Domain "cg7t2.rf-2", Map.fromList [])])) + { qualifiedOtrRecipientsMap = QualifiedUserClientMap (Map.fromList [(Domain "cg7t2.rf-2", Map.empty)]) }, qualifiedNewOtrNativePush = True, qualifiedNewOtrTransient = True, @@ -211,17 +208,16 @@ testObject_QualifiedNewOtrMessage_user_9 = qualifiedNewOtrRecipients = QualifiedOtrRecipients { qualifiedOtrRecipientsMap = - ( QualifiedUserClientMap - ( Map.fromList - [ (Domain "01l.s", Map.fromList []), - (Domain "09v.uk", Map.fromList []), - (Domain "2-28q.yda9.m", Map.fromList []), - (Domain "95.pr8", Map.fromList []), - (Domain "b0.l03.821--s5.0t.q7ky62t84r-0", Map.fromList []), - (Domain "q.gy-7.w60zk24.n05", Map.fromList []) - ] - ) - ) + QualifiedUserClientMap + ( Map.fromList + [ (Domain "01l.s", Map.empty), + (Domain "09v.uk", Map.empty), + (Domain "2-28q.yda9.m", Map.empty), + (Domain "95.pr8", Map.empty), + (Domain "b0.l03.821--s5.0t.q7ky62t84r-0", Map.empty), + (Domain "q.gy-7.w60zk24.n05", Map.empty) + ] + ) }, qualifiedNewOtrNativePush = False, qualifiedNewOtrTransient = True, @@ -237,17 +233,16 @@ testObject_QualifiedNewOtrMessage_user_10 = qualifiedNewOtrRecipients = QualifiedOtrRecipients { qualifiedOtrRecipientsMap = - ( QualifiedUserClientMap - ( Map.fromList - [ (Domain "79-y-r4-9.d", Map.fromList []), - (Domain "7f3.ra.9.r37.xavdz88-9vw-z", Map.fromList []), - (Domain "7g.hw9aq-1", Map.fromList []), - (Domain "8w5.g5l-7.tys", Map.fromList []), - (Domain "n.659-s.nfd", Map.fromList []), - (Domain "pc5s-p9-48-x.r8cq.ss89h", Map.fromList []) - ] - ) - ) + QualifiedUserClientMap + ( Map.fromList + [ (Domain "79-y-r4-9.d", Map.empty), + (Domain "7f3.ra.9.r37.xavdz88-9vw-z", Map.empty), + (Domain "7g.hw9aq-1", Map.empty), + (Domain "8w5.g5l-7.tys", Map.empty), + (Domain "n.659-s.nfd", Map.empty), + (Domain "pc5s-p9-48-x.r8cq.ss89h", Map.empty) + ] + ) }, qualifiedNewOtrNativePush = False, qualifiedNewOtrTransient = False, @@ -261,7 +256,7 @@ testObject_QualifiedNewOtrMessage_user_11 = QualifiedNewOtrMessage { qualifiedNewOtrSender = ClientId {client = "7"}, qualifiedNewOtrRecipients = - QualifiedOtrRecipients {qualifiedOtrRecipientsMap = (QualifiedUserClientMap (Map.fromList []))}, + QualifiedOtrRecipients {qualifiedOtrRecipientsMap = QualifiedUserClientMap Map.empty}, qualifiedNewOtrNativePush = False, qualifiedNewOtrTransient = True, qualifiedNewOtrNativePriority = Just LowPriority, @@ -270,10 +265,10 @@ testObject_QualifiedNewOtrMessage_user_11 = MismatchIgnoreOnly ( Set.fromList [ Qualified - ((Id (fromJust (UUID.fromString "00000002-0000-0000-0000-000000000001")))) + (Id (fromJust (UUID.fromString "00000002-0000-0000-0000-000000000001"))) (Domain "a9z----8fk.aa96.rd67.c-gtj63"), Qualified - ((Id (fromJust (UUID.fromString "00000002-0000-0001-0000-000000000002")))) + (Id (fromJust (UUID.fromString "00000002-0000-0001-0000-000000000002"))) (Domain "315-o1n.i7sp.s9o") ] ) @@ -284,7 +279,7 @@ testObject_QualifiedNewOtrMessage_user_12 = QualifiedNewOtrMessage { qualifiedNewOtrSender = ClientId {client = "6"}, qualifiedNewOtrRecipients = - QualifiedOtrRecipients {qualifiedOtrRecipientsMap = (QualifiedUserClientMap (Map.fromList []))}, + QualifiedOtrRecipients {qualifiedOtrRecipientsMap = QualifiedUserClientMap Map.empty}, qualifiedNewOtrNativePush = False, qualifiedNewOtrTransient = True, qualifiedNewOtrNativePriority = Just LowPriority, @@ -293,12 +288,12 @@ testObject_QualifiedNewOtrMessage_user_12 = MismatchReportOnly ( Set.fromList [ Qualified - ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001")))) + (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))) (Domain "042.d-3.gs-6"), Qualified - ((Id (fromJust (UUID.fromString "00000000-0000-0002-0000-000100000002")))) + (Id (fromJust (UUID.fromString "00000000-0000-0002-0000-000100000002"))) (Domain "820ea4z19oe.10vbh.gmu7.s78s"), - Qualified ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000002")))) (Domain "x3q.gd") + Qualified (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000002"))) (Domain "x3q.gd") ] ) } @@ -310,23 +305,22 @@ testObject_QualifiedNewOtrMessage_user_13 = qualifiedNewOtrRecipients = QualifiedOtrRecipients { qualifiedOtrRecipientsMap = - ( QualifiedUserClientMap - ( Map.fromList - [ ( Domain "0i7268.w", - Map.fromList - [((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))), Map.fromList [])] - ), - ( Domain "l6.3.cf9d-z9wd.ay4qmup", - Map.fromList - [((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))), Map.fromList [])] - ), - ( Domain "o.ecc22-8z0s", - Map.fromList - [((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))), Map.fromList [])] - ) - ] - ) - ) + QualifiedUserClientMap + ( Map.fromList + [ ( Domain "0i7268.w", + Map.fromList + [(Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000")), Map.empty)] + ), + ( Domain "l6.3.cf9d-z9wd.ay4qmup", + Map.fromList + [(Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000")), Map.empty)] + ), + ( Domain "o.ecc22-8z0s", + Map.fromList + [(Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001")), Map.empty)] + ) + ] + ) }, qualifiedNewOtrNativePush = False, qualifiedNewOtrTransient = False, @@ -340,7 +334,7 @@ testObject_QualifiedNewOtrMessage_user_14 = QualifiedNewOtrMessage { qualifiedNewOtrSender = ClientId {client = "0"}, qualifiedNewOtrRecipients = - QualifiedOtrRecipients {qualifiedOtrRecipientsMap = (QualifiedUserClientMap (Map.fromList []))}, + QualifiedOtrRecipients {qualifiedOtrRecipientsMap = QualifiedUserClientMap Map.empty}, qualifiedNewOtrNativePush = True, qualifiedNewOtrTransient = True, qualifiedNewOtrNativePriority = Nothing, @@ -355,18 +349,17 @@ testObject_QualifiedNewOtrMessage_user_15 = qualifiedNewOtrRecipients = QualifiedOtrRecipients { qualifiedOtrRecipientsMap = - ( QualifiedUserClientMap - ( Map.fromList - [ ( Domain "32-d.o0t410.de1kn", - Map.fromList - [ ( (Id (fromJust (UUID.fromString "00000000-0000-0004-0000-000400000002"))), - Map.fromList [(ClientId {client = "1"}, "")] - ) - ] - ) - ] - ) - ) + QualifiedUserClientMap + ( Map.fromList + [ ( Domain "32-d.o0t410.de1kn", + Map.fromList + [ ( Id (fromJust (UUID.fromString "00000000-0000-0004-0000-000400000002")), + Map.fromList [(ClientId {client = "1"}, "")] + ) + ] + ) + ] + ) }, qualifiedNewOtrNativePush = True, qualifiedNewOtrTransient = True, @@ -382,25 +375,24 @@ testObject_QualifiedNewOtrMessage_user_16 = qualifiedNewOtrRecipients = QualifiedOtrRecipients { qualifiedOtrRecipientsMap = - ( QualifiedUserClientMap - ( Map.fromList - [ ( Domain "skmj4.u5471dp4v", - Map.fromList - [ ((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), Map.fromList []), - ((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))), Map.fromList []), - ((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))), Map.fromList []), - ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), Map.fromList []), - ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), Map.fromList []), - ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))), Map.fromList []), - ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))), Map.fromList []), - ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), Map.fromList []), - ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))), Map.fromList []), - ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))), Map.fromList []) - ] - ) - ] - ) - ) + QualifiedUserClientMap + ( Map.fromList + [ ( Domain "skmj4.u5471dp4v", + Map.fromList + [ (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001")), Map.empty), + (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000")), Map.empty), + (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001")), Map.empty), + (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000")), Map.empty), + (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000")), Map.empty), + (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001")), Map.empty), + (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000")), Map.empty), + (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001")), Map.empty), + (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000")), Map.empty), + (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000")), Map.empty) + ] + ) + ] + ) }, qualifiedNewOtrNativePush = False, qualifiedNewOtrTransient = True, @@ -414,7 +406,7 @@ testObject_QualifiedNewOtrMessage_user_17 = QualifiedNewOtrMessage { qualifiedNewOtrSender = ClientId {client = "8"}, qualifiedNewOtrRecipients = - QualifiedOtrRecipients {qualifiedOtrRecipientsMap = (QualifiedUserClientMap (Map.fromList []))}, + QualifiedOtrRecipients {qualifiedOtrRecipientsMap = QualifiedUserClientMap Map.empty}, qualifiedNewOtrNativePush = True, qualifiedNewOtrTransient = False, qualifiedNewOtrNativePriority = Just HighPriority, @@ -423,7 +415,7 @@ testObject_QualifiedNewOtrMessage_user_17 = MismatchReportOnly ( Set.fromList [ Qualified - ((Id (fromJust (UUID.fromString "00000002-0000-0002-0000-000200000000")))) + (Id (fromJust (UUID.fromString "00000002-0000-0002-0000-000200000000"))) (Domain "142--h.4f.h8") ] ) @@ -436,19 +428,18 @@ testObject_QualifiedNewOtrMessage_user_18 = qualifiedNewOtrRecipients = QualifiedOtrRecipients { qualifiedOtrRecipientsMap = - ( QualifiedUserClientMap - ( Map.fromList - [ (Domain "28d6.q1s.e", Map.fromList []), - (Domain "8.z7q.pfl", Map.fromList []), - (Domain "9ihzlr.16.74.kbz-8p.46.2i-2qd897-lx.f-4", Map.fromList []), - (Domain "c8v77-j.q5l1-u-y9h.0a.8.14.a", Map.fromList []), - (Domain "d2.rt", Map.fromList []), - (Domain "k6u.s.suf", Map.fromList []), - (Domain "kohn-bnoq0.vqi", Map.fromList []), - (Domain "y2-4i9.zq--dg", Map.fromList []) - ] - ) - ) + QualifiedUserClientMap + ( Map.fromList + [ (Domain "28d6.q1s.e", Map.empty), + (Domain "8.z7q.pfl", Map.empty), + (Domain "9ihzlr.16.74.kbz-8p.46.2i-2qd897-lx.f-4", Map.empty), + (Domain "c8v77-j.q5l1-u-y9h.0a.8.14.a", Map.empty), + (Domain "d2.rt", Map.empty), + (Domain "k6u.s.suf", Map.empty), + (Domain "kohn-bnoq0.vqi", Map.empty), + (Domain "y2-4i9.zq--dg", Map.empty) + ] + ) }, qualifiedNewOtrNativePush = True, qualifiedNewOtrTransient = True, @@ -464,19 +455,18 @@ testObject_QualifiedNewOtrMessage_user_19 = qualifiedNewOtrRecipients = QualifiedOtrRecipients { qualifiedOtrRecipientsMap = - ( QualifiedUserClientMap - ( Map.fromList - [ (Domain "54f.hc-82g.xjvk26y5v7.1.qc", Map.fromList []), - ( Domain "8hhm.a-77q6", - Map.fromList - [ ( (Id (fromJust (UUID.fromString "00000000-0000-0002-0000-000100000000"))), - Map.fromList [(ClientId {client = "0"}, ""), (ClientId {client = "1"}, "")] - ) - ] - ) - ] - ) - ) + QualifiedUserClientMap + ( Map.fromList + [ (Domain "54f.hc-82g.xjvk26y5v7.1.qc", Map.empty), + ( Domain "8hhm.a-77q6", + Map.fromList + [ ( Id (fromJust (UUID.fromString "00000000-0000-0002-0000-000100000000")), + Map.fromList [(ClientId {client = "0"}, ""), (ClientId {client = "1"}, "")] + ) + ] + ) + ] + ) }, qualifiedNewOtrNativePush = True, qualifiedNewOtrTransient = True, @@ -486,7 +476,7 @@ testObject_QualifiedNewOtrMessage_user_19 = MismatchReportOnly ( Set.fromList [ Qualified - ((Id (fromJust (UUID.fromString "00000002-0000-0001-0000-000000000001")))) + (Id (fromJust (UUID.fromString "00000002-0000-0001-0000-000000000001"))) (Domain "u--o0nc.e5.d-31i6") ] ) @@ -499,22 +489,21 @@ testObject_QualifiedNewOtrMessage_user_20 = qualifiedNewOtrRecipients = QualifiedOtrRecipients { qualifiedOtrRecipientsMap = - ( QualifiedUserClientMap - ( Map.fromList - [ (Domain "0-89.1l.ls", Map.fromList []), - (Domain "0x2.svo", Map.fromList []), - (Domain "3.gq0--73uhk1n", Map.fromList []), - (Domain "7.w95.uj", Map.fromList []), - (Domain "h-o3.fi", Map.fromList []), - (Domain "j3.h2xmcb", Map.fromList []), - (Domain "l.pkx62-e-o2", Map.fromList []), - (Domain "oj.e", Map.fromList []), - (Domain "wh4.f-x3.fiqqx.zm-3q", Map.fromList []), - (Domain "y5.f6", Map.fromList []), - (Domain "yi5c.i-p", Map.fromList []) - ] - ) - ) + QualifiedUserClientMap + ( Map.fromList + [ (Domain "0-89.1l.ls", Map.empty), + (Domain "0x2.svo", Map.empty), + (Domain "3.gq0--73uhk1n", Map.empty), + (Domain "7.w95.uj", Map.empty), + (Domain "h-o3.fi", Map.empty), + (Domain "j3.h2xmcb", Map.empty), + (Domain "l.pkx62-e-o2", Map.empty), + (Domain "oj.e", Map.empty), + (Domain "wh4.f-x3.fiqqx.zm-3q", Map.empty), + (Domain "y5.f6", Map.empty), + (Domain "yi5c.i-p", Map.empty) + ] + ) }, qualifiedNewOtrNativePush = False, qualifiedNewOtrTransient = False, diff --git a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/QueuedNotification_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/QueuedNotification_user.hs index c638fcf0f93..06e3c09b9ee 100644 --- a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/QueuedNotification_user.hs +++ b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/QueuedNotification_user.hs @@ -29,11 +29,10 @@ import Wire.API.Notification (QueuedNotification, queuedNotification) testObject_QueuedNotification_user_1 :: QueuedNotification testObject_QueuedNotification_user_1 = - ( queuedNotification - (Id (fromJust (UUID.fromString "0000005f-0000-007b-0000-001a0000000a"))) - ( NonEmpty.fromList - [ fromList [], - fromList [("\179372\&3", Array [])] - ] - ) - ) + queuedNotification + (Id (fromJust (UUID.fromString "0000005f-0000-007b-0000-001a0000000a"))) + ( NonEmpty.fromList + [ fromList [], + fromList [("\179372\&3", Array [])] + ] + ) diff --git a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/RTCConfiguration_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/RTCConfiguration_user.hs index e85deefcb79..1970e7ab7b9 100644 --- a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/RTCConfiguration_user.hs +++ b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/RTCConfiguration_user.hs @@ -62,741 +62,652 @@ import Wire.API.Call.Config testObject_RTCConfiguration_user_1 :: RTCConfiguration testObject_RTCConfiguration_user_1 = - ( rtcConfiguration - ( ( rtcIceServer - ( (turnURI (SchemeTurns) (TurnHostName "a-c") (read "0") (Just TransportTCP)) - :| [ (turnURI (SchemeTurns) (TurnHostIp (IpAddr (read "102.223.53.51"))) (read "1") (Nothing)), - (turnURI (SchemeTurns) (TurnHostName "123") (read "0") (Nothing)) - ] - ) - ( ( turnUsername (secondsToNominalDiffTime (2.000000000000)) ("y") & tuVersion .~ (0) & tuKeyindex .~ (2) - & tuT .~ ('\990111') - ) - ) - ((fromRight undefined (validate ("KA==")))) + rtcConfiguration + ( rtcIceServer + ( turnURI SchemeTurns (TurnHostName "a-c") (read "0") (Just TransportTCP) + :| [ turnURI SchemeTurns (TurnHostIp (IpAddr (read "102.223.53.51"))) (read "1") Nothing, + turnURI SchemeTurns (TurnHostName "123") (read "0") Nothing + ] ) - :| [ ( rtcIceServer - ((turnURI (SchemeTurns) (TurnHostIp (IpAddr (read "11.115.71.116"))) (read "0") (Just TransportTCP)) :| []) - ( ( turnUsername (secondsToNominalDiffTime (4.000000000000)) ("g9l") & tuVersion .~ (1) & tuKeyindex .~ (1) - & tuT .~ ('F') - ) - ) - ((fromRight undefined (validate ("vg==")))) - ), - ( rtcIceServer - ( (turnURI (SchemeTurns) (TurnHostIp (IpAddr (read "64.166.247.200"))) (read "1") (Just TransportUDP)) - :| [ (turnURI (SchemeTurns) (TurnHostIp (IpAddr (read "169.32.10.117"))) (read "1") (Just TransportTCP)), - (turnURI (SchemeTurns) (TurnHostIp (IpAddr (read "146.223.237.161"))) (read "0") (Just TransportTCP)) - ] - ) - ( ( turnUsername (secondsToNominalDiffTime (4.000000000000)) ("vkw") & tuVersion .~ (2) & tuKeyindex .~ (2) - & tuT .~ ('O') - ) - ) - ((fromRight undefined (validate ("1Q==")))) - ), - ( rtcIceServer - ( (turnURI (SchemeTurn) (TurnHostIp (IpAddr (read "229.74.72.234"))) (read "1") (Nothing)) - :| [ (turnURI (SchemeTurn) (TurnHostIp (IpAddr (read "200.55.82.144"))) (read "0") (Just TransportTCP)), - (turnURI (SchemeTurns) (TurnHostIp (IpAddr (read "30.151.133.158"))) (read "1") (Just TransportTCP)) - ] - ) - ( ( turnUsername (secondsToNominalDiffTime (2.000000000000)) ("qv") & tuVersion .~ (0) & tuKeyindex .~ (2) - & tuT .~ ('F') - ) - ) - ((fromRight undefined (validate ("/w==")))) - ), - ( rtcIceServer - ( (turnURI (SchemeTurns) (TurnHostName "xn--mgbh0fb.xn--kgbechtv") (read "0") (Just TransportTCP)) - :| [(turnURI (SchemeTurn) (TurnHostIp (IpAddr (read "212.204.103.144"))) (read "1") (Just TransportTCP))] - ) - ( ( turnUsername (secondsToNominalDiffTime (4.000000000000)) ("b") & tuVersion .~ (3) & tuKeyindex .~ (1) - & tuT .~ ('\40387') - ) - ) - ((fromRight undefined (validate ("TQ==")))) - ), - ( rtcIceServer - ( (turnURI (SchemeTurn) (TurnHostIp (IpAddr (read "36.138.227.130"))) (read "0") (Nothing)) - :| [(turnURI (SchemeTurns) (TurnHostName "a-c") (read "0") (Just TransportTCP))] - ) - ( ( turnUsername (secondsToNominalDiffTime (3.000000000000)) ("1j") & tuVersion .~ (3) & tuKeyindex .~ (1) - & tuT .~ ('6') - ) - ) - ((fromRight undefined (validate ("1CM=")))) - ), - ( rtcIceServer - ( (turnURI (SchemeTurn) (TurnHostIp (IpAddr (read "39.3.236.143"))) (read "0") (Just TransportUDP)) - :| [(turnURI (SchemeTurns) (TurnHostName "xn--mgbh0fb.xn--kgbechtv") (read "1") (Just TransportTCP))] - ) - ( ( turnUsername (secondsToNominalDiffTime (0.000000000000)) ("v") & tuVersion .~ (2) & tuKeyindex .~ (0) - & tuT .~ ('D') - ) - ) - ((fromRight undefined (validate ("xVY=")))) - ), - ( rtcIceServer - ( (turnURI (SchemeTurn) (TurnHostIp (IpAddr (read "126.131.239.218"))) (read "0") (Just TransportUDP)) - :| [ (turnURI (SchemeTurns) (TurnHostIp (IpAddr (read "189.135.181.33"))) (read "0") (Just TransportUDP)), - (turnURI (SchemeTurns) (TurnHostName "xn--mgbh0fb.xn--kgbechtv") (read "0") (Just TransportUDP)) - ] - ) - ( ( turnUsername (secondsToNominalDiffTime (3.000000000000)) ("i3") & tuVersion .~ (3) & tuKeyindex .~ (1) - & tuT .~ ('\DLE') - ) - ) - ((fromRight undefined (validate ("9g==")))) + ( turnUsername (secondsToNominalDiffTime 2.000000000000) "y" & tuVersion .~ 0 & tuKeyindex .~ 2 + & tuT .~ '\990111' + ) + (fromRight undefined (validate "KA==")) + :| [ rtcIceServer + (turnURI SchemeTurns (TurnHostIp (IpAddr (read "11.115.71.116"))) (read "0") (Just TransportTCP) :| []) + ( turnUsername (secondsToNominalDiffTime 4.000000000000) "g9l" & tuVersion .~ 1 & tuKeyindex .~ 1 + & tuT .~ 'F' ) - ] - ) - (Nothing) - (2) - Nothing - ) + (fromRight undefined (validate "vg==")), + rtcIceServer + ( turnURI SchemeTurns (TurnHostIp (IpAddr (read "64.166.247.200"))) (read "1") (Just TransportUDP) + :| [ turnURI SchemeTurns (TurnHostIp (IpAddr (read "169.32.10.117"))) (read "1") (Just TransportTCP), + turnURI SchemeTurns (TurnHostIp (IpAddr (read "146.223.237.161"))) (read "0") (Just TransportTCP) + ] + ) + ( turnUsername (secondsToNominalDiffTime 4.000000000000) "vkw" & tuVersion .~ 2 & tuKeyindex .~ 2 + & tuT .~ 'O' + ) + (fromRight undefined (validate "1Q==")), + rtcIceServer + ( turnURI SchemeTurn (TurnHostIp (IpAddr (read "229.74.72.234"))) (read "1") Nothing + :| [ turnURI SchemeTurn (TurnHostIp (IpAddr (read "200.55.82.144"))) (read "0") (Just TransportTCP), + turnURI SchemeTurns (TurnHostIp (IpAddr (read "30.151.133.158"))) (read "1") (Just TransportTCP) + ] + ) + ( turnUsername (secondsToNominalDiffTime 2.000000000000) "qv" & tuVersion .~ 0 & tuKeyindex .~ 2 + & tuT .~ 'F' + ) + (fromRight undefined (validate "/w==")), + rtcIceServer + ( turnURI SchemeTurns (TurnHostName "xn--mgbh0fb.xn--kgbechtv") (read "0") (Just TransportTCP) + :| [turnURI SchemeTurn (TurnHostIp (IpAddr (read "212.204.103.144"))) (read "1") (Just TransportTCP)] + ) + ( turnUsername (secondsToNominalDiffTime 4.000000000000) "b" & tuVersion .~ 3 & tuKeyindex .~ 1 + & tuT .~ '\40387' + ) + (fromRight undefined (validate "TQ==")), + rtcIceServer + ( turnURI SchemeTurn (TurnHostIp (IpAddr (read "36.138.227.130"))) (read "0") Nothing + :| [turnURI SchemeTurns (TurnHostName "a-c") (read "0") (Just TransportTCP)] + ) + ( turnUsername (secondsToNominalDiffTime 3.000000000000) "1j" & tuVersion .~ 3 & tuKeyindex .~ 1 + & tuT .~ '6' + ) + (fromRight undefined (validate "1CM=")), + rtcIceServer + ( turnURI SchemeTurn (TurnHostIp (IpAddr (read "39.3.236.143"))) (read "0") (Just TransportUDP) + :| [turnURI SchemeTurns (TurnHostName "xn--mgbh0fb.xn--kgbechtv") (read "1") (Just TransportTCP)] + ) + ( turnUsername (secondsToNominalDiffTime 0.000000000000) "v" & tuVersion .~ 2 & tuKeyindex .~ 0 + & tuT .~ 'D' + ) + (fromRight undefined (validate "xVY=")), + rtcIceServer + ( turnURI SchemeTurn (TurnHostIp (IpAddr (read "126.131.239.218"))) (read "0") (Just TransportUDP) + :| [ turnURI SchemeTurns (TurnHostIp (IpAddr (read "189.135.181.33"))) (read "0") (Just TransportUDP), + turnURI SchemeTurns (TurnHostName "xn--mgbh0fb.xn--kgbechtv") (read "0") (Just TransportUDP) + ] + ) + ( turnUsername (secondsToNominalDiffTime 3.000000000000) "i3" & tuVersion .~ 3 & tuKeyindex .~ 1 + & tuT .~ '\DLE' + ) + (fromRight undefined (validate "9g==")) + ] + ) + Nothing + 2 + Nothing testObject_RTCConfiguration_user_2 :: RTCConfiguration testObject_RTCConfiguration_user_2 = - ( rtcConfiguration - ( ( rtcIceServer - ( (turnURI (SchemeTurns) (TurnHostIp (IpAddr (read "225.27.138.155"))) (read "0") (Just TransportUDP)) - :| [ (turnURI (SchemeTurns) (TurnHostIp (IpAddr (read "226.235.88.44"))) (read "0") (Just TransportUDP)), - (turnURI (SchemeTurns) (TurnHostIp (IpAddr (read "235.195.120.46"))) (read "0") (Just TransportTCP)), - (turnURI (SchemeTurns) (TurnHostName "xn--mgbh0fb.xn--kgbechtv") (read "0") (Just TransportUDP)) - ] - ) - ( ( turnUsername (secondsToNominalDiffTime (3.000000000000)) ("i3u") & tuVersion .~ (0) & tuKeyindex .~ (1) - & tuT .~ ('I') - ) - ) - ((fromRight undefined (validate ("2w==")))) + rtcConfiguration + ( rtcIceServer + ( turnURI SchemeTurns (TurnHostIp (IpAddr (read "225.27.138.155"))) (read "0") (Just TransportUDP) + :| [ turnURI SchemeTurns (TurnHostIp (IpAddr (read "226.235.88.44"))) (read "0") (Just TransportUDP), + turnURI SchemeTurns (TurnHostIp (IpAddr (read "235.195.120.46"))) (read "0") (Just TransportTCP), + turnURI SchemeTurns (TurnHostName "xn--mgbh0fb.xn--kgbechtv") (read "0") (Just TransportUDP) + ] ) - :| [ ( rtcIceServer - ((turnURI (SchemeTurn) (TurnHostName "a-c") (read "1") (Nothing)) :| []) - ( ( turnUsername (secondsToNominalDiffTime (1.000000000000)) ("x") & tuVersion .~ (3) & tuKeyindex .~ (1) - & tuT .~ ('z') - ) - ) - ((fromRight undefined (validate ("VA==")))) - ), - ( rtcIceServer - ((turnURI (SchemeTurn) (TurnHostName "xn--mgbh0fb.xn--kgbechtv") (read "1") (Nothing)) :| []) - ( ( turnUsername (secondsToNominalDiffTime (1.000000000000)) ("2") & tuVersion .~ (1) & tuKeyindex .~ (0) - & tuT .~ ('(') - ) - ) - ((fromRight undefined (validate ("4A==")))) - ), - ( rtcIceServer - ( (turnURI (SchemeTurns) (TurnHostName "007.com") (read "0") (Just TransportUDP)) - :| [ (turnURI (SchemeTurn) (TurnHostIp (IpAddr (read "82.115.0.150"))) (read "1") (Just TransportTCP)), - (turnURI (SchemeTurns) (TurnHostIp (IpAddr (read "172.9.22.21"))) (read "0") (Just TransportUDP)) - ] - ) - ( ( turnUsername (secondsToNominalDiffTime (2.000000000000)) ("vp") & tuVersion .~ (3) & tuKeyindex .~ (0) - & tuT .~ ('\DC2') - ) - ) - ((fromRight undefined (validate ("")))) - ), - ( rtcIceServer - ( (turnURI (SchemeTurns) (TurnHostIp (IpAddr (read "37.46.50.11"))) (read "0") (Just TransportTCP)) - :| [(turnURI (SchemeTurns) (TurnHostName "xn--mgbh0fb.xn--kgbechtv") (read "0") (Just TransportTCP))] - ) - ( ( turnUsername (secondsToNominalDiffTime (2.000000000000)) ("4h4") & tuVersion .~ (1) & tuKeyindex .~ (0) - & tuT .~ ('\1100995') - ) - ) - ((fromRight undefined (validate ("Mw==")))) - ), - ( rtcIceServer - ((turnURI (SchemeTurn) (TurnHostName "123") (read "1") (Just TransportTCP)) :| []) - ( ( turnUsername (secondsToNominalDiffTime (4.000000000000)) ("c9l") & tuVersion .~ (3) & tuKeyindex .~ (2) - & tuT .~ ('w') - ) - ) - ((fromRight undefined (validate ("")))) - ), - ( rtcIceServer - ((turnURI (SchemeTurn) (TurnHostIp (IpAddr (read "137.180.116.174"))) (read "0") (Just TransportUDP)) :| []) - ( ( turnUsername (secondsToNominalDiffTime (3.000000000000)) ("h8e") & tuVersion .~ (1) & tuKeyindex .~ (0) - & tuT .~ ('\1070826') - ) - ) - ((fromRight undefined (validate ("")))) - ), - ( rtcIceServer - ( (turnURI (SchemeTurns) (TurnHostName "007.com") (read "1") (Just TransportTCP)) - :| [ (turnURI (SchemeTurn) (TurnHostIp (IpAddr (read "148.207.99.149"))) (read "0") (Nothing)), - (turnURI (SchemeTurn) (TurnHostName "xn--mgbh0fb.xn--kgbechtv") (read "0") (Just TransportUDP)), - (turnURI (SchemeTurn) (TurnHostIp (IpAddr (read "102.41.143.12"))) (read "0") (Nothing)) - ] - ) - ( ( turnUsername (secondsToNominalDiffTime (2.000000000000)) ("cr") & tuVersion .~ (1) & tuKeyindex .~ (1) - & tuT .~ ('\v') - ) - ) - ((fromRight undefined (validate ("")))) - ), - ( rtcIceServer - ((turnURI (SchemeTurn) (TurnHostName "xn--mgbh0fb.xn--kgbechtv") (read "1") (Just TransportUDP)) :| []) - ( ( turnUsername (secondsToNominalDiffTime (2.000000000000)) ("ol0") & tuVersion .~ (3) & tuKeyindex .~ (2) - & tuT .~ ('.') - ) - ) - ((fromRight undefined (validate ("")))) - ), - ( rtcIceServer - ( (turnURI (SchemeTurns) (TurnHostName "a-c") (read "0") (Just TransportUDP)) - :| [(turnURI (SchemeTurns) (TurnHostName "123") (read "0") (Just TransportTCP))] - ) - ( ( turnUsername (secondsToNominalDiffTime (2.000000000000)) ("a") & tuVersion .~ (3) & tuKeyindex .~ (0) - & tuT .~ ('"') - ) - ) - ((fromRight undefined (validate ("")))) - ) - ] - ) - ( Just - ( ( sftServer - ( coerce - URI - { uriScheme = Scheme {schemeBS = "https"}, - uriAuthority = - Just - ( Authority - { authorityUserInfo = Nothing, - authorityHost = Host {hostBS = "example.com"}, - authorityPort = Nothing - } - ), - uriPath = "", - uriQuery = Query {queryPairs = []}, - uriFragment = Nothing - } - ) + ( turnUsername (secondsToNominalDiffTime 3.000000000000) "i3u" & tuVersion .~ 0 & tuKeyindex .~ 1 + & tuT .~ 'I' + ) + (fromRight undefined (validate "2w==")) + :| [ rtcIceServer + (turnURI SchemeTurn (TurnHostName "a-c") (read "1") Nothing :| []) + ( turnUsername (secondsToNominalDiffTime 1.000000000000) "x" & tuVersion .~ 3 & tuKeyindex .~ 1 + & tuT .~ 'z' + ) + (fromRight undefined (validate "VA==")), + rtcIceServer + (turnURI SchemeTurn (TurnHostName "xn--mgbh0fb.xn--kgbechtv") (read "1") Nothing :| []) + ( turnUsername (secondsToNominalDiffTime 1.000000000000) "2" & tuVersion .~ 1 & tuKeyindex .~ 0 + & tuT .~ '(' + ) + (fromRight undefined (validate "4A==")), + rtcIceServer + ( turnURI SchemeTurns (TurnHostName "007.com") (read "0") (Just TransportUDP) + :| [ turnURI SchemeTurn (TurnHostIp (IpAddr (read "82.115.0.150"))) (read "1") (Just TransportTCP), + turnURI SchemeTurns (TurnHostIp (IpAddr (read "172.9.22.21"))) (read "0") (Just TransportUDP) + ] + ) + ( turnUsername (secondsToNominalDiffTime 2.000000000000) "vp" & tuVersion .~ 3 & tuKeyindex .~ 0 + & tuT .~ '\DC2' + ) + (fromRight undefined (validate "")), + rtcIceServer + ( turnURI SchemeTurns (TurnHostIp (IpAddr (read "37.46.50.11"))) (read "0") (Just TransportTCP) + :| [turnURI SchemeTurns (TurnHostName "xn--mgbh0fb.xn--kgbechtv") (read "0") (Just TransportTCP)] + ) + ( turnUsername (secondsToNominalDiffTime 2.000000000000) "4h4" & tuVersion .~ 1 & tuKeyindex .~ 0 + & tuT .~ '\1100995' + ) + (fromRight undefined (validate "Mw==")), + rtcIceServer + (turnURI SchemeTurn (TurnHostName "123") (read "1") (Just TransportTCP) :| []) + ( turnUsername (secondsToNominalDiffTime 4.000000000000) "c9l" & tuVersion .~ 3 & tuKeyindex .~ 2 + & tuT .~ 'w' + ) + (fromRight undefined (validate "")), + rtcIceServer + (turnURI SchemeTurn (TurnHostIp (IpAddr (read "137.180.116.174"))) (read "0") (Just TransportUDP) :| []) + ( turnUsername (secondsToNominalDiffTime 3.000000000000) "h8e" & tuVersion .~ 1 & tuKeyindex .~ 0 + & tuT .~ '\1070826' + ) + (fromRight undefined (validate "")), + rtcIceServer + ( turnURI SchemeTurns (TurnHostName "007.com") (read "1") (Just TransportTCP) + :| [ turnURI SchemeTurn (TurnHostIp (IpAddr (read "148.207.99.149"))) (read "0") Nothing, + turnURI SchemeTurn (TurnHostName "xn--mgbh0fb.xn--kgbechtv") (read "0") (Just TransportUDP), + turnURI SchemeTurn (TurnHostIp (IpAddr (read "102.41.143.12"))) (read "0") Nothing + ] + ) + ( turnUsername (secondsToNominalDiffTime 2.000000000000) "cr" & tuVersion .~ 1 & tuKeyindex .~ 1 + & tuT .~ '\v' + ) + (fromRight undefined (validate "")), + rtcIceServer + (turnURI SchemeTurn (TurnHostName "xn--mgbh0fb.xn--kgbechtv") (read "1") (Just TransportUDP) :| []) + ( turnUsername (secondsToNominalDiffTime 2.000000000000) "ol0" & tuVersion .~ 3 & tuKeyindex .~ 2 + & tuT .~ '.' + ) + (fromRight undefined (validate "")), + rtcIceServer + ( turnURI SchemeTurns (TurnHostName "a-c") (read "0") (Just TransportUDP) + :| [turnURI SchemeTurns (TurnHostName "123") (read "0") (Just TransportTCP)] + ) + ( turnUsername (secondsToNominalDiffTime 2.000000000000) "a" & tuVersion .~ 3 & tuKeyindex .~ 0 + & tuT .~ '"' + ) + (fromRight undefined (validate "")) + ] + ) + ( Just + ( sftServer + ( coerce + URI + { uriScheme = Scheme {schemeBS = "https"}, + uriAuthority = + Just + ( Authority + { authorityUserInfo = Nothing, + authorityHost = Host {hostBS = "example.com"}, + authorityPort = Nothing + } + ), + uriPath = "", + uriQuery = Query {queryPairs = []}, + uriFragment = Nothing + } ) - :| [ ( sftServer - ( coerce - URI - { uriScheme = Scheme {schemeBS = "https"}, - uriAuthority = - Just - ( Authority - { authorityUserInfo = Nothing, - authorityHost = Host {hostBS = "example.com"}, - authorityPort = Nothing - } - ), - uriPath = "", - uriQuery = Query {queryPairs = []}, - uriFragment = Nothing - } - ) + :| [ sftServer + ( coerce + URI + { uriScheme = Scheme {schemeBS = "https"}, + uriAuthority = + Just + ( Authority + { authorityUserInfo = Nothing, + authorityHost = Host {hostBS = "example.com"}, + authorityPort = Nothing + } + ), + uriPath = "", + uriQuery = Query {queryPairs = []}, + uriFragment = Nothing + } ), - ( sftServer - ( coerce - URI - { uriScheme = Scheme {schemeBS = "https"}, - uriAuthority = - Just - ( Authority - { authorityUserInfo = Nothing, - authorityHost = Host {hostBS = "example.com"}, - authorityPort = Nothing - } - ), - uriPath = "", - uriQuery = Query {queryPairs = []}, - uriFragment = Nothing - } - ) + sftServer + ( coerce + URI + { uriScheme = Scheme {schemeBS = "https"}, + uriAuthority = + Just + ( Authority + { authorityUserInfo = Nothing, + authorityHost = Host {hostBS = "example.com"}, + authorityPort = Nothing + } + ), + uriPath = "", + uriQuery = Query {queryPairs = []}, + uriFragment = Nothing + } ), - ( sftServer - ( coerce - URI - { uriScheme = Scheme {schemeBS = "https"}, - uriAuthority = - Just - ( Authority - { authorityUserInfo = Nothing, - authorityHost = Host {hostBS = "example.com"}, - authorityPort = Nothing - } - ), - uriPath = "", - uriQuery = Query {queryPairs = []}, - uriFragment = Nothing - } - ) - ) - ] - ) - ) - (4) - Nothing - ) + sftServer + ( coerce + URI + { uriScheme = Scheme {schemeBS = "https"}, + uriAuthority = + Just + ( Authority + { authorityUserInfo = Nothing, + authorityHost = Host {hostBS = "example.com"}, + authorityPort = Nothing + } + ), + uriPath = "", + uriQuery = Query {queryPairs = []}, + uriFragment = Nothing + } + ) + ] + ) + ) + 4 + Nothing testObject_RTCConfiguration_user_3 :: RTCConfiguration testObject_RTCConfiguration_user_3 = - ( rtcConfiguration - ( ( rtcIceServer - ( (turnURI (SchemeTurn) (TurnHostName "a-c") (read "0") (Just TransportTCP)) - :| [ (turnURI (SchemeTurns) (TurnHostIp (IpAddr (read "44.242.178.2"))) (read "1") (Just TransportUDP)), - (turnURI (SchemeTurn) (TurnHostName "xn--mgbh0fb.xn--kgbechtv") (read "0") (Just TransportTCP)) - ] - ) - ( ( turnUsername (secondsToNominalDiffTime (0.000000000000)) ("m2s") & tuVersion .~ (2) & tuKeyindex .~ (0) - & tuT .~ ('\f') - ) - ) - ((fromRight undefined (validate ("")))) + rtcConfiguration + ( rtcIceServer + ( turnURI SchemeTurn (TurnHostName "a-c") (read "0") (Just TransportTCP) + :| [ turnURI SchemeTurns (TurnHostIp (IpAddr (read "44.242.178.2"))) (read "1") (Just TransportUDP), + turnURI SchemeTurn (TurnHostName "xn--mgbh0fb.xn--kgbechtv") (read "0") (Just TransportTCP) + ] ) - :| [ ( rtcIceServer - ((turnURI (SchemeTurn) (TurnHostIp (IpAddr (read "113.127.226.211"))) (read "1") (Nothing)) :| []) - ( ( turnUsername (secondsToNominalDiffTime (1.000000000000)) ("2b") & tuVersion .~ (0) & tuKeyindex .~ (0) - & tuT .~ ('\37292') - ) - ) - ((fromRight undefined (validate ("")))) - ), - ( rtcIceServer - ( (turnURI (SchemeTurn) (TurnHostName "xn--mgbh0fb.xn--kgbechtv") (read "0") (Just TransportUDP)) - :| [(turnURI (SchemeTurn) (TurnHostIp (IpAddr (read "222.209.199.151"))) (read "0") (Just TransportUDP))] - ) - ( ( turnUsername (secondsToNominalDiffTime (0.000000000000)) ("w") & tuVersion .~ (1) & tuKeyindex .~ (0) - & tuT .~ ('-') - ) - ) - ((fromRight undefined (validate ("Sjk=")))) - ), - ( rtcIceServer - ( (turnURI (SchemeTurn) (TurnHostIp (IpAddr (read "33.214.122.255"))) (read "0") (Just TransportUDP)) - :| [(turnURI (SchemeTurns) (TurnHostName "007.com") (read "1") (Just TransportTCP))] - ) - ( ( turnUsername (secondsToNominalDiffTime (4.000000000000)) ("py") & tuVersion .~ (1) & tuKeyindex .~ (0) - & tuT .~ ('#') - ) - ) - ((fromRight undefined (validate ("awA=")))) - ), - ( rtcIceServer - ( (turnURI (SchemeTurns) (TurnHostIp (IpAddr (read "72.84.227.18"))) (read "0") (Just TransportUDP)) - :| [(turnURI (SchemeTurn) (TurnHostName "007.com") (read "0") (Just TransportTCP))] - ) - ( ( turnUsername (secondsToNominalDiffTime (1.000000000000)) ("l1f") & tuVersion .~ (2) & tuKeyindex .~ (0) - & tuT .~ ('$') - ) - ) - ((fromRight undefined (validate ("jw==")))) - ), - ( rtcIceServer - ( (turnURI (SchemeTurns) (TurnHostIp (IpAddr (read "75.117.151.157"))) (read "1") (Just TransportUDP)) - :| [ (turnURI (SchemeTurn) (TurnHostName "xn--mgbh0fb.xn--kgbechtv") (read "1") (Just TransportUDP)), - (turnURI (SchemeTurn) (TurnHostName "host.name") (read "1") (Just TransportTCP)), - (turnURI (SchemeTurn) (TurnHostName "007.com") (read "0") (Just TransportTCP)) - ] - ) - ( ( turnUsername (secondsToNominalDiffTime (2.000000000000)) ("kke") & tuVersion .~ (2) & tuKeyindex .~ (0) - & tuT .~ ('{') - ) - ) - ((fromRight undefined (validate ("hQ==")))) - ), - ( rtcIceServer - ( (turnURI (SchemeTurn) (TurnHostName "123") (read "1") (Nothing)) - :| [ (turnURI (SchemeTurn) (TurnHostIp (IpAddr (read "53.242.117.37"))) (read "1") (Nothing)), - (turnURI (SchemeTurn) (TurnHostName "xn--mgbh0fb.xn--kgbechtv") (read "0") (Nothing)) - ] - ) - ( ( turnUsername (secondsToNominalDiffTime (0.000000000000)) ("8") & tuVersion .~ (2) & tuKeyindex .~ (0) - & tuT .~ ('Z') - ) - ) - ((fromRight undefined (validate ("mHw=")))) - ), - ( rtcIceServer - ( (turnURI (SchemeTurn) (TurnHostIp (IpAddr (read "148.8.193.103"))) (read "1") (Nothing)) - :| [(turnURI (SchemeTurns) (TurnHostName "host.name") (read "0") (Just TransportUDP))] - ) - ( ( turnUsername (secondsToNominalDiffTime (1.000000000000)) ("shf") & tuVersion .~ (2) & tuKeyindex .~ (1) - & tuT .~ ('^') - ) - ) - ((fromRight undefined (validate ("")))) - ), - ( rtcIceServer - ( (turnURI (SchemeTurns) (TurnHostName "host.name") (read "1") (Just TransportTCP)) - :| [(turnURI (SchemeTurn) (TurnHostIp (IpAddr (read "159.246.220.178"))) (read "1") (Just TransportTCP))] - ) - ( ( turnUsername (secondsToNominalDiffTime (4.000000000000)) ("x5") & tuVersion .~ (3) & tuKeyindex .~ (0) - & tuT .~ ('d') - ) - ) - ((fromRight undefined (validate ("FU0=")))) - ), - ( rtcIceServer - ((turnURI (SchemeTurns) (TurnHostName "007.com") (read "0") (Just TransportTCP)) :| []) - ( ( turnUsername (secondsToNominalDiffTime (4.000000000000)) ("v") & tuVersion .~ (2) & tuKeyindex .~ (2) - & tuT .~ ('q') - ) - ) - ((fromRight undefined (validate ("1Q==")))) - ), - ( rtcIceServer - ( (turnURI (SchemeTurn) (TurnHostIp (IpAddr (read "243.183.34.181"))) (read "1") (Just TransportUDP)) - :| [ (turnURI (SchemeTurns) (TurnHostName "123") (read "0") (Nothing)), - (turnURI (SchemeTurns) (TurnHostName "host.name") (read "0") (Just TransportTCP)), - (turnURI (SchemeTurns) (TurnHostName "123") (read "0") (Nothing)) - ] - ) - ( ( turnUsername (secondsToNominalDiffTime (1.000000000000)) ("8") & tuVersion .~ (3) & tuKeyindex .~ (1) - & tuT .~ ('\b') - ) - ) - ((fromRight undefined (validate ("")))) - ) - ] - ) - ( Just - ( ( sftServer - ( coerce - URI - { uriScheme = Scheme {schemeBS = "https"}, - uriAuthority = - Just - ( Authority - { authorityUserInfo = Nothing, - authorityHost = Host {hostBS = "example.com"}, - authorityPort = Nothing - } - ), - uriPath = "", - uriQuery = Query {queryPairs = []}, - uriFragment = Nothing - } - ) + ( turnUsername (secondsToNominalDiffTime 0.000000000000) "m2s" & tuVersion .~ 2 & tuKeyindex .~ 0 + & tuT .~ '\f' + ) + (fromRight undefined (validate "")) + :| [ rtcIceServer + (turnURI SchemeTurn (TurnHostIp (IpAddr (read "113.127.226.211"))) (read "1") Nothing :| []) + ( turnUsername (secondsToNominalDiffTime 1.000000000000) "2b" & tuVersion .~ 0 & tuKeyindex .~ 0 + & tuT .~ '\37292' + ) + (fromRight undefined (validate "")), + rtcIceServer + ( turnURI SchemeTurn (TurnHostName "xn--mgbh0fb.xn--kgbechtv") (read "0") (Just TransportUDP) + :| [turnURI SchemeTurn (TurnHostIp (IpAddr (read "222.209.199.151"))) (read "0") (Just TransportUDP)] + ) + ( turnUsername (secondsToNominalDiffTime 0.000000000000) "w" & tuVersion .~ 1 & tuKeyindex .~ 0 + & tuT .~ '-' + ) + (fromRight undefined (validate "Sjk=")), + rtcIceServer + ( turnURI SchemeTurn (TurnHostIp (IpAddr (read "33.214.122.255"))) (read "0") (Just TransportUDP) + :| [turnURI SchemeTurns (TurnHostName "007.com") (read "1") (Just TransportTCP)] + ) + ( turnUsername (secondsToNominalDiffTime 4.000000000000) "py" & tuVersion .~ 1 & tuKeyindex .~ 0 + & tuT .~ '#' + ) + (fromRight undefined (validate "awA=")), + rtcIceServer + ( turnURI SchemeTurns (TurnHostIp (IpAddr (read "72.84.227.18"))) (read "0") (Just TransportUDP) + :| [turnURI SchemeTurn (TurnHostName "007.com") (read "0") (Just TransportTCP)] + ) + ( turnUsername (secondsToNominalDiffTime 1.000000000000) "l1f" & tuVersion .~ 2 & tuKeyindex .~ 0 + & tuT .~ '$' + ) + (fromRight undefined (validate "jw==")), + rtcIceServer + ( turnURI SchemeTurns (TurnHostIp (IpAddr (read "75.117.151.157"))) (read "1") (Just TransportUDP) + :| [ turnURI SchemeTurn (TurnHostName "xn--mgbh0fb.xn--kgbechtv") (read "1") (Just TransportUDP), + turnURI SchemeTurn (TurnHostName "host.name") (read "1") (Just TransportTCP), + turnURI SchemeTurn (TurnHostName "007.com") (read "0") (Just TransportTCP) + ] + ) + ( turnUsername (secondsToNominalDiffTime 2.000000000000) "kke" & tuVersion .~ 2 & tuKeyindex .~ 0 + & tuT .~ '{' + ) + (fromRight undefined (validate "hQ==")), + rtcIceServer + ( turnURI SchemeTurn (TurnHostName "123") (read "1") Nothing + :| [ turnURI SchemeTurn (TurnHostIp (IpAddr (read "53.242.117.37"))) (read "1") Nothing, + turnURI SchemeTurn (TurnHostName "xn--mgbh0fb.xn--kgbechtv") (read "0") Nothing + ] + ) + ( turnUsername (secondsToNominalDiffTime 0.000000000000) "8" & tuVersion .~ 2 & tuKeyindex .~ 0 + & tuT .~ 'Z' + ) + (fromRight undefined (validate "mHw=")), + rtcIceServer + ( turnURI SchemeTurn (TurnHostIp (IpAddr (read "148.8.193.103"))) (read "1") Nothing + :| [turnURI SchemeTurns (TurnHostName "host.name") (read "0") (Just TransportUDP)] + ) + ( turnUsername (secondsToNominalDiffTime 1.000000000000) "shf" & tuVersion .~ 2 & tuKeyindex .~ 1 + & tuT .~ '^' + ) + (fromRight undefined (validate "")), + rtcIceServer + ( turnURI SchemeTurns (TurnHostName "host.name") (read "1") (Just TransportTCP) + :| [turnURI SchemeTurn (TurnHostIp (IpAddr (read "159.246.220.178"))) (read "1") (Just TransportTCP)] + ) + ( turnUsername (secondsToNominalDiffTime 4.000000000000) "x5" & tuVersion .~ 3 & tuKeyindex .~ 0 + & tuT .~ 'd' + ) + (fromRight undefined (validate "FU0=")), + rtcIceServer + (turnURI SchemeTurns (TurnHostName "007.com") (read "0") (Just TransportTCP) :| []) + ( turnUsername (secondsToNominalDiffTime 4.000000000000) "v" & tuVersion .~ 2 & tuKeyindex .~ 2 + & tuT .~ 'q' + ) + (fromRight undefined (validate "1Q==")), + rtcIceServer + ( turnURI SchemeTurn (TurnHostIp (IpAddr (read "243.183.34.181"))) (read "1") (Just TransportUDP) + :| [ turnURI SchemeTurns (TurnHostName "123") (read "0") Nothing, + turnURI SchemeTurns (TurnHostName "host.name") (read "0") (Just TransportTCP), + turnURI SchemeTurns (TurnHostName "123") (read "0") Nothing + ] + ) + ( turnUsername (secondsToNominalDiffTime 1.000000000000) "8" & tuVersion .~ 3 & tuKeyindex .~ 1 + & tuT .~ '\b' + ) + (fromRight undefined (validate "")) + ] + ) + ( Just + ( sftServer + ( coerce + URI + { uriScheme = Scheme {schemeBS = "https"}, + uriAuthority = + Just + ( Authority + { authorityUserInfo = Nothing, + authorityHost = Host {hostBS = "example.com"}, + authorityPort = Nothing + } + ), + uriPath = "", + uriQuery = Query {queryPairs = []}, + uriFragment = Nothing + } ) - :| [] - ) - ) - (9) - Nothing - ) + :| [] + ) + ) + 9 + Nothing testObject_RTCConfiguration_user_4 :: RTCConfiguration testObject_RTCConfiguration_user_4 = - ( rtcConfiguration - ( ( rtcIceServer - ( (turnURI (SchemeTurns) (TurnHostIp (IpAddr (read "248.187.155.126"))) (read "1") (Nothing)) - :| [ (turnURI (SchemeTurn) (TurnHostIp (IpAddr (read "166.155.90.230"))) (read "0") (Just TransportTCP)), - (turnURI (SchemeTurns) (TurnHostName "xn--mgbh0fb.xn--kgbechtv") (read "1") (Just TransportTCP)), - (turnURI (SchemeTurn) (TurnHostName "host.name") (read "1") (Just TransportTCP)) - ] - ) - ( ( turnUsername (secondsToNominalDiffTime (2.000000000000)) ("tj") & tuVersion .~ (0) & tuKeyindex .~ (0) - & tuT .~ ('\1011805') - ) - ) - ((fromRight undefined (validate ("")))) + rtcConfiguration + ( rtcIceServer + ( turnURI SchemeTurns (TurnHostIp (IpAddr (read "248.187.155.126"))) (read "1") Nothing + :| [ turnURI SchemeTurn (TurnHostIp (IpAddr (read "166.155.90.230"))) (read "0") (Just TransportTCP), + turnURI SchemeTurns (TurnHostName "xn--mgbh0fb.xn--kgbechtv") (read "1") (Just TransportTCP), + turnURI SchemeTurn (TurnHostName "host.name") (read "1") (Just TransportTCP) + ] ) - :| [] - ) - ( Just - ( ( sftServer - ( coerce - URI - { uriScheme = Scheme {schemeBS = "https"}, - uriAuthority = - Just - ( Authority - { authorityUserInfo = Nothing, - authorityHost = Host {hostBS = "example.com"}, - authorityPort = Nothing - } - ), - uriPath = "", - uriQuery = Query {queryPairs = []}, - uriFragment = Nothing - } - ) + ( turnUsername (secondsToNominalDiffTime 2.000000000000) "tj" & tuVersion .~ 0 & tuKeyindex .~ 0 + & tuT .~ '\1011805' + ) + (fromRight undefined (validate "")) + :| [] + ) + ( Just + ( sftServer + ( coerce + URI + { uriScheme = Scheme {schemeBS = "https"}, + uriAuthority = + Just + ( Authority + { authorityUserInfo = Nothing, + authorityHost = Host {hostBS = "example.com"}, + authorityPort = Nothing + } + ), + uriPath = "", + uriQuery = Query {queryPairs = []}, + uriFragment = Nothing + } ) - :| [ ( sftServer - ( coerce - URI - { uriScheme = Scheme {schemeBS = "https"}, - uriAuthority = - Just - ( Authority - { authorityUserInfo = Nothing, - authorityHost = Host {hostBS = "example.com"}, - authorityPort = Nothing - } - ), - uriPath = "", - uriQuery = Query {queryPairs = []}, - uriFragment = Nothing - } - ) + :| [ sftServer + ( coerce + URI + { uriScheme = Scheme {schemeBS = "https"}, + uriAuthority = + Just + ( Authority + { authorityUserInfo = Nothing, + authorityHost = Host {hostBS = "example.com"}, + authorityPort = Nothing + } + ), + uriPath = "", + uriQuery = Query {queryPairs = []}, + uriFragment = Nothing + } ), - ( sftServer - ( coerce - URI - { uriScheme = Scheme {schemeBS = "https"}, - uriAuthority = - Just - ( Authority - { authorityUserInfo = Nothing, - authorityHost = Host {hostBS = "example.com"}, - authorityPort = Nothing - } - ), - uriPath = "", - uriQuery = Query {queryPairs = []}, - uriFragment = Nothing - } - ) + sftServer + ( coerce + URI + { uriScheme = Scheme {schemeBS = "https"}, + uriAuthority = + Just + ( Authority + { authorityUserInfo = Nothing, + authorityHost = Host {hostBS = "example.com"}, + authorityPort = Nothing + } + ), + uriPath = "", + uriQuery = Query {queryPairs = []}, + uriFragment = Nothing + } ), - ( sftServer - ( coerce - URI - { uriScheme = Scheme {schemeBS = "https"}, - uriAuthority = - Just - ( Authority - { authorityUserInfo = Nothing, - authorityHost = Host {hostBS = "example.com"}, - authorityPort = Nothing - } - ), - uriPath = "", - uriQuery = Query {queryPairs = []}, - uriFragment = Nothing - } - ) + sftServer + ( coerce + URI + { uriScheme = Scheme {schemeBS = "https"}, + uriAuthority = + Just + ( Authority + { authorityUserInfo = Nothing, + authorityHost = Host {hostBS = "example.com"}, + authorityPort = Nothing + } + ), + uriPath = "", + uriQuery = Query {queryPairs = []}, + uriFragment = Nothing + } ), - ( sftServer - ( coerce - URI - { uriScheme = Scheme {schemeBS = "https"}, - uriAuthority = - Just - ( Authority - { authorityUserInfo = Nothing, - authorityHost = Host {hostBS = "example.com"}, - authorityPort = Nothing - } - ), - uriPath = "", - uriQuery = Query {queryPairs = []}, - uriFragment = Nothing - } - ) + sftServer + ( coerce + URI + { uriScheme = Scheme {schemeBS = "https"}, + uriAuthority = + Just + ( Authority + { authorityUserInfo = Nothing, + authorityHost = Host {hostBS = "example.com"}, + authorityPort = Nothing + } + ), + uriPath = "", + uriQuery = Query {queryPairs = []}, + uriFragment = Nothing + } ), - ( sftServer - ( coerce - URI - { uriScheme = Scheme {schemeBS = "https"}, - uriAuthority = - Just - ( Authority - { authorityUserInfo = Nothing, - authorityHost = Host {hostBS = "example.com"}, - authorityPort = Nothing - } - ), - uriPath = "", - uriQuery = Query {queryPairs = []}, - uriFragment = Nothing - } - ) + sftServer + ( coerce + URI + { uriScheme = Scheme {schemeBS = "https"}, + uriAuthority = + Just + ( Authority + { authorityUserInfo = Nothing, + authorityHost = Host {hostBS = "example.com"}, + authorityPort = Nothing + } + ), + uriPath = "", + uriQuery = Query {queryPairs = []}, + uriFragment = Nothing + } ), - ( sftServer - ( coerce - URI - { uriScheme = Scheme {schemeBS = "https"}, - uriAuthority = - Just - ( Authority - { authorityUserInfo = Nothing, - authorityHost = Host {hostBS = "example.com"}, - authorityPort = Nothing - } - ), - uriPath = "", - uriQuery = Query {queryPairs = []}, - uriFragment = Nothing - } - ) + sftServer + ( coerce + URI + { uriScheme = Scheme {schemeBS = "https"}, + uriAuthority = + Just + ( Authority + { authorityUserInfo = Nothing, + authorityHost = Host {hostBS = "example.com"}, + authorityPort = Nothing + } + ), + uriPath = "", + uriQuery = Query {queryPairs = []}, + uriFragment = Nothing + } ), - ( sftServer - ( coerce - URI - { uriScheme = Scheme {schemeBS = "https"}, - uriAuthority = - Just - ( Authority - { authorityUserInfo = Nothing, - authorityHost = Host {hostBS = "example.com"}, - authorityPort = Nothing - } - ), - uriPath = "", - uriQuery = Query {queryPairs = []}, - uriFragment = Nothing - } - ) + sftServer + ( coerce + URI + { uriScheme = Scheme {schemeBS = "https"}, + uriAuthority = + Just + ( Authority + { authorityUserInfo = Nothing, + authorityHost = Host {hostBS = "example.com"}, + authorityPort = Nothing + } + ), + uriPath = "", + uriQuery = Query {queryPairs = []}, + uriFragment = Nothing + } ), - ( sftServer - ( coerce - URI - { uriScheme = Scheme {schemeBS = "https"}, - uriAuthority = - Just - ( Authority - { authorityUserInfo = Nothing, - authorityHost = Host {hostBS = "example.com"}, - authorityPort = Nothing - } - ), - uriPath = "", - uriQuery = Query {queryPairs = []}, - uriFragment = Nothing - } - ) + sftServer + ( coerce + URI + { uriScheme = Scheme {schemeBS = "https"}, + uriAuthority = + Just + ( Authority + { authorityUserInfo = Nothing, + authorityHost = Host {hostBS = "example.com"}, + authorityPort = Nothing + } + ), + uriPath = "", + uriQuery = Query {queryPairs = []}, + uriFragment = Nothing + } ), - ( sftServer - ( coerce - URI - { uriScheme = Scheme {schemeBS = "https"}, - uriAuthority = - Just - ( Authority - { authorityUserInfo = Nothing, - authorityHost = Host {hostBS = "example.com"}, - authorityPort = Nothing - } - ), - uriPath = "", - uriQuery = Query {queryPairs = []}, - uriFragment = Nothing - } - ) - ) - ] - ) - ) - (2) - Nothing - ) + sftServer + ( coerce + URI + { uriScheme = Scheme {schemeBS = "https"}, + uriAuthority = + Just + ( Authority + { authorityUserInfo = Nothing, + authorityHost = Host {hostBS = "example.com"}, + authorityPort = Nothing + } + ), + uriPath = "", + uriQuery = Query {queryPairs = []}, + uriFragment = Nothing + } + ) + ] + ) + ) + 2 + Nothing testObject_RTCConfiguration_user_5 :: RTCConfiguration testObject_RTCConfiguration_user_5 = - ( rtcConfiguration - ( ( rtcIceServer - ( (turnURI (SchemeTurns) (TurnHostIp (IpAddr (read "248.187.155.126"))) (read "1") (Nothing)) - :| [ (turnURI (SchemeTurn) (TurnHostIp (IpAddr (read "166.155.90.230"))) (read "0") (Just TransportTCP)), - (turnURI (SchemeTurns) (TurnHostName "xn--mgbh0fb.xn--kgbechtv") (read "1") (Just TransportTCP)), - (turnURI (SchemeTurn) (TurnHostName "host.name") (read "1") (Just TransportTCP)) - ] - ) - ( ( turnUsername (secondsToNominalDiffTime (2.000000000000)) ("tj") & tuVersion .~ (0) & tuKeyindex .~ (0) - & tuT .~ ('\1011805') - ) - ) - ((fromRight undefined (validate ("")))) + rtcConfiguration + ( rtcIceServer + ( turnURI SchemeTurns (TurnHostIp (IpAddr (read "248.187.155.126"))) (read "1") Nothing + :| [ turnURI SchemeTurn (TurnHostIp (IpAddr (read "166.155.90.230"))) (read "0") (Just TransportTCP), + turnURI SchemeTurns (TurnHostName "xn--mgbh0fb.xn--kgbechtv") (read "1") (Just TransportTCP), + turnURI SchemeTurn (TurnHostName "host.name") (read "1") (Just TransportTCP) + ] + ) + ( turnUsername (secondsToNominalDiffTime 2.000000000000) "tj" & tuVersion .~ 0 & tuKeyindex .~ 0 + & tuT .~ '\1011805' ) - :| [] - ) - ( Just - ( ( sftServer - ( coerce - URI - { uriScheme = Scheme {schemeBS = "https"}, - uriAuthority = - Just - ( Authority - { authorityUserInfo = Nothing, - authorityHost = Host {hostBS = "example.com"}, - authorityPort = Nothing - } - ), - uriPath = "", - uriQuery = Query {queryPairs = []}, - uriFragment = Nothing - } - ) + (fromRight undefined (validate "")) + :| [] + ) + ( Just + ( sftServer + ( coerce + URI + { uriScheme = Scheme {schemeBS = "https"}, + uriAuthority = + Just + ( Authority + { authorityUserInfo = Nothing, + authorityHost = Host {hostBS = "example.com"}, + authorityPort = Nothing + } + ), + uriPath = "", + uriQuery = Query {queryPairs = []}, + uriFragment = Nothing + } ) - :| [] - ) - ) - (2) - Nothing - ) + :| [] + ) + ) + 2 + Nothing testObject_RTCConfiguration_user_6 :: RTCConfiguration testObject_RTCConfiguration_user_6 = - ( rtcConfiguration - ( ( rtcIceServer - ( (turnURI (SchemeTurns) (TurnHostIp (IpAddr (read "248.187.155.126"))) (read "1") (Nothing)) - :| [ (turnURI (SchemeTurn) (TurnHostIp (IpAddr (read "166.155.90.230"))) (read "0") (Just TransportTCP)), - (turnURI (SchemeTurns) (TurnHostName "xn--mgbh0fb.xn--kgbechtv") (read "1") (Just TransportTCP)), - (turnURI (SchemeTurn) (TurnHostName "host.name") (read "1") (Just TransportTCP)) - ] - ) - ( ( turnUsername (secondsToNominalDiffTime (2.000000000000)) ("tj") & tuVersion .~ (0) & tuKeyindex .~ (0) - & tuT .~ ('\1011805') - ) - ) - ((fromRight undefined (validate ("")))) + rtcConfiguration + ( rtcIceServer + ( turnURI SchemeTurns (TurnHostIp (IpAddr (read "248.187.155.126"))) (read "1") Nothing + :| [ turnURI SchemeTurn (TurnHostIp (IpAddr (read "166.155.90.230"))) (read "0") (Just TransportTCP), + turnURI SchemeTurns (TurnHostName "xn--mgbh0fb.xn--kgbechtv") (read "1") (Just TransportTCP), + turnURI SchemeTurn (TurnHostName "host.name") (read "1") (Just TransportTCP) + ] ) - :| [] - ) - Nothing - (2) - Nothing - ) + ( turnUsername (secondsToNominalDiffTime 2.000000000000) "tj" & tuVersion .~ 0 & tuKeyindex .~ 0 + & tuT .~ '\1011805' + ) + (fromRight undefined (validate "")) + :| [] + ) + Nothing + 2 + Nothing testObject_RTCConfiguration_user_7 :: RTCConfiguration testObject_RTCConfiguration_user_7 = - ( rtcConfiguration - ( ( rtcIceServer - ( (turnURI (SchemeTurns) (TurnHostIp (IpAddr (read "248.187.155.126"))) (read "1") (Nothing)) - :| [ (turnURI (SchemeTurn) (TurnHostIp (IpAddr (read "166.155.90.230"))) (read "0") (Just TransportTCP)), - (turnURI (SchemeTurns) (TurnHostName "xn--mgbh0fb.xn--kgbechtv") (read "1") (Just TransportTCP)), - (turnURI (SchemeTurn) (TurnHostName "host.name") (read "1") (Just TransportTCP)) - ] - ) - ( ( turnUsername (secondsToNominalDiffTime (2.000000000000)) ("tj") & tuVersion .~ (0) & tuKeyindex .~ (0) - & tuT .~ ('\1011805') - ) - ) - ((fromRight undefined (validate ("")))) + rtcConfiguration + ( rtcIceServer + ( turnURI SchemeTurns (TurnHostIp (IpAddr (read "248.187.155.126"))) (read "1") Nothing + :| [ turnURI SchemeTurn (TurnHostIp (IpAddr (read "166.155.90.230"))) (read "0") (Just TransportTCP), + turnURI SchemeTurns (TurnHostName "xn--mgbh0fb.xn--kgbechtv") (read "1") (Just TransportTCP), + turnURI SchemeTurn (TurnHostName "host.name") (read "1") (Just TransportTCP) + ] ) - :| [] - ) - Nothing - (2) - ( Just - [ sftServer - ( coerce - URI - { uriScheme = Scheme {schemeBS = "https"}, - uriAuthority = - Just - ( Authority - { authorityUserInfo = Nothing, - authorityHost = Host {hostBS = "example.com"}, - authorityPort = Nothing - } - ), - uriPath = "", - uriQuery = Query {queryPairs = []}, - uriFragment = Nothing - } - ) - ] - ) - ) + ( turnUsername (secondsToNominalDiffTime 2.000000000000) "tj" & tuVersion .~ 0 & tuKeyindex .~ 0 + & tuT .~ '\1011805' + ) + (fromRight undefined (validate "")) + :| [] + ) + Nothing + 2 + ( Just + [ sftServer + ( coerce + URI + { uriScheme = Scheme {schemeBS = "https"}, + uriAuthority = + Just + ( Authority + { authorityUserInfo = Nothing, + authorityHost = Host {hostBS = "example.com"}, + authorityPort = Nothing + } + ), + uriPath = "", + uriQuery = Query {queryPairs = []}, + uriFragment = Nothing + } + ) + ] + ) diff --git a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/RTCIceServer_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/RTCIceServer_user.hs index 43f99a3bd78..758c6a88be3 100644 --- a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/RTCIceServer_user.hs +++ b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/RTCIceServer_user.hs @@ -40,33 +40,29 @@ import Wire.API.Call.Config testObject_RTCIceServer_user_1 :: RTCIceServer testObject_RTCIceServer_user_1 = - ( rtcIceServer - ( (turnURI (SchemeTurn) (TurnHostIp (IpAddr (read "118.129.179.126"))) (read "2") (Just TransportTCP)) - :| [ (turnURI (SchemeTurn) (TurnHostName "xn--mgbh0fb.xn--kgbechtv") (read "0") (Just TransportTCP)), - (turnURI (SchemeTurn) (TurnHostName "host.name") (read "0") (Just TransportTCP)), - (turnURI (SchemeTurn) (TurnHostName "host.name") (read "0") (Nothing)), - (turnURI (SchemeTurn) (TurnHostName "host.name") (read "2") (Just TransportTCP)), - (turnURI (SchemeTurn) (TurnHostName "007.com") (read "1") (Just TransportUDP)), - (turnURI (SchemeTurn) (TurnHostIp (IpAddr (read "161.156.122.7"))) (read "0") (Just TransportTCP)), - (turnURI (SchemeTurns) (TurnHostIp (IpAddr (read "125.103.68.5"))) (read "1") (Just TransportTCP)) - ] - ) - ( ( turnUsername (secondsToNominalDiffTime (38.000000000000)) ("6vgzfba") & tuVersion .~ (4) & tuKeyindex .~ (24) - & tuT .~ ('\DC1') - ) - ) - ((fromRight undefined (validate ("ZtBPgUaUYg==")))) - ) + rtcIceServer + ( turnURI SchemeTurn (TurnHostIp (IpAddr (read "118.129.179.126"))) (read "2") (Just TransportTCP) + :| [ turnURI SchemeTurn (TurnHostName "xn--mgbh0fb.xn--kgbechtv") (read "0") (Just TransportTCP), + turnURI SchemeTurn (TurnHostName "host.name") (read "0") (Just TransportTCP), + turnURI SchemeTurn (TurnHostName "host.name") (read "0") Nothing, + turnURI SchemeTurn (TurnHostName "host.name") (read "2") (Just TransportTCP), + turnURI SchemeTurn (TurnHostName "007.com") (read "1") (Just TransportUDP), + turnURI SchemeTurn (TurnHostIp (IpAddr (read "161.156.122.7"))) (read "0") (Just TransportTCP), + turnURI SchemeTurns (TurnHostIp (IpAddr (read "125.103.68.5"))) (read "1") (Just TransportTCP) + ] + ) + ( turnUsername (secondsToNominalDiffTime 38.000000000000) "6vgzfba" & tuVersion .~ 4 & tuKeyindex .~ 24 + & tuT .~ '\DC1' + ) + (fromRight undefined (validate "ZtBPgUaUYg==")) testObject_RTCIceServer_user_2 :: RTCIceServer testObject_RTCIceServer_user_2 = - ( rtcIceServer - ( (turnURI (SchemeTurn) (TurnHostIp (IpAddr (read "108.37.81.160"))) (read "0") (Just TransportTCP)) - :| [] - ) - ( ( turnUsername (secondsToNominalDiffTime (3.000000000000)) ("a8kdffu4") & tuVersion .~ (5) & tuKeyindex .~ (24) - & tuT .~ ('\SOH') - ) - ) - ((fromRight undefined (validate ("d1VUzpxZ3TeM")))) - ) + rtcIceServer + ( turnURI SchemeTurn (TurnHostIp (IpAddr (read "108.37.81.160"))) (read "0") (Just TransportTCP) + :| [] + ) + ( turnUsername (secondsToNominalDiffTime 3.000000000000) "a8kdffu4" & tuVersion .~ 5 & tuKeyindex .~ 24 + & tuT .~ '\SOH' + ) + (fromRight undefined (validate "d1VUzpxZ3TeM")) diff --git a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/ReceiptMode_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/ReceiptMode_user.hs index d04ce3a2e63..ecf04ac11ce 100644 --- a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/ReceiptMode_user.hs +++ b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/ReceiptMode_user.hs @@ -1,5 +1,3 @@ -{-# LANGUAGE OverloadedLists #-} - -- This file is part of the Wire Server implementation. -- -- Copyright (C) 2022 Wire Swiss GmbH diff --git a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/RemoveCookies_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/RemoveCookies_user.hs index b6b9791d9e4..701ccb86e01 100644 --- a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/RemoveCookies_user.hs +++ b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/RemoveCookies_user.hs @@ -30,9 +30,8 @@ testObject_RemoveCookies_user_1 :: RemoveCookies testObject_RemoveCookies_user_1 = RemoveCookies { rmCookiesPassword = - ( PlainTextPassword - "~\DLE y[b\aS\ETBf\165617x.lY\144244r`\v{\9628\CAN\39987%=\f\1096516U\DC4%\1062824\1060574__'m\RS\DC1\DC1c\58278\47267'eS\62075nST\SOH\38363\&70\184977\16409<\1087023\154326nF\1083847\&2~r$=\1023019IWVMd\23687\v**\CAN.)\128397=Pt..\160303m\152336a\a8'\129122z\1026688=e\DC1\1112305\SYNQ/_\100425lV_}(dj\1007316\rZd<\RSB\CAN\1040599\vY\1013052\986793\985671\NUL\ESCJ\1034011tY\21996\69863\FS&s\EM\1112635o\DC2\a7\b^\65317\&6Zi[`o\ACK;\169627\DC1w\18173WxA\1023958c\173780\&3\a\DC2s\133508l\DC4 k=zy\155530\10060\"\37575ex\1058728f\DELQ\1067079\DC2\917961P\26569*\10329\96874F\67677C\DC3\1078547\DEL#\1102527-\t\GS\1113174`\ETBCg5y\SUB\EOT\EM\179479\&1eS\GSRI\ETB\STXN\9021'jj(\1039923\\Cn+zw\fL\"\164893(1\131177\1102357\ESC\US\185088\11429\aoj\98391Y\1019608\"\\\1024267\DC3>9\1009548=\US\6648\GS\153529\ENQ\CAN\1086366\983773\fg\1007968\1061229\149186\&9y$\DC3L8\US\n\DC4\1081485\99847Fh\1021505'\63755&@\36277\138987\1067265\1037682\ETB[\61437A\1068948$D\1021662]\ETX\67726]b\SO\983789C\1113071n\1086865\&9\ESCC=`$\FS\161385g@\160312RS\135404s\59787\&4\1084324\SOH\DC3\1084568\v\1004384#\144094\166834v\1064183x\1007247)8&y\"\12739\&5\"mV\DC4\1024086A\SYN\SYN\1091794~\27582\SUBp}?n\1058047;\1046488\NAK\1089289\r7\150314?\t\69608c}xV\1014630\49894>\1043598\a@K\ESC42\12076\1001536s\31446~mXY[m\152863\a*l;\1028244!\\|\DLEys\1043026\48317aS-\DC4+\SYN'%\DC44\61424\&5\189792\159439\DC4\1009152\59988ayCtYM\162130L\SOm\69240\71450Mi\177207S\3658" - ), + PlainTextPassword + "~\DLE y[b\aS\ETBf\165617x.lY\144244r`\v{\9628\CAN\39987%=\f\1096516U\DC4%\1062824\1060574__'m\RS\DC1\DC1c\58278\47267'eS\62075nST\SOH\38363\&70\184977\16409<\1087023\154326nF\1083847\&2~r$=\1023019IWVMd\23687\v**\CAN.)\128397=Pt..\160303m\152336a\a8'\129122z\1026688=e\DC1\1112305\SYNQ/_\100425lV_}(dj\1007316\rZd<\RSB\CAN\1040599\vY\1013052\986793\985671\NUL\ESCJ\1034011tY\21996\69863\FS&s\EM\1112635o\DC2\a7\b^\65317\&6Zi[`o\ACK;\169627\DC1w\18173WxA\1023958c\173780\&3\a\DC2s\133508l\DC4 k=zy\155530\10060\"\37575ex\1058728f\DELQ\1067079\DC2\917961P\26569*\10329\96874F\67677C\DC3\1078547\DEL#\1102527-\t\GS\1113174`\ETBCg5y\SUB\EOT\EM\179479\&1eS\GSRI\ETB\STXN\9021'jj(\1039923\\Cn+zw\fL\"\164893(1\131177\1102357\ESC\US\185088\11429\aoj\98391Y\1019608\"\\\1024267\DC3>9\1009548=\US\6648\GS\153529\ENQ\CAN\1086366\983773\fg\1007968\1061229\149186\&9y$\DC3L8\US\n\DC4\1081485\99847Fh\1021505'\63755&@\36277\138987\1067265\1037682\ETB[\61437A\1068948$D\1021662]\ETX\67726]b\SO\983789C\1113071n\1086865\&9\ESCC=`$\FS\161385g@\160312RS\135404s\59787\&4\1084324\SOH\DC3\1084568\v\1004384#\144094\166834v\1064183x\1007247)8&y\"\12739\&5\"mV\DC4\1024086A\SYN\SYN\1091794~\27582\SUBp}?n\1058047;\1046488\NAK\1089289\r7\150314?\t\69608c}xV\1014630\49894>\1043598\a@K\ESC42\12076\1001536s\31446~mXY[m\152863\a*l;\1028244!\\|\DLEys\1043026\48317aS-\DC4+\SYN'%\DC44\61424\&5\189792\159439\DC4\1009152\59988ayCtYM\162130L\SOm\69240\71450Mi\177207S\3658", rmCookiesLabels = [ CookieLabel {cookieLabelText = "\t"}, CookieLabel {cookieLabelText = "b"}, @@ -47,9 +46,8 @@ testObject_RemoveCookies_user_2 :: RemoveCookies testObject_RemoveCookies_user_2 = RemoveCookies { rmCookiesPassword = - ( PlainTextPassword - ".]6?|n\a\1065388b`\n\GS\39199*K\DEL\SYN#&\nfu\303\EMo\SOH-\DEL\DC3\161956f\989883g\ETB\60099B\DC4[DG+\NAK$w6]s\GS\ACKNE3\1033233H\131509\&16u`2nt\1019805\&3u!\NUL\46988\1113403\\\149411\172028\EOT\41891DC\172619\38340h1of\USh}e]\51011-VT}\1095536\23412\SOH\1106779\58945\b\59014/\SO\1078889\1016692lsWIV\bvc[\3021g+i{\FSx\1103976\t\30057a\SUB\ETB\1104229\&9\CAN%Ima+\1070890\133992\ESC>c)@6Y\DC4m\b:S\b\1061075[$7\166679\r\EM]\FS`4\8919`caw\DC1\SO\995307\1059173_\120882\60175A<:K\181573Y5\47463R|\CANTzx8\ETX\1108945\186155\96907\USD\1046364~\97956\155949\SYN3\CAN\15406\1094233X\163803;\9600\&2\SYN-+\178365\24668M\153159\&0X\CAN\1075318O\48886\EM\174251&'\ENQ{m@\5450N\1089713$c84\US~#\1051743!\35284C\1053345T\ESCV\145721\&8Fwc\169935J\97503" - ), + PlainTextPassword + ".]6?|n\a\1065388b`\n\GS\39199*K\DEL\SYN#&\nfu\303\EMo\SOH-\DEL\DC3\161956f\989883g\ETB\60099B\DC4[DG+\NAK$w6]s\GS\ACKNE3\1033233H\131509\&16u`2nt\1019805\&3u!\NUL\46988\1113403\\\149411\172028\EOT\41891DC\172619\38340h1of\USh}e]\51011-VT}\1095536\23412\SOH\1106779\58945\b\59014/\SO\1078889\1016692lsWIV\bvc[\3021g+i{\FSx\1103976\t\30057a\SUB\ETB\1104229\&9\CAN%Ima+\1070890\133992\ESC>c)@6Y\DC4m\b:S\b\1061075[$7\166679\r\EM]\FS`4\8919`caw\DC1\SO\995307\1059173_\120882\60175A<:K\181573Y5\47463R|\CANTzx8\ETX\1108945\186155\96907\USD\1046364~\97956\155949\SYN3\CAN\15406\1094233X\163803;\9600\&2\SYN-+\178365\24668M\153159\&0X\CAN\1075318O\48886\EM\174251&'\ENQ{m@\5450N\1089713$c84\US~#\1051743!\35284C\1053345T\ESCV\145721\&8Fwc\169935J\97503", rmCookiesLabels = [CookieLabel {cookieLabelText = "\26318\33391\EOT:\144276"}], rmCookiesIdents = [] } @@ -58,9 +56,8 @@ testObject_RemoveCookies_user_3 :: RemoveCookies testObject_RemoveCookies_user_3 = RemoveCookies { rmCookiesPassword = - ( PlainTextPassword - "n\1074004\&8^\1048275\48742x\1063089\EM\70670\1017945a\DC4\1092504<'\DC2'CS5\17737\rc\DC3\1028471a\171752\6694+\SIFwqHI \DC2Cc\156156\1047335n]\995075\CAN\1024943|\155491C\b\EMt\t\CANs\175523\988484\f\1045889\179665-X\ETXh\1010180\1038017'O\1004140i\63367\ACKM]\162300\&1T3z(Sb\996128\986764\1009876\&3\1019290\988277\1026196LM\STX\SYN\31631?\r\1012626@/R7;M\NUL1\r\1110659\CANX\1100936\EMQc\1102268f5#k\NUL\ESC\153067\SYNE=9\SI\DC2uw\SUB\DC1\EOT\1054510{\63090\SYNi\92523a+\DLEZO\"W:Wk\6376wg_J\US+S~E&1\165458\1034011\27203?'\157835\119845%TY\998234D({.\9336\&7\133572F\1022194&g=\1051853|\1072901A\a\DC4\CAN;P\1024587S\SOH1GyP\18999|\1048580s\135528G\9609IGB08B<\1097349\1063644\CAND\ENQ\992040|~y\DC2\v\984222&\182974\SI!z\DC2 \27161M\29167\EMW5\vN?]!v\172138,1\182336\STX%%\EOTv\SYNg/\144764\1081383\32652\1079881,3'\7545)\DEL\ACKP\CANI\US?\DLE\126073]\139395\1087857bo\f\1109978h\1044925i\SUBxI41Sf\144057\182522\153605\v\US\1024502\v.(\GS\EOT\175982$\DEL\58992\USEQ\177834!!K\1047971Q\ESC\145189`;\1092648.\ETB\ESC\FSRN:\SYN7\ACK:\n\154169\1023167<\146858:\993302E\b1JN\1017985\ENQWAK\ENQdAXD4[O\\>\RSxV6$\v" - ), + PlainTextPassword + "n\1074004\&8^\1048275\48742x\1063089\EM\70670\1017945a\DC4\1092504<'\DC2'CS5\17737\rc\DC3\1028471a\171752\6694+\SIFwqHI \DC2Cc\156156\1047335n]\995075\CAN\1024943|\155491C\b\EMt\t\CANs\175523\988484\f\1045889\179665-X\ETXh\1010180\1038017'O\1004140i\63367\ACKM]\162300\&1T3z(Sb\996128\986764\1009876\&3\1019290\988277\1026196LM\STX\SYN\31631?\r\1012626@/R7;M\NUL1\r\1110659\CANX\1100936\EMQc\1102268f5#k\NUL\ESC\153067\SYNE=9\SI\DC2uw\SUB\DC1\EOT\1054510{\63090\SYNi\92523a+\DLEZO\"W:Wk\6376wg_J\US+S~E&1\165458\1034011\27203?'\157835\119845%TY\998234D({.\9336\&7\133572F\1022194&g=\1051853|\1072901A\a\DC4\CAN;P\1024587S\SOH1GyP\18999|\1048580s\135528G\9609IGB08B<\1097349\1063644\CAND\ENQ\992040|~y\DC2\v\984222&\182974\SI!z\DC2 \27161M\29167\EMW5\vN?]!v\172138,1\182336\STX%%\EOTv\SYNg/\144764\1081383\32652\1079881,3'\7545)\DEL\ACKP\CANI\US?\DLE\126073]\139395\1087857bo\f\1109978h\1044925i\SUBxI41Sf\144057\182522\153605\v\US\1024502\v.(\GS\EOT\175982$\DEL\58992\USEQ\177834!!K\1047971Q\ESC\145189`;\1092648.\ETB\ESC\FSRN:\SYN7\ACK:\n\154169\1023167<\146858:\993302E\b1JN\1017985\ENQWAK\ENQdAXD4[O\\>\RSxV6$\v", rmCookiesLabels = [ CookieLabel {cookieLabelText = "E9"}, CookieLabel {cookieLabelText = "\ESC"}, @@ -81,9 +78,8 @@ testObject_RemoveCookies_user_4 :: RemoveCookies testObject_RemoveCookies_user_4 = RemoveCookies { rmCookiesPassword = - ( PlainTextPassword - "4\1102804\1064901_\GS\STX\18346\&5J++\144782/\nR=8m[\21769S8\154932|\168718\&6\1024454w\52721\161903nTK\991546E'[l\34792$\47524\45942\1026587\1038545\DC49w\FS+\189755H\DC1n\989334\ETB\SIJ\ENQ(M\136816\SI\v\f:\NAKr\151754\1046700O\ENQ\63854\46485\1005290*\132235\1043453\154333Z\n\147930j\995537!b\66478\21782K\b\164738c\83125\v{Zm\126559)\DC4\1111162\96336\1011262\SI}M\1025962_\53279}&\989788\DC41\DC3\NULr\1052010r\119595D/H,\SO\SOH\SI\1038741\nD\54315\&4H7LK\1008789DM+!\GSY\f%vof\1007306\NAK\145073\1060272\139970\62576\ETB\SI\r" - ), + PlainTextPassword + "4\1102804\1064901_\GS\STX\18346\&5J++\144782/\nR=8m[\21769S8\154932|\168718\&6\1024454w\52721\161903nTK\991546E'[l\34792$\47524\45942\1026587\1038545\DC49w\FS+\189755H\DC1n\989334\ETB\SIJ\ENQ(M\136816\SI\v\f:\NAKr\151754\1046700O\ENQ\63854\46485\1005290*\132235\1043453\154333Z\n\147930j\995537!b\66478\21782K\b\164738c\83125\v{Zm\126559)\DC4\1111162\96336\1011262\SI}M\1025962_\53279}&\989788\DC41\DC3\NULr\1052010r\119595D/H,\SO\SOH\SI\1038741\nD\54315\&4H7LK\1008789DM+!\GSY\f%vof\1007306\NAK\145073\1060272\139970\62576\ETB\SI\r", rmCookiesLabels = [ CookieLabel {cookieLabelText = ""}, CookieLabel {cookieLabelText = ""}, @@ -102,9 +98,8 @@ testObject_RemoveCookies_user_5 :: RemoveCookies testObject_RemoveCookies_user_5 = RemoveCookies { rmCookiesPassword = - ( PlainTextPassword - "&\8450d\2317E\1071031\162311\DC4OR\SYNE/4\SUB\n\bI\USz\ETB\1037079~lI\170695Id\SUB\72819G\a?\1078248L1\172461;D\ETBsI3\DC4\GS\1111322p\SUB!E2\fF/K\nE:R\DLE\n\185553\174465\EOT\1008445f9" - ), + PlainTextPassword + "&\8450d\2317E\1071031\162311\DC4OR\SYNE/4\SUB\n\bI\USz\ETB\1037079~lI\170695Id\SUB\72819G\a?\1078248L1\172461;D\ETBsI3\DC4\GS\1111322p\SUB!E2\fF/K\nE:R\DLE\n\185553\174465\EOT\1008445f9", rmCookiesLabels = [], rmCookiesIdents = [ CookieId {cookieIdNum = 1}, @@ -121,9 +116,8 @@ testObject_RemoveCookies_user_6 :: RemoveCookies testObject_RemoveCookies_user_6 = RemoveCookies { rmCookiesPassword = - ( PlainTextPassword - "w]\159418_H\172755\137808O\67751p&\1057267z\EMl)*\US,'\4481\STXz929v\42411~\a\15834N\STX6\STX\GS <\DC2\no~\1027753Nn\166014\1002433\1037607jH\ACKN\ENQIL598\NAKw\47985=Q\1075460#\1012931k\GSb$%\96700\163122\40349\DC2k\b\63286\FS#\"\40898?\1026494sE-W/\\|\SO\SYNjzYW\22937s\1101861\21205;'\1038086,}c2\1045179\NUL\ETX6\1036582\DC1wNis\DC1}Q\1074930a\1030918qd\996927JOUK\78101$a\SOH\75036\1091437\1109347fY?\SOkX\70170\191402\FS5\38440\1100416i\US(\ENQ\83248\52600}\DELm\53151=X\DC1\ETXM[6[\169507xW\15060\989837\b\SI,\1076623\49985\RS\RS\SOk)\44862zE\47080\ESC\2315\1090173^\1060289]\20780\EOT\97838\135916\a\138562CA&\ETX3YK'S2+fI&\1092619z\24349A\24648\&5Qu\187043r\1097016I\53422Z\SOHdv\1113858k3\GS\DELN\110964\14426\178818\54900\SO@\1020841\1073781\&5\STX\DC2-\STX\1059065\&7\r`\EOT%\SUBN\9521!3\ENQ;Pr\134932\11590\144594(\1059588\STX\1092686\GS\22445m[\SOH`\GSB6\1093918C[v\19595Sq\NAK7\DC1\45766\31039&\150919\48875\63709JTBR\STXp\180507?y\15242A\58153ik\1100370s:Yl\138494=\37874)\rGU\65530\177230\157036h\1109341\988577\9048\&8Q\a~\18382\SUB\1094063-}1v\18881h)\1052487~G\48401\"I1?\154186\11104%Px\DELth\DC3su=/\9183\143001m+\CAN\7444Z\DC2\133207\RSXe\DC3[\\8>~\SUBR\NULY?0\SOH?HI\be\1063343\&5\STX|\ETX,, e\1009518\t\SYN`-\20161\DC2\EM\1069697=\NAK\NULDrL54\CAN2Fm\1019712\&3\DLE\41731\19699\NAK;Jv\SOHb\47652\1077833(9\1053955DV\1094400\STX\47484\37476\61515L\bS\STXQ\NUL_\1066043Z\987480\27777(\SYN7\SOHT\1053283\131547PhI\154346;\171904[J\1033568POxH5\SOH\fu\1083780:\1087406\fx\"\160644\DC1\ETX\53105d\160880}\1047755>\ACK\SYN=j\ETB\1000264\22614mF\1040449\&6\tl`\357$\7983\1046005F91\1092328O\SUB:L\1030242\1044272j\1056871\26141SQwM:>\1073831|e^ixFd\a{\t\155098\f6q)>>&J\USm\DLE\63897A\SYN\ESC\145354\4649dPW\15060\989837\b\SI,\1076623\49985\RS\RS\SOk)\44862zE\47080\ESC\2315\1090173^\1060289]\20780\EOT\97838\135916\a\138562CA&\ETX3YK'S2+fI&\1092619z\24349A\24648\&5Qu\187043r\1097016I\53422Z\SOHdv\1113858k3\GS\DELN\110964\14426\178818\54900\SO@\1020841\1073781\&5\STX\DC2-\STX\1059065\&7\r`\EOT%\SUBN\9521!3\ENQ;Pr\134932\11590\144594(\1059588\STX\1092686\GS\22445m[\SOH`\GSB6\1093918C[v\19595Sq\NAK7\DC1\45766\31039&\150919\48875\63709JTBR\STXp\180507?y\15242A\58153ik\1100370s:Yl\138494=\37874)\rGU\65530\177230\157036h\1109341\988577\9048\&8Q\a~\18382\SUB\1094063-}1v\18881h)\1052487~G\48401\"I1?\154186\11104%Px\DELth\DC3su=/\9183\143001m+\CAN\7444Z\DC2\133207\RSXe\DC3[\\8>~\SUBR\NULY?0\SOH?HI\be\1063343\&5\STX|\ETX,, e\1009518\t\SYN`-\20161\DC2\EM\1069697=\NAK\NULDrL54\CAN2Fm\1019712\&3\DLE\41731\19699\NAK;Jv\SOHb\47652\1077833(9\1053955DV\1094400\STX\47484\37476\61515L\bS\STXQ\NUL_\1066043Z\987480\27777(\SYN7\SOHT\1053283\131547PhI\154346;\171904[J\1033568POxH5\SOH\fu\1083780:\1087406\fx\"\160644\DC1\ETX\53105d\160880}\1047755>\ACK\SYN=j\ETB\1000264\22614mF\1040449\&6\tl`\357$\7983\1046005F91\1092328O\SUB:L\1030242\1044272j\1056871\26141SQwM:>\1073831|e^ixFd\a{\t\155098\f6q)>>&J\USm\DLE\63897A\SYN\ESC\145354\4649dPHIBp\US\DC3\1064840\EM+x\NUL\nk)\ETBS#wzkV@\1047484\162584`\1108477\EOTf~|M\1064576ju\128005dz\161287(\154242\1030107\169500\171140\993366\DC46\EOT{c\EM\DC1e\42116NE\138454\&1\44451\a<&o\61411\168863%Zi:Q\173515\US\15783:\DC3)\1077093$ViLW\SUB\"m.s3\179500e\7133* \SOHyny\EOT\DC2 xfa|d8@I\ETX@D\149538\ETB}w\f\1076872\ESC\ESC\156414:\22792\DC4\1009280fm\SUB\46688g\155275#n\158905\"\ETB8Z\FS*\154535!\1042094\US\24564\1009578>r\174073\DC3(\47427\EM.\rc!\RS\SO\DC4Mve\ENQ\155638&\"\1038446[k\1078916\ACKw0V1\1080263\153959\1070816\60593\37795\988596xt\USXI$\1040297Zgw\190774M\DLE\GS\144429\1080305(\nFot\n/\DC3\191281n\DC1/\r\1094779%1\STX/Yw6=\ENQ\991859>\95544\DLEO\1088332Q\124970\9347\&3O\SIo\176451hmVar\NAK\EOTCw\DC2\STXqKCE\EOT\1014559=~\FS|=#\191167\34136\1076113/_#a\22856N\FS\132958\DELt\1058130\1055453dHIBp\US\DC3\1064840\EM+x\NUL\nk)\ETBS#wzkV@\1047484\162584`\1108477\EOTf~|M\1064576ju\128005dz\161287(\154242\1030107\169500\171140\993366\DC46\EOT{c\EM\DC1e\42116NE\138454\&1\44451\a<&o\61411\168863%Zi:Q\173515\US\15783:\DC3)\1077093$ViLW\SUB\"m.s3\179500e\7133* \SOHyny\EOT\DC2 xfa|d8@I\ETX@D\149538\ETB}w\f\1076872\ESC\ESC\156414:\22792\DC4\1009280fm\SUB\46688g\155275#n\158905\"\ETB8Z\FS*\154535!\1042094\US\24564\1009578>r\174073\DC3(\47427\EM.\rc!\RS\SO\DC4Mve\ENQ\155638&\"\1038446[k\1078916\ACKw0V1\1080263\153959\1070816\60593\37795\988596xt\USXI$\1040297Zgw\190774M\DLE\GS\144429\1080305(\nFot\n/\DC3\191281n\DC1/\r\1094779%1\STX/Yw6=\ENQ\991859>\95544\DLEO\1088332Q\124970\9347\&3O\SIo\176451hmVar\NAK\EOTCw\DC2\STXqKCE\EOT\1014559=~\FS|=#\191167\34136\1076113/_#a\22856N\FS\132958\DELt\1058130\1055453d,C=b\1072988\&1]x~\NAK\1030595\1043441b\58981\1003992\NAKn\1073851:\176269\1047965\24337kk\US\25317\31713\137045\45961\US+\33078\990516J\6312Z\t\68213@\1096088\1012809\&4I1:\NAK\b\160700\DC2\t\n\DLE\ESCp\DC3\161175k\26439f[Uq\SI`\1026102\1072178\188473\DC1x^\SYN[6nl%\1031781L\USX5^H&O\GS\SUBE\SO\10205\1068465F4\167670$\ETXIt,U\f4\ETX\SI\176494\ENQaga&8I\82998X%\1073997+`\93020f\987218A\119129OA|Lg\STXX\FSa%t&!\1023870\182892>\DC3\EOTlX+\DC1#\STXz\1043705t.|\EM\f\ETB\39680nr>D~F,\r\147801\DC2'Xv\"Y9w(ewO\CAN\168923\&3O \STXt8cK\SIW\16221\DLE\1020099\ETB;~!\ns\1060956F/p\NAK#\29723\ETXS\986769_r\DC3rP\SIa\47748X5-\996337wi\DEL(\41245\1111170\DC1m=\EM\ETXNGf\SID'\NAKq\1017502\r{\37868\1067045\DC2o\989345bZ\NAK\GS\1059619\EM0\187569\DC2\172967\NUL\nkh\1044166vsZX}\1024791.1%3Q\168727%\v\1110210(tmJ@\"X\"\32752c\EM6\995028r^\18683\STX\33207\NAK\150662\142232\&1f_\DLEC\993591c$\60318\aK\1062209\&0\DC3\1010730/H&\176383\b\160276-\r\1006544\&8A/}\US\66272\EOT\33298)\169967\SI\1022721\20001N\ESC\995853\46054{\a\125012\SO[:f\148243\1000397\59885\180729\EM\1017127\40168$\83501\1024153\1106750e*G\189328:wq9\31833W\1078\1060331\FS \1039837\97120\52002\137625\23159r\a Rap|\24194^'\DEL\1030264\ENQ\vv-=)\DC3TH\41337\SOH\CANC\ENQ\FSDi5\ACK\n\fy\\\18236zP\SOPx\DLEc\1000266\25869\1047578\1010027\1040769\DLE_%\SYNJ\ba\53088\EOT\1049972ZP\1034956\32225`\15608\990258\SI\SOHA \DC4wE\ENQ\STX\100145/\SOH\NUL9E\FS!\1076691q|\DC3\DC1$b\159600p\1001300@\RS|m\ACK\986847\94392\b\1057250[Ld\92689\&1T\27296X" - ), + PlainTextPassword + "\988760\152429\&5,C=b\1072988\&1]x~\NAK\1030595\1043441b\58981\1003992\NAKn\1073851:\176269\1047965\24337kk\US\25317\31713\137045\45961\US+\33078\990516J\6312Z\t\68213@\1096088\1012809\&4I1:\NAK\b\160700\DC2\t\n\DLE\ESCp\DC3\161175k\26439f[Uq\SI`\1026102\1072178\188473\DC1x^\SYN[6nl%\1031781L\USX5^H&O\GS\SUBE\SO\10205\1068465F4\167670$\ETXIt,U\f4\ETX\SI\176494\ENQaga&8I\82998X%\1073997+`\93020f\987218A\119129OA|Lg\STXX\FSa%t&!\1023870\182892>\DC3\EOTlX+\DC1#\STXz\1043705t.|\EM\f\ETB\39680nr>D~F,\r\147801\DC2'Xv\"Y9w(ewO\CAN\168923\&3O \STXt8cK\SIW\16221\DLE\1020099\ETB;~!\ns\1060956F/p\NAK#\29723\ETXS\986769_r\DC3rP\SIa\47748X5-\996337wi\DEL(\41245\1111170\DC1m=\EM\ETXNGf\SID'\NAKq\1017502\r{\37868\1067045\DC2o\989345bZ\NAK\GS\1059619\EM0\187569\DC2\172967\NUL\nkh\1044166vsZX}\1024791.1%3Q\168727%\v\1110210(tmJ@\"X\"\32752c\EM6\995028r^\18683\STX\33207\NAK\150662\142232\&1f_\DLEC\993591c$\60318\aK\1062209\&0\DC3\1010730/H&\176383\b\160276-\r\1006544\&8A/}\US\66272\EOT\33298)\169967\SI\1022721\20001N\ESC\995853\46054{\a\125012\SO[:f\148243\1000397\59885\180729\EM\1017127\40168$\83501\1024153\1106750e*G\189328:wq9\31833W\1078\1060331\FS \1039837\97120\52002\137625\23159r\a Rap|\24194^'\DEL\1030264\ENQ\vv-=)\DC3TH\41337\SOH\CANC\ENQ\FSDi5\ACK\n\fy\\\18236zP\SOPx\DLEc\1000266\25869\1047578\1010027\1040769\DLE_%\SYNJ\ba\53088\EOT\1049972ZP\1034956\32225`\15608\990258\SI\SOHA \DC4wE\ENQ\STX\100145/\SOH\NUL9E\FS!\1076691q|\DC3\DC1$b\159600p\1001300@\RS|m\ACK\986847\94392\b\1057250[Ld\92689\&1T\27296X", rmCookiesLabels = [CookieLabel {cookieLabelText = "7\1007781"}], rmCookiesIdents = [ CookieId {cookieIdNum = 1}, @@ -244,9 +233,8 @@ testObject_RemoveCookies_user_13 :: RemoveCookies testObject_RemoveCookies_user_13 = RemoveCookies { rmCookiesPassword = - ( PlainTextPassword - "r\a\SYN'o\62168V\190230mk\96544\&4\ACKiE\1002439\n]\SYN///\54880}c\NAK9\RS\6820U\vOc\EM\167131\b\ESC \119910-\1024682\SUBwN\988237\&79\1009173\7678\SOH\1104366\176682\DELaD\ENQ\1077188H\176394(Z\a\ESCK\63389@\151539zfD9{Yu\DC2/EC\CANQ\ESC,5\1100500k@-\1034270\1018333<\168865\SOH\DC1J!\917791=\189915\1031587\180630J=N\155206\98572\fT\164918\65531Zd\STXp\SOHju\DC2,\990766@\ETX|\ETB\ETXX!\DC1uZ.\1041808\1016592\DEL\SOl\43846\1077733\&4!Z&_#m\1081763|L=\3360\SUB[\r\1025059{CN\998229\171237\&2\1015391\afl\144022\1068127\60998\&73k5\62642\1084159\45746\1098058\989650\150649\fLmE>V\GS@K\1035300\&3,e!\DLEcV\ETXI\GSP\ACK\b\ETBb\CAN\SI>" - ), + PlainTextPassword + "r\a\SYN'o\62168V\190230mk\96544\&4\ACKiE\1002439\n]\SYN///\54880}c\NAK9\RS\6820U\vOc\EM\167131\b\ESC \119910-\1024682\SUBwN\988237\&79\1009173\7678\SOH\1104366\176682\DELaD\ENQ\1077188H\176394(Z\a\ESCK\63389@\151539zfD9{Yu\DC2/EC\CANQ\ESC,5\1100500k@-\1034270\1018333<\168865\SOH\DC1J!\917791=\189915\1031587\180630J=N\155206\98572\fT\164918\65531Zd\STXp\SOHju\DC2,\990766@\ETX|\ETB\ETXX!\DC1uZ.\1041808\1016592\DEL\SOl\43846\1077733\&4!Z&_#m\1081763|L=\3360\SUB[\r\1025059{CN\998229\171237\&2\1015391\afl\144022\1068127\60998\&73k5\62642\1084159\45746\1098058\989650\150649\fLmE>V\GS@K\1035300\&3,e!\DLEcV\ETXI\GSP\ACK\b\ETBb\CAN\SI>", rmCookiesLabels = [ CookieLabel {cookieLabelText = ""}, CookieLabel {cookieLabelText = ""}, @@ -270,9 +258,8 @@ testObject_RemoveCookies_user_14 :: RemoveCookies testObject_RemoveCookies_user_14 = RemoveCookies { rmCookiesPassword = - ( PlainTextPassword - "\144709\1041442 q\78098^$8u\127324\SO\1044337\188234]G\6701aN\GS@X5jWZnJ\DLEy\1073950\174462\DC4if8T\1023255B\1097694\1029784z\33299\77922\161466CQ\1112827*\ESC\997114\&4L\DC4Dl\RS\STX\1033395 n5\1053371\1055345\ac*/\SOHn\CAN{K\1030765\162633A'%Hm\194943\a7\1023991\999654r@YSW5I\RS\137767\DC2J>ZC6\SOCn+\984949mdiK\FSS\165809$\159400\154650;g\CAN/(YfSO\FS`h\166140\1029155\ETB\DEL&TMoO\EM}PJ\ETXJ\SI\NAKwE\161621\NAK\ACKR\178897r3\DC3i\ACKs^RN\1110843o6E\NAKa\n\1069674\100758w$C\1066228\100483\1096666\98103\1044981{Ii\25764W{\t@\1108548?$\57746Y`JA\\V\DC2m\1094766\1093862\&62N\SIC\rK\183210\8084\60608\149539\1069467\1095302\182768\tGO\73813\a\1086319\SOH;\1088275^3\rY\17399i\NUL\2641S2k7\RSO\1035449\DC3\1025441[O!\990640\ACKN\RS2\NAK\7590[\DLE/\ETB{?,RNNM\DC2\SOH#J\vbA\34763\46139\1014229/\ETBf\US\110597\ACK\ai7N\987283\a41\SOH\156359\DC2~:f\SI\NUL(\172432\ESCCo1N\nx4M\43037\ETXUjM^\1052130#\1086102\ESCbL~=HM6Ud9|\SO=\1011725@`\r\1015961\ESC\">i\1025923\&4\101053'\SOwM\\\187240Olq\SUBo\RSZ\13073HB~\"s\144744\\gO\26365\&8\1102131.$\SUB\1055833r\52838\151195\CAN\DELdH\146689q~\1059688e\DEL\47543\26876\&9ZwHf\61877\1056592\1092993m1\vb\NULC#\NUL\SUB\ETXZ^\986446ig\1008052\US_\DELv!Zn.!\34745b_\190192\DC1\62443\159822\NULu\ba\170683)\13139o2\ACK\1043964\1038159[k\53126i\1106233\fu\1055760\152727>y\1057898}\1105150\1067962S/\SOH" - ), + PlainTextPassword + "\144709\1041442 q\78098^$8u\127324\SO\1044337\188234]G\6701aN\GS@X5jWZnJ\DLEy\1073950\174462\DC4if8T\1023255B\1097694\1029784z\33299\77922\161466CQ\1112827*\ESC\997114\&4L\DC4Dl\RS\STX\1033395 n5\1053371\1055345\ac*/\SOHn\CAN{K\1030765\162633A'%Hm\194943\a7\1023991\999654r@YSW5I\RS\137767\DC2J>ZC6\SOCn+\984949mdiK\FSS\165809$\159400\154650;g\CAN/(YfSO\FS`h\166140\1029155\ETB\DEL&TMoO\EM}PJ\ETXJ\SI\NAKwE\161621\NAK\ACKR\178897r3\DC3i\ACKs^RN\1110843o6E\NAKa\n\1069674\100758w$C\1066228\100483\1096666\98103\1044981{Ii\25764W{\t@\1108548?$\57746Y`JA\\V\DC2m\1094766\1093862\&62N\SIC\rK\183210\8084\60608\149539\1069467\1095302\182768\tGO\73813\a\1086319\SOH;\1088275^3\rY\17399i\NUL\2641S2k7\RSO\1035449\DC3\1025441[O!\990640\ACKN\RS2\NAK\7590[\DLE/\ETB{?,RNNM\DC2\SOH#J\vbA\34763\46139\1014229/\ETBf\US\110597\ACK\ai7N\987283\a41\SOH\156359\DC2~:f\SI\NUL(\172432\ESCCo1N\nx4M\43037\ETXUjM^\1052130#\1086102\ESCbL~=HM6Ud9|\SO=\1011725@`\r\1015961\ESC\">i\1025923\&4\101053'\SOwM\\\187240Olq\SUBo\RSZ\13073HB~\"s\144744\\gO\26365\&8\1102131.$\SUB\1055833r\52838\151195\CAN\DELdH\146689q~\1059688e\DEL\47543\26876\&9ZwHf\61877\1056592\1092993m1\vb\NULC#\NUL\SUB\ETXZ^\986446ig\1008052\US_\DELv!Zn.!\34745b_\190192\DC1\62443\159822\NULu\ba\170683)\13139o2\ACK\1043964\1038159[k\53126i\1106233\fu\1055760\152727>y\1057898}\1105150\1067962S/\SOH", rmCookiesLabels = [CookieLabel {cookieLabelText = "\"\1017491\a"}, CookieLabel {cookieLabelText = "WG\1030572\62089{"}], rmCookiesIdents = [CookieId {cookieIdNum = 1}, CookieId {cookieIdNum = 2}] @@ -282,9 +269,8 @@ testObject_RemoveCookies_user_15 :: RemoveCookies testObject_RemoveCookies_user_15 = RemoveCookies { rmCookiesPassword = - ( PlainTextPassword - "8\1096227]\1005032*ZB\1070453\128871Z\166100,Pt\"wf\1090677\1047788l\NUL)\442\1013744\1090379\1081560\1034157%f\171139WeL\DC2*\SO\35933\&0S@:\DELi#d\aN\50148dQ;\\w\NUL>fR\DC1PzIM\v<$`'8\165371_P\987002\1081070ex\1082394M\DEL\29721\SUB&-\1081097\1072025e\EM0\1018606\52274\984683\DC2\US\t\1034976\1056657\1056102\1010831\DC3\DC1\23452\r^pZ]>zFu\78656\"L\NULl\GS\169309%;k6/<\194614\1068607\1067112\1104518Q^P\162756\1018086D\137278\47522Q;\1095424\EM;\SUBk\96065&\EM\CANj\EMd9\1063514\&4|~\140375\ENQ\1084306:}\1070899'\178741\r!\1058004\DC4G\149855SUi=1\29733\95046O\EM\1103130fxn\EOTO\ETB\f\f0D\EOT\1047024\SUB*Y (\NULh\1066131\\\1096957k}\v@3N\160900\&0\1103512\DC4Xyo\119325\1019179\&9)>n\1053969s\STX3l\171104\SOH\f\RS\"\FS;\SOH2e\30047ioG]\185478\38451\159767\&5IHH?\SIO[~/\DLE+\nH.\1091753F>?7\1000332\1020204\1095293yvBM\986136J,F\68335u\31826\158325\34549I\ETB\DC4Z/\1091168`\144049:\r\fD\ACK\bqz\9653\54822\\\STXa?\1007578|\GS>=M\v\169342\1112091\163283Qi\ESC\ESC<,uT\30310Y\STX\30565\&2DC\1060622\t\DC2x\1091176:S@|1fR\DC1PzIM\v<$`'8\165371_P\987002\1081070ex\1082394M\DEL\29721\SUB&-\1081097\1072025e\EM0\1018606\52274\984683\DC2\US\t\1034976\1056657\1056102\1010831\DC3\DC1\23452\r^pZ]>zFu\78656\"L\NULl\GS\169309%;k6/<\194614\1068607\1067112\1104518Q^P\162756\1018086D\137278\47522Q;\1095424\EM;\SUBk\96065&\EM\CANj\EMd9\1063514\&4|~\140375\ENQ\1084306:}\1070899'\178741\r!\1058004\DC4G\149855SUi=1\29733\95046O\EM\1103130fxn\EOTO\ETB\f\f0D\EOT\1047024\SUB*Y (\NULh\1066131\\\1096957k}\v@3N\160900\&0\1103512\DC4Xyo\119325\1019179\&9)>n\1053969s\STX3l\171104\SOH\f\RS\"\FS;\SOH2e\30047ioG]\185478\38451\159767\&5IHH?\SIO[~/\DLE+\nH.\1091753F>?7\1000332\1020204\1095293yvBM\986136J,F\68335u\31826\158325\34549I\ETB\DC4Z/\1091168`\144049:\r\fD\ACK\bqz\9653\54822\\\STXa?\1007578|\GS>=M\v\169342\1112091\163283Qi\ESC\ESC<,uT\30310Y\STX\30565\&2DC\1060622\t\DC2x\1091176:S@|1h\US\1089192\EOTh*B-\DC2\v\1091993@T\ACK\1013085pj\9481\&3i!\96510M|\DC1\FSAID\EMeXtMzq\SIn\1001835EBs@\b\FSi\RSrgD\144430+\45871\CANi\1000497&\139423t\23767\983347\2668\DEL\1068924<3\EM.+fd\39907B2\1029066\FS\STX\180134taa\1024831G\ETB\n\EM\151241\32939\1110848UV\65353$\984465\1058295\aaN@\152052pL\3978\NUL\1049575\rT/\ACK\1053411L\NUL&G\r\134346\&7-dB\ENQQ\143341qQ\ACKY\1032329\vP/\b\95910q\EOTK\2866\ETXR\RS\94730\1111649\ESCR\SO[\f:\GS|@\"\190867\119249\1073888\1037623ma\t\48187\DLE`\r\1070282\FS!M\v\126482\183394y\184184D3=A\1112567\&4sZ8,&a\DC40\EM\188383\EM\159443\1000258\DC2\35527j\FS\1011085\EOT0]:\USu\CAN#r\STXE+Ov\44692gb\1016640\CANZ[\1089017]\1025831\157479n\1066201X!\1071565\1001761\174983>!6 q\4912\1043252Bf-y`\191450f;*\110614B\28419\SUB\188203zQG\1019466\12802d\ETBkGj\"\1092749\21771\30425\NAKT\59321\STX\1003641S\v\1023077\&8P|F\39285C\SOHs+#\100532\120405\ENQ\DELtT\bY\a\993728q\1066350?\1071701lm^\1024461ijL\1057142\1028607+\"\ETB\176470H\NAK.jZ\60417B\119156I\\\GS" - ), + PlainTextPassword + "\35406Kxx\td\40683\&2\144148;\RS\188326\ACK\fp%\f]T\r\58116I\DEL:\6622m\57763\7765\1025341W4{\DC2\173989\nY\GS|\DLESP\fWO\170628\&6(\GS#\SYN\1024292\&8v\NUL\64417\&3\164217\GS5\1005806~n\1068126AF_m\EMi\NAK2\66617\v\47166|7@\n2~N\b\63934\USQX\1111181vyr\CAN\ETX\ENQOk\EOT\v\33555\RS@w\58041\DLE\ETXC \EOT\DEL\41288&\\+\1004282\61295\NAK\1084576!g\n[%{>h\US\1089192\EOTh*B-\DC2\v\1091993@T\ACK\1013085pj\9481\&3i!\96510M|\DC1\FSAID\EMeXtMzq\SIn\1001835EBs@\b\FSi\RSrgD\144430+\45871\CANi\1000497&\139423t\23767\983347\2668\DEL\1068924<3\EM.+fd\39907B2\1029066\FS\STX\180134taa\1024831G\ETB\n\EM\151241\32939\1110848UV\65353$\984465\1058295\aaN@\152052pL\3978\NUL\1049575\rT/\ACK\1053411L\NUL&G\r\134346\&7-dB\ENQQ\143341qQ\ACKY\1032329\vP/\b\95910q\EOTK\2866\ETXR\RS\94730\1111649\ESCR\SO[\f:\GS|@\"\190867\119249\1073888\1037623ma\t\48187\DLE`\r\1070282\FS!M\v\126482\183394y\184184D3=A\1112567\&4sZ8,&a\DC40\EM\188383\EM\159443\1000258\DC2\35527j\FS\1011085\EOT0]:\USu\CAN#r\STXE+Ov\44692gb\1016640\CANZ[\1089017]\1025831\157479n\1066201X!\1071565\1001761\174983>!6 q\4912\1043252Bf-y`\191450f;*\110614B\28419\SUB\188203zQG\1019466\12802d\ETBkGj\"\1092749\21771\30425\NAKT\59321\STX\1003641S\v\1023077\&8P|F\39285C\SOHs+#\100532\120405\ENQ\DELtT\bY\a\993728q\1066350?\1071701lm^\1024461ijL\1057142\1028607+\"\ETB\176470H\NAK.jZ\60417B\119156I\\\GS", rmCookiesLabels = [ CookieLabel {cookieLabelText = "\DC1"}, CookieLabel {cookieLabelText = "r{"}, @@ -308,9 +293,8 @@ testObject_RemoveCookies_user_17 :: RemoveCookies testObject_RemoveCookies_user_17 = RemoveCookies { rmCookiesPassword = - ( PlainTextPassword - " 6*\NUL\53342r\DC1\165656}>48\DLE\1083939a\ESCu^\DC2r\1096635koq\1104892@\17218f\1029877:\1069113g\164097Pr'\22073\177171)\GSDE/`\DC3\SOH^M\SO\1041660o\DELN$%x\54111\125060\174761i\169089W" - ), + PlainTextPassword + " 6*\NUL\53342r\DC1\165656}>48\DLE\1083939a\ESCu^\DC2r\1096635koq\1104892@\17218f\1029877:\1069113g\164097Pr'\22073\177171)\GSDE/`\DC3\SOH^M\SO\1041660o\DELN$%x\54111\125060\174761i\169089W", rmCookiesLabels = [CookieLabel {cookieLabelText = "\21985\145626"}, CookieLabel {cookieLabelText = "\172449i\GS\993013"}], rmCookiesIdents = [] @@ -320,9 +304,8 @@ testObject_RemoveCookies_user_18 :: RemoveCookies testObject_RemoveCookies_user_18 = RemoveCookies { rmCookiesPassword = - ( PlainTextPassword - "\DC1(\189756\173754au(_i\999804kz\1087491K\DLEgc\SUBP\NAK\1087664\&4\162570]\125004\SUBZ3mS\175582A&\1030993\1089970O.=\EM,\170655\35143\US)\r\t%b]\GS\144263ne0\ESC\165573flCO\24483hI\b\ACKqM\38155JL\SYN\DELD iP;9.ms9\ESC\\F\NUL\EOT8\148621\1084732]g\r\59002\994545\&8\SOT\DC3\1108348~\38502\ACKW>o`\RS\42469\&9I`Vm,YFt@yl\1089376\166159\&7_\ESCev\NUL\SYN0\5663\SYN\177790/U\GS\CANu,\1012312\&3\ETB[TBs\ti<\SO\14039?Y?`\45468\&3!M\EMHK\1007650\NAK}\61329\&0o;\1042207\EOT\1109945~\149894\f$\a4j\1102230\1023392v*\1078608\51776$&_bP\99509\31656DB\131583E\44212}\58030\&7\985331\1031459\45622#\USA\11919\&8&j\135104o%ms(\ETX\1093281T\1042896j\STXF\a(\33759K\99873.\ETB(\STX\21943N\1046694\178021\ENQnk\SOH\DC4\DC3s\SOH0\1032873\t\1008544T\1006265F8,\33349\ETX\DELO\US{\v<\7337\1070826\EOT>\US.\"\1005396[\DC3SE\1044074\&9D8bf\32635\&5bR\ENQ\1112871\1097678\&2k`\182237\44708\bM\37922&*\DC1F\STX\b<\1095550\985555\NUL|g?_\63870<{$L#\US\188935 \\.3\t\1061467Q\6201\1020636P\SOH\NULb~B\DC2nu\139393\EOT\1106754P\1062273\NAK\177279\1020100\ESC8\\_J*\SYN\54258n\DLE\52564\&3\119865\SOH\1095637\1108514ol\1046547\EMto>8\"\DC3`b\DC2\b\1111456a\52678\SUB9Y\ESCO$t\f;\144560.\\N(sV\STX%\1029998b\NUL9\157340\1050167{Eb\EM{\SUB\1013254\&0\1094146\CAN\1001180@\1032710\1083507M\48504\985362\1093712\&8_\r\DC3/\1019693EB\1036798\SYN\1066289YV\997690\1007559\1055442_M\STX\1074672qweO\132991w\1070167\DC4\\k\SI\1046701s9\156143\&5#\1071695\DC2>;PmFl0b\STX\175038P\SI~P!|<$\29047Ta\"j\1069035p\36712t\171493\993283\&5&RJ:h/\1038980\DLEG:=|\148164\126978\NUL}BCY\1001333\162633r\DC2\43617\998882\ESC\1002253\ACK+\1031629'\t\6543\154711\NUL\DLE&+)TvZ\1089940\1036958]GW\CANP5yp\1098337b|m\153195" - ), + PlainTextPassword + "\DC1(\189756\173754au(_i\999804kz\1087491K\DLEgc\SUBP\NAK\1087664\&4\162570]\125004\SUBZ3mS\175582A&\1030993\1089970O.=\EM,\170655\35143\US)\r\t%b]\GS\144263ne0\ESC\165573flCO\24483hI\b\ACKqM\38155JL\SYN\DELD iP;9.ms9\ESC\\F\NUL\EOT8\148621\1084732]g\r\59002\994545\&8\SOT\DC3\1108348~\38502\ACKW>o`\RS\42469\&9I`Vm,YFt@yl\1089376\166159\&7_\ESCev\NUL\SYN0\5663\SYN\177790/U\GS\CANu,\1012312\&3\ETB[TBs\ti<\SO\14039?Y?`\45468\&3!M\EMHK\1007650\NAK}\61329\&0o;\1042207\EOT\1109945~\149894\f$\a4j\1102230\1023392v*\1078608\51776$&_bP\99509\31656DB\131583E\44212}\58030\&7\985331\1031459\45622#\USA\11919\&8&j\135104o%ms(\ETX\1093281T\1042896j\STXF\a(\33759K\99873.\ETB(\STX\21943N\1046694\178021\ENQnk\SOH\DC4\DC3s\SOH0\1032873\t\1008544T\1006265F8,\33349\ETX\DELO\US{\v<\7337\1070826\EOT>\US.\"\1005396[\DC3SE\1044074\&9D8bf\32635\&5bR\ENQ\1112871\1097678\&2k`\182237\44708\bM\37922&*\DC1F\STX\b<\1095550\985555\NUL|g?_\63870<{$L#\US\188935 \\.3\t\1061467Q\6201\1020636P\SOH\NULb~B\DC2nu\139393\EOT\1106754P\1062273\NAK\177279\1020100\ESC8\\_J*\SYN\54258n\DLE\52564\&3\119865\SOH\1095637\1108514ol\1046547\EMto>8\"\DC3`b\DC2\b\1111456a\52678\SUB9Y\ESCO$t\f;\144560.\\N(sV\STX%\1029998b\NUL9\157340\1050167{Eb\EM{\SUB\1013254\&0\1094146\CAN\1001180@\1032710\1083507M\48504\985362\1093712\&8_\r\DC3/\1019693EB\1036798\SYN\1066289YV\997690\1007559\1055442_M\STX\1074672qweO\132991w\1070167\DC4\\k\SI\1046701s9\156143\&5#\1071695\DC2>;PmFl0b\STX\175038P\SI~P!|<$\29047Ta\"j\1069035p\36712t\171493\993283\&5&RJ:h/\1038980\DLEG:=|\148164\126978\NUL}BCY\1001333\162633r\DC2\43617\998882\ESC\1002253\ACK+\1031629'\t\6543\154711\NUL\DLE&+)TvZ\1089940\1036958]GW\CANP5yp\1098337b|m\153195", rmCookiesLabels = [CookieLabel {cookieLabelText = "-\996503\SUBI\46825"}, CookieLabel {cookieLabelText = "\65109"}], rmCookiesIdents = [CookieId {cookieIdNum = 31}] @@ -332,9 +315,8 @@ testObject_RemoveCookies_user_19 :: RemoveCookies testObject_RemoveCookies_user_19 = RemoveCookies { rmCookiesPassword = - ( PlainTextPassword - "\GS(xl[\996326\US\1041865[\1044893&;R\991026*{\1015003\1107871RXc@r\SI\1031786\&4vb\DC3I8\153057\SYN\NAK\1094392\USR\1101578P}\1104153\vn)H\b\70201'\194565\t\DC2\1059702cO5q\10271]r\1005712C\nLJ\19671ax{Ys\15238\59228|\1033537\EOTn|\1016215;D7Pq \GS'_\142437\a\EOT\1105443Zo\ENQ\DLE;3\1008922#Y?E\1065738'\138580b\1062145\100292b-?\STX~\985185V<>\DLE\n\97656O\DC2o\31775\164593y\1188\28942\33019\152481\FS\41692}w\DLE\39133\"\n\1025851i'\1061701\142441\157720\1090746\"&H\30641ypueH\9764A}no\120190\a\62252\83434-\b-\f\181491\RS\ETXGC=\1004462o9!\50322y\n\CANYf\SOH)\1014682\STX\184078uIv\1088388\&1!xUr@O\DC1,w4yg\ENQE6r\30975\72240\US\1075499-\ESC#\"!\44449\983242\1028521\990982\r\STXi|\ESC@J<[T[\1072060Y,a!\15651E\141897\134217Ej/2$AF\1105526Y\3359$JY\27926\986109\SUBI.\1081785\1040668MhzLfbA2\44394U\1015373GC$\161715\ENQ\160894.\ETX'\DEL\ETB\1084878\1062536\SUB\1063528\1088062s\DC2\US\nc\163970zTm\v\63804\boc<\RSxO3>\129566AC^+Gp\US|qdT\54796\RS\DC1QRf\DC3\n\1105984,qfsb{E\v\"{\61000c\118887\37251mV\73057P\986945A{q\991924\b\22919L\ETB{PGle\180524I5\SOHu\NAKha47e\tB\169958m\1045444\STX:\190292dp\12771\DC3\ETXE\1066415\f\DLE\RSjZ\STX/~\DC1\184505p9\1056236\437\37920\f9\991390!HG\ENQ\7060\1066531hn$\SUB\14465}\1004123\38601\\cvma\1001639IuY=PS\"`RF\GSZ\1025568\175487J\v\984836\DC3\ESC$\150920\158449~.\168686\94591\r\SUB\1082885?M\"Aff\SYN}}+\142354\1019123\&2" - ), + PlainTextPassword + "\GS(xl[\996326\US\1041865[\1044893&;R\991026*{\1015003\1107871RXc@r\SI\1031786\&4vb\DC3I8\153057\SYN\NAK\1094392\USR\1101578P}\1104153\vn)H\b\70201'\194565\t\DC2\1059702cO5q\10271]r\1005712C\nLJ\19671ax{Ys\15238\59228|\1033537\EOTn|\1016215;D7Pq \GS'_\142437\a\EOT\1105443Zo\ENQ\DLE;3\1008922#Y?E\1065738'\138580b\1062145\100292b-?\STX~\985185V<>\DLE\n\97656O\DC2o\31775\164593y\1188\28942\33019\152481\FS\41692}w\DLE\39133\"\n\1025851i'\1061701\142441\157720\1090746\"&H\30641ypueH\9764A}no\120190\a\62252\83434-\b-\f\181491\RS\ETXGC=\1004462o9!\50322y\n\CANYf\SOH)\1014682\STX\184078uIv\1088388\&1!xUr@O\DC1,w4yg\ENQE6r\30975\72240\US\1075499-\ESC#\"!\44449\983242\1028521\990982\r\STXi|\ESC@J<[T[\1072060Y,a!\15651E\141897\134217Ej/2$AF\1105526Y\3359$JY\27926\986109\SUBI.\1081785\1040668MhzLfbA2\44394U\1015373GC$\161715\ENQ\160894.\ETX'\DEL\ETB\1084878\1062536\SUB\1063528\1088062s\DC2\US\nc\163970zTm\v\63804\boc<\RSxO3>\129566AC^+Gp\US|qdT\54796\RS\DC1QRf\DC3\n\1105984,qfsb{E\v\"{\61000c\118887\37251mV\73057P\986945A{q\991924\b\22919L\ETB{PGle\180524I5\SOHu\NAKha47e\tB\169958m\1045444\STX:\190292dp\12771\DC3\ETXE\1066415\f\DLE\RSjZ\STX/~\DC1\184505p9\1056236\437\37920\f9\991390!HG\ENQ\7060\1066531hn$\SUB\14465}\1004123\38601\\cvma\1001639IuY=PS\"`RF\GSZ\1025568\175487J\v\984836\DC3\ESC$\150920\158449~.\168686\94591\r\SUB\1082885?M\"Aff\SYN}}+\142354\1019123\&2", rmCookiesLabels = [CookieLabel {cookieLabelText = "ZIa"}, CookieLabel {cookieLabelText = "A+k&7"}], rmCookiesIdents = [ CookieId {cookieIdNum = 1}, @@ -350,9 +332,8 @@ testObject_RemoveCookies_user_20 :: RemoveCookies testObject_RemoveCookies_user_20 = RemoveCookies { rmCookiesPassword = - ( PlainTextPassword - "TP$.\RS\1103560X\EMWWs(AG\187449\1037444U\"\FSC\ENQ\98292>\DC4h\1032976)\SI\172025VS)\US\\\"_5\100867e\a\SUB\NUL&z\DC2}\1070160\167750j\10866UD\ETXB\GS3/\97535\1065926~\"?\164238\FSc\1072711j\EM\1017060]-\134842\1085689\178500oPU\t\171087\f;\20343\RSR<\62244\67721{T\ESC\\RpG\SO\990145.\"s\v.\DC2\DC4\DLEK2\36309\1068697\4766\15657\&7~[\121227X\US\74339nk+0!\f\\Z9P_\98842$\1008036\SOH.]H\DC3D#N{\DC1\66422Gj/T\DC1\1045049E\999678,\182670\\\GSO\a$@UP\137031yf\1075416mX\aEO@B\182439#3\EOTHy\15097\ENQ\SI0B\ETB4\ACK4c~\ENQ\137312\&3Zu\179378\SUBR3=8\3144\1113106;b~\ENQ\ENQx\1099796\&7\rLP7l\ENQ\n7\146981(\SOH\70834<\1096963U\NUL|\148870>\a\a{\b&KYr_9Ms#k\DLE#\1091276z\998907\DLEl\1022340\176581VF\9961u8G\v\f;\52352!\998238_\1044096\61267\984894R\aGA\1022828km4:|?`&0|\1050827\DC1~D\"{|\986395\&9/t\DC4l\1056011F!2\US\1005570\ESCd\DC4/p\1113468r\US{(L\183948\18218,zJ\SOH\ACKa/\SOb\f%G &6h\152825|\b\EMi.\126079\&3\FSI\1017071\ENQZY\RS\1087793K/f?-f\SO\EOTN\1083227\USx\152853\&8PM\3623d\DC2#\ENQ68c%\DC3\DC3\1103767\176028\186261t\SYN\1004211G)\nl\143832\60085A>\164469\1093537\1017120I26~\164093\140945Jp\EM.V9lQbi>\US\bng\1961\1036480\138244\165277E)@WD\ENQ\RSjA\1074933\40315\1067853\&8K-\SUBt\DC1\25843.\15887\1031699t\ACK\37200\NAK18L|\SI\ETX\EMxE\DC48j\149410\ETB\32686\&22I;}\ACKNo\20841\GSg\CANquY\1035892\a\EM+\DC3\NAKe.\STX\22922u\1110172s\1015997MD\b\1104848H\SOH\NUL;i4u8Vp\1067632o\US]i\153757p\fv\38857N\8888F|s[\153706:h\1096400J6d\NAK\16632u\166131\1045843gq" - ), + PlainTextPassword + "TP$.\RS\1103560X\EMWWs(AG\187449\1037444U\"\FSC\ENQ\98292>\DC4h\1032976)\SI\172025VS)\US\\\"_5\100867e\a\SUB\NUL&z\DC2}\1070160\167750j\10866UD\ETXB\GS3/\97535\1065926~\"?\164238\FSc\1072711j\EM\1017060]-\134842\1085689\178500oPU\t\171087\f;\20343\RSR<\62244\67721{T\ESC\\RpG\SO\990145.\"s\v.\DC2\DC4\DLEK2\36309\1068697\4766\15657\&7~[\121227X\US\74339nk+0!\f\\Z9P_\98842$\1008036\SOH.]H\DC3D#N{\DC1\66422Gj/T\DC1\1045049E\999678,\182670\\\GSO\a$@UP\137031yf\1075416mX\aEO@B\182439#3\EOTHy\15097\ENQ\SI0B\ETB4\ACK4c~\ENQ\137312\&3Zu\179378\SUBR3=8\3144\1113106;b~\ENQ\ENQx\1099796\&7\rLP7l\ENQ\n7\146981(\SOH\70834<\1096963U\NUL|\148870>\a\a{\b&KYr_9Ms#k\DLE#\1091276z\998907\DLEl\1022340\176581VF\9961u8G\v\f;\52352!\998238_\1044096\61267\984894R\aGA\1022828km4:|?`&0|\1050827\DC1~D\"{|\986395\&9/t\DC4l\1056011F!2\US\1005570\ESCd\DC4/p\1113468r\US{(L\183948\18218,zJ\SOH\ACKa/\SOb\f%G &6h\152825|\b\EMi.\126079\&3\FSI\1017071\ENQZY\RS\1087793K/f?-f\SO\EOTN\1083227\USx\152853\&8PM\3623d\DC2#\ENQ68c%\DC3\DC3\1103767\176028\186261t\SYN\1004211G)\nl\143832\60085A>\164469\1093537\1017120I26~\164093\140945Jp\EM.V9lQbi>\US\bng\1961\1036480\138244\165277E)@WD\ENQ\RSjA\1074933\40315\1067853\&8K-\SUBt\DC1\25843.\15887\1031699t\ACK\37200\NAK18L|\SI\ETX\EMxE\DC48j\149410\ETB\32686\&22I;}\ACKNo\20841\GSg\CANquY\1035892\a\EM+\DC3\NAKe.\STX\22922u\1110172s\1015997MD\b\1104848H\SOH\NUL;i4u8Vp\1067632o\US]i\153757p\fv\38857N\8888F|s[\153706:h\1096400J6d\NAK\16632u\166131\1045843gq", rmCookiesLabels = [ CookieLabel {cookieLabelText = "\1107621"}, CookieLabel {cookieLabelText = ""}, diff --git a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/RemoveLegalHoldSettingsRequest_team.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/RemoveLegalHoldSettingsRequest_team.hs index 29e623f8814..f179e68de11 100644 --- a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/RemoveLegalHoldSettingsRequest_team.hs +++ b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/RemoveLegalHoldSettingsRequest_team.hs @@ -1,5 +1,3 @@ -{-# LANGUAGE OverloadedLists #-} - -- This file is part of the Wire Server implementation. -- -- Copyright (C) 2022 Wire Swiss GmbH diff --git a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/RequestNewLegalHoldClient_team.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/RequestNewLegalHoldClient_team.hs index cf5a4252401..6fa63c3eca2 100644 --- a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/RequestNewLegalHoldClient_team.hs +++ b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/RequestNewLegalHoldClient_team.hs @@ -1,5 +1,3 @@ -{-# LANGUAGE OverloadedLists #-} - -- This file is part of the Wire Server implementation. -- -- Copyright (C) 2022 Wire Swiss GmbH @@ -26,140 +24,120 @@ import Wire.API.Team.LegalHold.External (RequestNewLegalHoldClient (RequestNewLe testObject_RequestNewLegalHoldClient_team_1 :: RequestNewLegalHoldClient testObject_RequestNewLegalHoldClient_team_1 = - ( RequestNewLegalHoldClient - ((Id (fromJust (UUID.fromString "0000003d-0000-0049-0000-003b00000055")))) - ((Id (fromJust (UUID.fromString "0000002e-0000-006e-0000-004a0000001b")))) - ) + RequestNewLegalHoldClient + (Id (fromJust (UUID.fromString "0000003d-0000-0049-0000-003b00000055"))) + (Id (fromJust (UUID.fromString "0000002e-0000-006e-0000-004a0000001b"))) testObject_RequestNewLegalHoldClient_team_2 :: RequestNewLegalHoldClient testObject_RequestNewLegalHoldClient_team_2 = - ( RequestNewLegalHoldClient - ((Id (fromJust (UUID.fromString "0000001c-0000-0064-0000-003a0000000b")))) - ((Id (fromJust (UUID.fromString "00000049-0000-0059-0000-004e0000001f")))) - ) + RequestNewLegalHoldClient + (Id (fromJust (UUID.fromString "0000001c-0000-0064-0000-003a0000000b"))) + (Id (fromJust (UUID.fromString "00000049-0000-0059-0000-004e0000001f"))) testObject_RequestNewLegalHoldClient_team_3 :: RequestNewLegalHoldClient testObject_RequestNewLegalHoldClient_team_3 = - ( RequestNewLegalHoldClient - ((Id (fromJust (UUID.fromString "0000007d-0000-0054-0000-000900000018")))) - ((Id (fromJust (UUID.fromString "0000005d-0000-001f-0000-006300000019")))) - ) + RequestNewLegalHoldClient + (Id (fromJust (UUID.fromString "0000007d-0000-0054-0000-000900000018"))) + (Id (fromJust (UUID.fromString "0000005d-0000-001f-0000-006300000019"))) testObject_RequestNewLegalHoldClient_team_4 :: RequestNewLegalHoldClient testObject_RequestNewLegalHoldClient_team_4 = - ( RequestNewLegalHoldClient - ((Id (fromJust (UUID.fromString "00000025-0000-0077-0000-002d00000045")))) - ((Id (fromJust (UUID.fromString "0000001a-0000-002c-0000-004e0000005c")))) - ) + RequestNewLegalHoldClient + (Id (fromJust (UUID.fromString "00000025-0000-0077-0000-002d00000045"))) + (Id (fromJust (UUID.fromString "0000001a-0000-002c-0000-004e0000005c"))) testObject_RequestNewLegalHoldClient_team_5 :: RequestNewLegalHoldClient testObject_RequestNewLegalHoldClient_team_5 = - ( RequestNewLegalHoldClient - ((Id (fromJust (UUID.fromString "00000066-0000-0055-0000-007f0000002f")))) - ((Id (fromJust (UUID.fromString "0000000c-0000-0003-0000-00750000006f")))) - ) + RequestNewLegalHoldClient + (Id (fromJust (UUID.fromString "00000066-0000-0055-0000-007f0000002f"))) + (Id (fromJust (UUID.fromString "0000000c-0000-0003-0000-00750000006f"))) testObject_RequestNewLegalHoldClient_team_6 :: RequestNewLegalHoldClient testObject_RequestNewLegalHoldClient_team_6 = - ( RequestNewLegalHoldClient - ((Id (fromJust (UUID.fromString "0000005c-0000-0039-0000-007b0000005d")))) - ((Id (fromJust (UUID.fromString "00000018-0000-0074-0000-004800000077")))) - ) + RequestNewLegalHoldClient + (Id (fromJust (UUID.fromString "0000005c-0000-0039-0000-007b0000005d"))) + (Id (fromJust (UUID.fromString "00000018-0000-0074-0000-004800000077"))) testObject_RequestNewLegalHoldClient_team_7 :: RequestNewLegalHoldClient testObject_RequestNewLegalHoldClient_team_7 = - ( RequestNewLegalHoldClient - ((Id (fromJust (UUID.fromString "0000000d-0000-0057-0000-00270000003b")))) - ((Id (fromJust (UUID.fromString "00000077-0000-005f-0000-00290000006e")))) - ) + RequestNewLegalHoldClient + (Id (fromJust (UUID.fromString "0000000d-0000-0057-0000-00270000003b"))) + (Id (fromJust (UUID.fromString "00000077-0000-005f-0000-00290000006e"))) testObject_RequestNewLegalHoldClient_team_8 :: RequestNewLegalHoldClient testObject_RequestNewLegalHoldClient_team_8 = - ( RequestNewLegalHoldClient - ((Id (fromJust (UUID.fromString "00000033-0000-0004-0000-00670000003f")))) - ((Id (fromJust (UUID.fromString "00000064-0000-0008-0000-004400000064")))) - ) + RequestNewLegalHoldClient + (Id (fromJust (UUID.fromString "00000033-0000-0004-0000-00670000003f"))) + (Id (fromJust (UUID.fromString "00000064-0000-0008-0000-004400000064"))) testObject_RequestNewLegalHoldClient_team_9 :: RequestNewLegalHoldClient testObject_RequestNewLegalHoldClient_team_9 = - ( RequestNewLegalHoldClient - ((Id (fromJust (UUID.fromString "00000007-0000-0062-0000-006600000015")))) - ((Id (fromJust (UUID.fromString "00000005-0000-0079-0000-003300000036")))) - ) + RequestNewLegalHoldClient + (Id (fromJust (UUID.fromString "00000007-0000-0062-0000-006600000015"))) + (Id (fromJust (UUID.fromString "00000005-0000-0079-0000-003300000036"))) testObject_RequestNewLegalHoldClient_team_10 :: RequestNewLegalHoldClient testObject_RequestNewLegalHoldClient_team_10 = - ( RequestNewLegalHoldClient - ((Id (fromJust (UUID.fromString "00000063-0000-004c-0000-00730000000a")))) - ((Id (fromJust (UUID.fromString "00000029-0000-003f-0000-004d00000076")))) - ) + RequestNewLegalHoldClient + (Id (fromJust (UUID.fromString "00000063-0000-004c-0000-00730000000a"))) + (Id (fromJust (UUID.fromString "00000029-0000-003f-0000-004d00000076"))) testObject_RequestNewLegalHoldClient_team_11 :: RequestNewLegalHoldClient testObject_RequestNewLegalHoldClient_team_11 = - ( RequestNewLegalHoldClient - ((Id (fromJust (UUID.fromString "00000006-0000-0058-0000-005500000045")))) - ((Id (fromJust (UUID.fromString "00000025-0000-005e-0000-00800000007b")))) - ) + RequestNewLegalHoldClient + (Id (fromJust (UUID.fromString "00000006-0000-0058-0000-005500000045"))) + (Id (fromJust (UUID.fromString "00000025-0000-005e-0000-00800000007b"))) testObject_RequestNewLegalHoldClient_team_12 :: RequestNewLegalHoldClient testObject_RequestNewLegalHoldClient_team_12 = - ( RequestNewLegalHoldClient - ((Id (fromJust (UUID.fromString "00000019-0000-0066-0000-003e0000005b")))) - ((Id (fromJust (UUID.fromString "0000005e-0000-0005-0000-007900000008")))) - ) + RequestNewLegalHoldClient + (Id (fromJust (UUID.fromString "00000019-0000-0066-0000-003e0000005b"))) + (Id (fromJust (UUID.fromString "0000005e-0000-0005-0000-007900000008"))) testObject_RequestNewLegalHoldClient_team_13 :: RequestNewLegalHoldClient testObject_RequestNewLegalHoldClient_team_13 = - ( RequestNewLegalHoldClient - ((Id (fromJust (UUID.fromString "00000007-0000-0024-0000-005700000006")))) - ((Id (fromJust (UUID.fromString "0000000f-0000-007b-0000-00390000005b")))) - ) + RequestNewLegalHoldClient + (Id (fromJust (UUID.fromString "00000007-0000-0024-0000-005700000006"))) + (Id (fromJust (UUID.fromString "0000000f-0000-007b-0000-00390000005b"))) testObject_RequestNewLegalHoldClient_team_14 :: RequestNewLegalHoldClient testObject_RequestNewLegalHoldClient_team_14 = - ( RequestNewLegalHoldClient - ((Id (fromJust (UUID.fromString "00000004-0000-0007-0000-003500000079")))) - ((Id (fromJust (UUID.fromString "0000002d-0000-0028-0000-004500000077")))) - ) + RequestNewLegalHoldClient + (Id (fromJust (UUID.fromString "00000004-0000-0007-0000-003500000079"))) + (Id (fromJust (UUID.fromString "0000002d-0000-0028-0000-004500000077"))) testObject_RequestNewLegalHoldClient_team_15 :: RequestNewLegalHoldClient testObject_RequestNewLegalHoldClient_team_15 = - ( RequestNewLegalHoldClient - ((Id (fromJust (UUID.fromString "00000001-0000-002b-0000-001900000031")))) - ((Id (fromJust (UUID.fromString "0000005f-0000-0072-0000-005a00000009")))) - ) + RequestNewLegalHoldClient + (Id (fromJust (UUID.fromString "00000001-0000-002b-0000-001900000031"))) + (Id (fromJust (UUID.fromString "0000005f-0000-0072-0000-005a00000009"))) testObject_RequestNewLegalHoldClient_team_16 :: RequestNewLegalHoldClient testObject_RequestNewLegalHoldClient_team_16 = - ( RequestNewLegalHoldClient - ((Id (fromJust (UUID.fromString "00000073-0000-006d-0000-006100000043")))) - ((Id (fromJust (UUID.fromString "00000070-0000-0020-0000-004d00000058")))) - ) + RequestNewLegalHoldClient + (Id (fromJust (UUID.fromString "00000073-0000-006d-0000-006100000043"))) + (Id (fromJust (UUID.fromString "00000070-0000-0020-0000-004d00000058"))) testObject_RequestNewLegalHoldClient_team_17 :: RequestNewLegalHoldClient testObject_RequestNewLegalHoldClient_team_17 = - ( RequestNewLegalHoldClient - ((Id (fromJust (UUID.fromString "0000003b-0000-006c-0000-006e00000048")))) - ((Id (fromJust (UUID.fromString "00000059-0000-001e-0000-005b00000033")))) - ) + RequestNewLegalHoldClient + (Id (fromJust (UUID.fromString "0000003b-0000-006c-0000-006e00000048"))) + (Id (fromJust (UUID.fromString "00000059-0000-001e-0000-005b00000033"))) testObject_RequestNewLegalHoldClient_team_18 :: RequestNewLegalHoldClient testObject_RequestNewLegalHoldClient_team_18 = - ( RequestNewLegalHoldClient - ((Id (fromJust (UUID.fromString "0000004a-0000-000e-0000-005900000065")))) - ((Id (fromJust (UUID.fromString "0000002c-0000-0017-0000-002d00000008")))) - ) + RequestNewLegalHoldClient + (Id (fromJust (UUID.fromString "0000004a-0000-000e-0000-005900000065"))) + (Id (fromJust (UUID.fromString "0000002c-0000-0017-0000-002d00000008"))) testObject_RequestNewLegalHoldClient_team_19 :: RequestNewLegalHoldClient testObject_RequestNewLegalHoldClient_team_19 = - ( RequestNewLegalHoldClient - ((Id (fromJust (UUID.fromString "00000024-0000-006b-0000-006000000011")))) - ((Id (fromJust (UUID.fromString "00000078-0000-005c-0000-004900000023")))) - ) + RequestNewLegalHoldClient + (Id (fromJust (UUID.fromString "00000024-0000-006b-0000-006000000011"))) + (Id (fromJust (UUID.fromString "00000078-0000-005c-0000-004900000023"))) testObject_RequestNewLegalHoldClient_team_20 :: RequestNewLegalHoldClient testObject_RequestNewLegalHoldClient_team_20 = - ( RequestNewLegalHoldClient - ((Id (fromJust (UUID.fromString "00000059-0000-003b-0000-00410000006c")))) - ((Id (fromJust (UUID.fromString "00000020-0000-0044-0000-002200000020")))) - ) + RequestNewLegalHoldClient + (Id (fromJust (UUID.fromString "00000059-0000-003b-0000-00410000006c"))) + (Id (fromJust (UUID.fromString "00000020-0000-0044-0000-002200000020"))) diff --git a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/RichField_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/RichField_user.hs index 92739ece753..9d2d28b6460 100644 --- a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/RichField_user.hs +++ b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/RichField_user.hs @@ -1,5 +1,3 @@ -{-# LANGUAGE OverloadedLists #-} - -- This file is part of the Wire Server implementation. -- -- Copyright (C) 2022 Wire Swiss GmbH diff --git a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/RmClient_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/RmClient_user.hs index db42ef1d8dd..4b9af5e19ba 100644 --- a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/RmClient_user.hs +++ b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/RmClient_user.hs @@ -1,5 +1,3 @@ -{-# LANGUAGE OverloadedLists #-} - -- This file is part of the Wire Server implementation. -- -- Copyright (C) 2022 Wire Swiss GmbH diff --git a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/Role_team.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/Role_team.hs index 8f530f4c6e5..49a95cc5edc 100644 --- a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/Role_team.hs +++ b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/Role_team.hs @@ -1,5 +1,3 @@ -{-# LANGUAGE OverloadedLists #-} - -- This file is part of the Wire Server implementation. -- -- Copyright (C) 2022 Wire Swiss GmbH diff --git a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/SFTServer_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/SFTServer_user.hs index 64d95ad55a1..535fd2683c5 100644 --- a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/SFTServer_user.hs +++ b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/SFTServer_user.hs @@ -45,21 +45,20 @@ import Wire.API.Call.Config (SFTServer, sftServer) testObject_SFTServer_user_1 :: SFTServer testObject_SFTServer_user_1 = - ( sftServer - ( coerce - URI - { uriScheme = Scheme {schemeBS = "https"}, - uriAuthority = - Just - ( Authority - { authorityUserInfo = Nothing, - authorityHost = Host {hostBS = "example.com"}, - authorityPort = Nothing - } - ), - uriPath = "", - uriQuery = Query {queryPairs = []}, - uriFragment = Nothing - } - ) - ) + sftServer + ( coerce + URI + { uriScheme = Scheme {schemeBS = "https"}, + uriAuthority = + Just + ( Authority + { authorityUserInfo = Nothing, + authorityHost = Host {hostBS = "example.com"}, + authorityPort = Nothing + } + ), + uriPath = "", + uriQuery = Query {queryPairs = []}, + uriFragment = Nothing + } + ) diff --git a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/SearchResult_20Contact_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/SearchResult_20Contact_user.hs index 91e91bd932e..c90c81dc253 100644 --- a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/SearchResult_20Contact_user.hs +++ b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/SearchResult_20Contact_user.hs @@ -44,7 +44,7 @@ testObject_SearchResult_20Contact_user_3 = [ Contact { contactQualifiedId = Qualified - { qUnqualified = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))), + { qUnqualified = Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000")), qDomain = Domain {_domainText = "guh.e"} }, contactName = "", @@ -66,7 +66,7 @@ testObject_SearchResult_20Contact_user_4 = [ Contact { contactQualifiedId = Qualified - { qUnqualified = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))), + { qUnqualified = Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000")), qDomain = Domain {_domainText = "2.60--1n1.ds"} }, contactName = "", @@ -77,7 +77,7 @@ testObject_SearchResult_20Contact_user_4 = Contact { contactQualifiedId = Qualified - { qUnqualified = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))), + { qUnqualified = Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001")), qDomain = Domain {_domainText = "onrg.u"} }, contactName = "", @@ -88,7 +88,7 @@ testObject_SearchResult_20Contact_user_4 = Contact { contactQualifiedId = Qualified - { qUnqualified = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), + { qUnqualified = Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000")), qDomain = Domain {_domainText = "660.v1.8z2.a-4dv.y"} }, contactName = "", @@ -99,7 +99,7 @@ testObject_SearchResult_20Contact_user_4 = Contact { contactQualifiedId = Qualified - { qUnqualified = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))), + { qUnqualified = Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001")), qDomain = Domain {_domainText = "t102d9m3.tb-dryc9.ws300w5xc4"} }, contactName = "", @@ -110,7 +110,7 @@ testObject_SearchResult_20Contact_user_4 = Contact { contactQualifiedId = Qualified - { qUnqualified = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))), + { qUnqualified = Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000")), qDomain = Domain {_domainText = "54up.l8h-b-g-i.x-c.9-7.we35781l0b"} }, contactName = "", @@ -121,7 +121,7 @@ testObject_SearchResult_20Contact_user_4 = Contact { contactQualifiedId = Qualified - { qUnqualified = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), + { qUnqualified = Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000")), qDomain = Domain {_domainText = "a.h9-1"} }, contactName = "", @@ -143,7 +143,7 @@ testObject_SearchResult_20Contact_user_5 = [ Contact { contactQualifiedId = Qualified - { qUnqualified = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), + { qUnqualified = Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001")), qDomain = Domain {_domainText = "1b-y90e265f.l-c"} }, contactName = "z", @@ -169,7 +169,7 @@ testObject_SearchResult_20Contact_user_7 = [ Contact { contactQualifiedId = Qualified - { qUnqualified = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), + { qUnqualified = Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000")), qDomain = Domain {_domainText = "1386---3-nddry.o"} }, contactName = "", @@ -180,7 +180,7 @@ testObject_SearchResult_20Contact_user_7 = Contact { contactQualifiedId = Qualified - { qUnqualified = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), + { qUnqualified = Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001")), qDomain = Domain {_domainText = "j-cz923pu.l6.73-6.qq05n.4ig.dl3"} }, contactName = "", @@ -202,7 +202,7 @@ testObject_SearchResult_20Contact_user_8 = [ Contact { contactQualifiedId = Qualified - { qUnqualified = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), + { qUnqualified = Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001")), qDomain = Domain {_domainText = "6n.n08ejr-a"} }, contactName = "", @@ -232,7 +232,7 @@ testObject_SearchResult_20Contact_user_11 = [ Contact { contactQualifiedId = Qualified - { qUnqualified = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), + { qUnqualified = Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001")), qDomain = Domain {_domainText = "bza.j"} }, contactName = "", @@ -243,7 +243,7 @@ testObject_SearchResult_20Contact_user_11 = Contact { contactQualifiedId = Qualified - { qUnqualified = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), + { qUnqualified = Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001")), qDomain = Domain {_domainText = "zwv.u6-f"} }, contactName = "", @@ -269,7 +269,7 @@ testObject_SearchResult_20Contact_user_13 = [ Contact { contactQualifiedId = Qualified - { qUnqualified = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), + { qUnqualified = Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000")), qDomain = Domain {_domainText = "795n1zf6-he8-97ur4w.o7r---053"} }, contactName = "", @@ -280,7 +280,7 @@ testObject_SearchResult_20Contact_user_13 = Contact { contactQualifiedId = Qualified - { qUnqualified = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), + { qUnqualified = Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000")), qDomain = Domain {_domainText = "v-t6qc.e.so7jqwv"} }, contactName = "", @@ -291,7 +291,7 @@ testObject_SearchResult_20Contact_user_13 = Contact { contactQualifiedId = Qualified - { qUnqualified = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))), + { qUnqualified = Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001")), qDomain = Domain {_domainText = "335.a3.p49c--e-fjz337"} }, contactName = "", @@ -302,7 +302,7 @@ testObject_SearchResult_20Contact_user_13 = Contact { contactQualifiedId = Qualified - { qUnqualified = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), + { qUnqualified = Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000")), qDomain = Domain {_domainText = "g.g3n"} }, contactName = "", @@ -324,7 +324,7 @@ testObject_SearchResult_20Contact_user_14 = [ Contact { contactQualifiedId = Qualified - { qUnqualified = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), + { qUnqualified = Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000")), qDomain = Domain {_domainText = "c00y0ks9-6.q"} }, contactName = "", @@ -335,7 +335,7 @@ testObject_SearchResult_20Contact_user_14 = Contact { contactQualifiedId = Qualified - { qUnqualified = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))), + { qUnqualified = Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001")), qDomain = Domain {_domainText = "g.44.s3dq77"} }, contactName = "", @@ -373,7 +373,7 @@ testObject_SearchResult_20Contact_user_19 = [ Contact { contactQualifiedId = Qualified - { qUnqualified = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))), + { qUnqualified = Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001")), qDomain = Domain {_domainText = "5de.v-6"} }, contactName = "", @@ -384,7 +384,7 @@ testObject_SearchResult_20Contact_user_19 = Contact { contactQualifiedId = Qualified - { qUnqualified = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), + { qUnqualified = Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000")), qDomain = Domain {_domainText = "z76.kcuxql-9"} }, contactName = "", @@ -406,7 +406,7 @@ testObject_SearchResult_20Contact_user_20 = [ Contact { contactQualifiedId = Qualified - { qUnqualified = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), + { qUnqualified = Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000")), qDomain = Domain {_domainText = "66h.j"} }, contactName = "", @@ -417,7 +417,7 @@ testObject_SearchResult_20Contact_user_20 = Contact { contactQualifiedId = Qualified - { qUnqualified = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))), + { qUnqualified = Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000")), qDomain = Domain {_domainText = "7s.k881-q-42"} }, contactName = "", @@ -428,7 +428,7 @@ testObject_SearchResult_20Contact_user_20 = Contact { contactQualifiedId = Qualified - { qUnqualified = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), + { qUnqualified = Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001")), qDomain = Domain {_domainText = "1ux.dy"} }, contactName = "", @@ -439,7 +439,7 @@ testObject_SearchResult_20Contact_user_20 = Contact { contactQualifiedId = Qualified - { qUnqualified = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), + { qUnqualified = Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000")), qDomain = Domain {_domainText = "o.xi"} }, contactName = "", @@ -450,7 +450,7 @@ testObject_SearchResult_20Contact_user_20 = Contact { contactQualifiedId = Qualified - { qUnqualified = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), + { qUnqualified = Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000")), qDomain = Domain {_domainText = "x5c.v"} }, contactName = "", @@ -461,7 +461,7 @@ testObject_SearchResult_20Contact_user_20 = Contact { contactQualifiedId = Qualified - { qUnqualified = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), + { qUnqualified = Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001")), qDomain = Domain {_domainText = "9p-8z5.i"} }, contactName = "", @@ -472,7 +472,7 @@ testObject_SearchResult_20Contact_user_20 = Contact { contactQualifiedId = Qualified - { qUnqualified = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))), + { qUnqualified = Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000")), qDomain = Domain {_domainText = "h1t7.9.j492"} }, contactName = "", @@ -483,7 +483,7 @@ testObject_SearchResult_20Contact_user_20 = Contact { contactQualifiedId = Qualified - { qUnqualified = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))), + { qUnqualified = Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001")), qDomain = Domain {_domainText = "p9.y"} }, contactName = "", @@ -494,7 +494,7 @@ testObject_SearchResult_20Contact_user_20 = Contact { contactQualifiedId = Qualified - { qUnqualified = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))), + { qUnqualified = Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001")), qDomain = Domain {_domainText = "saz.d0v8"} }, contactName = "", @@ -505,7 +505,7 @@ testObject_SearchResult_20Contact_user_20 = Contact { contactQualifiedId = Qualified - { qUnqualified = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), + { qUnqualified = Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000")), qDomain = Domain {_domainText = "gpz.28--u.1646.v5"} }, contactName = "", @@ -516,7 +516,7 @@ testObject_SearchResult_20Contact_user_20 = Contact { contactQualifiedId = Qualified - { qUnqualified = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), + { qUnqualified = Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001")), qDomain = Domain {_domainText = "8p.5.x11-s"} }, contactName = "", @@ -527,7 +527,7 @@ testObject_SearchResult_20Contact_user_20 = Contact { contactQualifiedId = Qualified - { qUnqualified = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))), + { qUnqualified = Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001")), qDomain = Domain {_domainText = "q4x5z.mwi3"} }, contactName = "", @@ -538,7 +538,7 @@ testObject_SearchResult_20Contact_user_20 = Contact { contactQualifiedId = Qualified - { qUnqualified = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))), + { qUnqualified = Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000")), qDomain = Domain {_domainText = "38.b7"} }, contactName = "", diff --git a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/SearchResult_20TeamContact_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/SearchResult_20TeamContact_user.hs index 13616b12e20..572ad3b5b20 100644 --- a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/SearchResult_20TeamContact_user.hs +++ b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/SearchResult_20TeamContact_user.hs @@ -35,7 +35,7 @@ testObject_SearchResult_20TeamContact_user_1 = searchTook = 0, searchResults = [ TeamContact - { teamContactUserId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))), + { teamContactUserId = Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000")), teamContactName = "", teamContactColorId = Just 0, teamContactHandle = Nothing, @@ -50,7 +50,7 @@ testObject_SearchResult_20TeamContact_user_1 = teamContactEmailUnvalidated = Nothing }, TeamContact - { teamContactUserId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))), + { teamContactUserId = Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000")), teamContactName = "", teamContactColorId = Just 0, teamContactHandle = Just "", @@ -80,7 +80,7 @@ testObject_SearchResult_20TeamContact_user_3 = searchTook = -7, searchResults = [ TeamContact - { teamContactUserId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))), + { teamContactUserId = Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000")), teamContactName = "", teamContactColorId = Nothing, teamContactHandle = Just "", @@ -95,7 +95,7 @@ testObject_SearchResult_20TeamContact_user_3 = teamContactEmailUnvalidated = Nothing }, TeamContact - { teamContactUserId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))), + { teamContactUserId = Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001")), teamContactName = "", teamContactColorId = Just 0, teamContactHandle = Just "", @@ -110,7 +110,7 @@ testObject_SearchResult_20TeamContact_user_3 = teamContactEmailUnvalidated = Nothing }, TeamContact - { teamContactUserId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), + { teamContactUserId = Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000")), teamContactName = "", teamContactColorId = Just 0, teamContactHandle = Just "", @@ -136,7 +136,7 @@ testObject_SearchResult_20TeamContact_user_4 = searchTook = 2, searchResults = [ TeamContact - { teamContactUserId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), + { teamContactUserId = Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001")), teamContactName = "", teamContactColorId = Nothing, teamContactHandle = Nothing, @@ -151,7 +151,7 @@ testObject_SearchResult_20TeamContact_user_4 = teamContactEmailUnvalidated = Just (Email {emailLocal = "foobar", emailDomain = "example.com"}) }, TeamContact - { teamContactUserId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))), + { teamContactUserId = Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001")), teamContactName = "", teamContactColorId = Just 0, teamContactHandle = Just "", @@ -166,7 +166,7 @@ testObject_SearchResult_20TeamContact_user_4 = teamContactEmailUnvalidated = Nothing }, TeamContact - { teamContactUserId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))), + { teamContactUserId = Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001")), teamContactName = "", teamContactColorId = Nothing, teamContactHandle = Nothing, @@ -181,7 +181,7 @@ testObject_SearchResult_20TeamContact_user_4 = teamContactEmailUnvalidated = Nothing }, TeamContact - { teamContactUserId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))), + { teamContactUserId = Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000")), teamContactName = "", teamContactColorId = Just 0, teamContactHandle = Just "", @@ -207,7 +207,7 @@ testObject_SearchResult_20TeamContact_user_5 = searchTook = -7, searchResults = [ TeamContact - { teamContactUserId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))), + { teamContactUserId = Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000")), teamContactName = "", teamContactColorId = Just 0, teamContactHandle = Just "", @@ -233,7 +233,7 @@ testObject_SearchResult_20TeamContact_user_6 = searchTook = -4, searchResults = [ TeamContact - { teamContactUserId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))), + { teamContactUserId = Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000")), teamContactName = "", teamContactColorId = Just 0, teamContactHandle = Just "", @@ -248,7 +248,7 @@ testObject_SearchResult_20TeamContact_user_6 = teamContactEmailUnvalidated = Nothing }, TeamContact - { teamContactUserId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), + { teamContactUserId = Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001")), teamContactName = "", teamContactColorId = Just 0, teamContactHandle = Just "", @@ -263,7 +263,7 @@ testObject_SearchResult_20TeamContact_user_6 = teamContactEmailUnvalidated = Just (Email {emailLocal = "foobar", emailDomain = "example.com"}) }, TeamContact - { teamContactUserId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), + { teamContactUserId = Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001")), teamContactName = "", teamContactColorId = Nothing, teamContactHandle = Just "", @@ -278,7 +278,7 @@ testObject_SearchResult_20TeamContact_user_6 = teamContactEmailUnvalidated = Nothing }, TeamContact - { teamContactUserId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))), + { teamContactUserId = Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000")), teamContactName = "", teamContactColorId = Just 0, teamContactHandle = Just "", @@ -293,7 +293,7 @@ testObject_SearchResult_20TeamContact_user_6 = teamContactEmailUnvalidated = Nothing }, TeamContact - { teamContactUserId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))), + { teamContactUserId = Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001")), teamContactName = "", teamContactColorId = Just 0, teamContactHandle = Just "", @@ -308,7 +308,7 @@ testObject_SearchResult_20TeamContact_user_6 = teamContactEmailUnvalidated = Nothing }, TeamContact - { teamContactUserId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), + { teamContactUserId = Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001")), teamContactName = "", teamContactColorId = Nothing, teamContactHandle = Just "", @@ -323,7 +323,7 @@ testObject_SearchResult_20TeamContact_user_6 = teamContactEmailUnvalidated = Nothing }, TeamContact - { teamContactUserId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))), + { teamContactUserId = Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001")), teamContactName = "", teamContactColorId = Just 0, teamContactHandle = Just "", @@ -338,7 +338,7 @@ testObject_SearchResult_20TeamContact_user_6 = teamContactEmailUnvalidated = Nothing }, TeamContact - { teamContactUserId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))), + { teamContactUserId = Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000")), teamContactName = "", teamContactColorId = Just 0, teamContactHandle = Nothing, @@ -353,7 +353,7 @@ testObject_SearchResult_20TeamContact_user_6 = teamContactEmailUnvalidated = Just (Email {emailLocal = "foobar", emailDomain = "example.com"}) }, TeamContact - { teamContactUserId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))), + { teamContactUserId = Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000")), teamContactName = "", teamContactColorId = Nothing, teamContactHandle = Just "", @@ -368,7 +368,7 @@ testObject_SearchResult_20TeamContact_user_6 = teamContactEmailUnvalidated = Just (Email {emailLocal = "foobar", emailDomain = "example.com"}) }, TeamContact - { teamContactUserId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), + { teamContactUserId = Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001")), teamContactName = "", teamContactColorId = Just 0, teamContactHandle = Just "", @@ -383,7 +383,7 @@ testObject_SearchResult_20TeamContact_user_6 = teamContactEmailUnvalidated = Just (Email {emailLocal = "foobar", emailDomain = "example.com"}) }, TeamContact - { teamContactUserId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))), + { teamContactUserId = Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001")), teamContactName = "", teamContactColorId = Just 0, teamContactHandle = Just "", @@ -398,7 +398,7 @@ testObject_SearchResult_20TeamContact_user_6 = teamContactEmailUnvalidated = Just (Email {emailLocal = "foobar", emailDomain = "example.com"}) }, TeamContact - { teamContactUserId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))), + { teamContactUserId = Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000")), teamContactName = "", teamContactColorId = Just 0, teamContactHandle = Just "", @@ -413,7 +413,7 @@ testObject_SearchResult_20TeamContact_user_6 = teamContactEmailUnvalidated = Nothing }, TeamContact - { teamContactUserId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), + { teamContactUserId = Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001")), teamContactName = "", teamContactColorId = Just 0, teamContactHandle = Just "", @@ -439,7 +439,7 @@ testObject_SearchResult_20TeamContact_user_7 = searchTook = 5, searchResults = [ TeamContact - { teamContactUserId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), + { teamContactUserId = Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001")), teamContactName = "", teamContactColorId = Nothing, teamContactHandle = Just "", @@ -454,7 +454,7 @@ testObject_SearchResult_20TeamContact_user_7 = teamContactEmailUnvalidated = Nothing }, TeamContact - { teamContactUserId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), + { teamContactUserId = Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000")), teamContactName = "", teamContactColorId = Just 0, teamContactHandle = Just "", @@ -469,7 +469,7 @@ testObject_SearchResult_20TeamContact_user_7 = teamContactEmailUnvalidated = Nothing }, TeamContact - { teamContactUserId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), + { teamContactUserId = Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000")), teamContactName = "", teamContactColorId = Just 0, teamContactHandle = Just "", @@ -484,7 +484,7 @@ testObject_SearchResult_20TeamContact_user_7 = teamContactEmailUnvalidated = Just (Email {emailLocal = "foobar", emailDomain = "example.com"}) }, TeamContact - { teamContactUserId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))), + { teamContactUserId = Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001")), teamContactName = "", teamContactColorId = Just 0, teamContactHandle = Just "", @@ -499,7 +499,7 @@ testObject_SearchResult_20TeamContact_user_7 = teamContactEmailUnvalidated = Just (Email {emailLocal = "foobar", emailDomain = "example.com"}) }, TeamContact - { teamContactUserId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))), + { teamContactUserId = Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001")), teamContactName = "", teamContactColorId = Just 0, teamContactHandle = Just "", @@ -514,7 +514,7 @@ testObject_SearchResult_20TeamContact_user_7 = teamContactEmailUnvalidated = Just (Email {emailLocal = "foobar", emailDomain = "example.com"}) }, TeamContact - { teamContactUserId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), + { teamContactUserId = Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001")), teamContactName = "", teamContactColorId = Just 0, teamContactHandle = Just "", @@ -540,7 +540,7 @@ testObject_SearchResult_20TeamContact_user_8 = searchTook = -7, searchResults = [ TeamContact - { teamContactUserId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), + { teamContactUserId = Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001")), teamContactName = "", teamContactColorId = Nothing, teamContactHandle = Just "", @@ -555,7 +555,7 @@ testObject_SearchResult_20TeamContact_user_8 = teamContactEmailUnvalidated = Nothing }, TeamContact - { teamContactUserId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))), + { teamContactUserId = Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000")), teamContactName = "", teamContactColorId = Just 0, teamContactHandle = Nothing, @@ -570,7 +570,7 @@ testObject_SearchResult_20TeamContact_user_8 = teamContactEmailUnvalidated = Nothing }, TeamContact - { teamContactUserId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))), + { teamContactUserId = Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000")), teamContactName = "", teamContactColorId = Just 0, teamContactHandle = Just "", @@ -585,7 +585,7 @@ testObject_SearchResult_20TeamContact_user_8 = teamContactEmailUnvalidated = Nothing }, TeamContact - { teamContactUserId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), + { teamContactUserId = Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000")), teamContactName = "", teamContactColorId = Just 0, teamContactHandle = Just "", @@ -611,7 +611,7 @@ testObject_SearchResult_20TeamContact_user_9 = searchTook = -3, searchResults = [ TeamContact - { teamContactUserId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))), + { teamContactUserId = Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000")), teamContactName = "", teamContactColorId = Just 0, teamContactHandle = Just "", @@ -626,7 +626,7 @@ testObject_SearchResult_20TeamContact_user_9 = teamContactEmailUnvalidated = Nothing }, TeamContact - { teamContactUserId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), + { teamContactUserId = Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001")), teamContactName = "", teamContactColorId = Just 0, teamContactHandle = Just "", @@ -641,7 +641,7 @@ testObject_SearchResult_20TeamContact_user_9 = teamContactEmailUnvalidated = Nothing }, TeamContact - { teamContactUserId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))), + { teamContactUserId = Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001")), teamContactName = "", teamContactColorId = Just 0, teamContactHandle = Just "", @@ -656,7 +656,7 @@ testObject_SearchResult_20TeamContact_user_9 = teamContactEmailUnvalidated = Nothing }, TeamContact - { teamContactUserId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))), + { teamContactUserId = Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001")), teamContactName = "", teamContactColorId = Nothing, teamContactHandle = Just "", @@ -686,7 +686,7 @@ testObject_SearchResult_20TeamContact_user_11 = searchTook = 1, searchResults = [ TeamContact - { teamContactUserId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), + { teamContactUserId = Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001")), teamContactName = "", teamContactColorId = Nothing, teamContactHandle = Just "", @@ -701,7 +701,7 @@ testObject_SearchResult_20TeamContact_user_11 = teamContactEmailUnvalidated = Nothing }, TeamContact - { teamContactUserId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), + { teamContactUserId = Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001")), teamContactName = "", teamContactColorId = Just 0, teamContactHandle = Nothing, @@ -716,7 +716,7 @@ testObject_SearchResult_20TeamContact_user_11 = teamContactEmailUnvalidated = Nothing }, TeamContact - { teamContactUserId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))), + { teamContactUserId = Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000")), teamContactName = "", teamContactColorId = Nothing, teamContactHandle = Just "", @@ -731,7 +731,7 @@ testObject_SearchResult_20TeamContact_user_11 = teamContactEmailUnvalidated = Nothing }, TeamContact - { teamContactUserId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), + { teamContactUserId = Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000")), teamContactName = "", teamContactColorId = Nothing, teamContactHandle = Just "", @@ -746,7 +746,7 @@ testObject_SearchResult_20TeamContact_user_11 = teamContactEmailUnvalidated = Nothing }, TeamContact - { teamContactUserId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))), + { teamContactUserId = Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000")), teamContactName = "", teamContactColorId = Just 0, teamContactHandle = Just "", @@ -761,7 +761,7 @@ testObject_SearchResult_20TeamContact_user_11 = teamContactEmailUnvalidated = Nothing }, TeamContact - { teamContactUserId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), + { teamContactUserId = Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001")), teamContactName = "", teamContactColorId = Nothing, teamContactHandle = Just "", @@ -776,7 +776,7 @@ testObject_SearchResult_20TeamContact_user_11 = teamContactEmailUnvalidated = Nothing }, TeamContact - { teamContactUserId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))), + { teamContactUserId = Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001")), teamContactName = "", teamContactColorId = Just 0, teamContactHandle = Just "", @@ -791,7 +791,7 @@ testObject_SearchResult_20TeamContact_user_11 = teamContactEmailUnvalidated = Nothing }, TeamContact - { teamContactUserId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))), + { teamContactUserId = Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001")), teamContactName = "", teamContactColorId = Just 0, teamContactHandle = Just "", @@ -817,7 +817,7 @@ testObject_SearchResult_20TeamContact_user_12 = searchTook = 0, searchResults = [ TeamContact - { teamContactUserId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), + { teamContactUserId = Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001")), teamContactName = "", teamContactColorId = Just 0, teamContactHandle = Just "", @@ -843,7 +843,7 @@ testObject_SearchResult_20TeamContact_user_13 = searchTook = 1, searchResults = [ TeamContact - { teamContactUserId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), + { teamContactUserId = Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001")), teamContactName = "", teamContactColorId = Just 0, teamContactHandle = Just "", @@ -858,7 +858,7 @@ testObject_SearchResult_20TeamContact_user_13 = teamContactEmailUnvalidated = Nothing }, TeamContact - { teamContactUserId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), + { teamContactUserId = Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001")), teamContactName = "", teamContactColorId = Nothing, teamContactHandle = Nothing, @@ -873,7 +873,7 @@ testObject_SearchResult_20TeamContact_user_13 = teamContactEmailUnvalidated = Nothing }, TeamContact - { teamContactUserId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), + { teamContactUserId = Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001")), teamContactName = "", teamContactColorId = Just 0, teamContactHandle = Just "", @@ -899,7 +899,7 @@ testObject_SearchResult_20TeamContact_user_14 = searchTook = -4, searchResults = [ TeamContact - { teamContactUserId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))), + { teamContactUserId = Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000")), teamContactName = "", teamContactColorId = Just 0, teamContactHandle = Nothing, @@ -925,7 +925,7 @@ testObject_SearchResult_20TeamContact_user_15 = searchTook = -6, searchResults = [ TeamContact - { teamContactUserId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))), + { teamContactUserId = Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001")), teamContactName = "", teamContactColorId = Nothing, teamContactHandle = Just "", @@ -951,7 +951,7 @@ testObject_SearchResult_20TeamContact_user_16 = searchTook = -5, searchResults = [ TeamContact - { teamContactUserId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), + { teamContactUserId = Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001")), teamContactName = "", teamContactColorId = Just 0, teamContactHandle = Just "", @@ -966,7 +966,7 @@ testObject_SearchResult_20TeamContact_user_16 = teamContactEmailUnvalidated = Nothing }, TeamContact - { teamContactUserId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))), + { teamContactUserId = Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000")), teamContactName = "", teamContactColorId = Nothing, teamContactHandle = Just "", @@ -981,7 +981,7 @@ testObject_SearchResult_20TeamContact_user_16 = teamContactEmailUnvalidated = Nothing }, TeamContact - { teamContactUserId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), + { teamContactUserId = Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000")), teamContactName = "", teamContactColorId = Just 0, teamContactHandle = Just "", @@ -1007,7 +1007,7 @@ testObject_SearchResult_20TeamContact_user_17 = searchTook = 4, searchResults = [ TeamContact - { teamContactUserId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))), + { teamContactUserId = Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000")), teamContactName = "", teamContactColorId = Nothing, teamContactHandle = Just "", @@ -1033,7 +1033,7 @@ testObject_SearchResult_20TeamContact_user_18 = searchTook = -7, searchResults = [ TeamContact - { teamContactUserId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))), + { teamContactUserId = Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000")), teamContactName = "", teamContactColorId = Nothing, teamContactHandle = Just "", diff --git a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/SendActivationCode_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/SendActivationCode_user.hs index 0dbfc7d6e89..7a28496c09a 100644 --- a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/SendActivationCode_user.hs +++ b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/SendActivationCode_user.hs @@ -1,5 +1,3 @@ -{-# LANGUAGE OverloadedLists #-} - -- This file is part of the Wire Server implementation. -- -- Copyright (C) 2022 Wire Swiss GmbH diff --git a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/SendLoginCode_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/SendLoginCode_user.hs index 5c9f9b3a4fa..ba2d75d38a9 100644 --- a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/SendLoginCode_user.hs +++ b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/SendLoginCode_user.hs @@ -1,5 +1,3 @@ -{-# LANGUAGE OverloadedLists #-} - -- This file is part of the Wire Server implementation. -- -- Copyright (C) 2022 Wire Swiss GmbH diff --git a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/ServiceKeyType_provider.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/ServiceKeyType_provider.hs index 5b77cab512f..46c3735c245 100644 --- a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/ServiceKeyType_provider.hs +++ b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/ServiceKeyType_provider.hs @@ -1,5 +1,3 @@ -{-# LANGUAGE OverloadedLists #-} - -- This file is part of the Wire Server implementation. -- -- Copyright (C) 2022 Wire Swiss GmbH diff --git a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/ServiceProfilePage_provider.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/ServiceProfilePage_provider.hs index 7f925083cde..3bb04cdfa90 100644 --- a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/ServiceProfilePage_provider.hs +++ b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/ServiceProfilePage_provider.hs @@ -47,8 +47,8 @@ testObject_ServiceProfilePage_provider_1 = { serviceProfilePageHasMore = False, serviceProfilePageResults = [ ServiceProfile - { serviceProfileId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), - serviceProfileProvider = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), + { serviceProfileId = Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000")), + serviceProfileProvider = Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001")), serviceProfileName = Name { fromName = @@ -61,8 +61,8 @@ testObject_ServiceProfilePage_provider_1 = serviceProfileEnabled = False }, ServiceProfile - { serviceProfileId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), - serviceProfileProvider = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), + { serviceProfileId = Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000")), + serviceProfileProvider = Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000")), serviceProfileName = Name { fromName = @@ -75,8 +75,8 @@ testObject_ServiceProfilePage_provider_1 = serviceProfileEnabled = True }, ServiceProfile - { serviceProfileId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))), - serviceProfileProvider = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))), + { serviceProfileId = Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001")), + serviceProfileProvider = Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001")), serviceProfileName = Name { fromName = @@ -89,8 +89,8 @@ testObject_ServiceProfilePage_provider_1 = serviceProfileEnabled = False }, ServiceProfile - { serviceProfileId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), - serviceProfileProvider = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), + { serviceProfileId = Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001")), + serviceProfileProvider = Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001")), serviceProfileName = Name { fromName = @@ -103,8 +103,8 @@ testObject_ServiceProfilePage_provider_1 = serviceProfileEnabled = False }, ServiceProfile - { serviceProfileId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))), - serviceProfileProvider = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), + { serviceProfileId = Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000")), + serviceProfileProvider = Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000")), serviceProfileName = Name { fromName = @@ -117,8 +117,8 @@ testObject_ServiceProfilePage_provider_1 = serviceProfileEnabled = False }, ServiceProfile - { serviceProfileId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), - serviceProfileProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))), + { serviceProfileId = Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000")), + serviceProfileProvider = Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001")), serviceProfileName = Name { fromName = @@ -139,8 +139,8 @@ testObject_ServiceProfilePage_provider_2 = { serviceProfilePageHasMore = True, serviceProfilePageResults = [ ServiceProfile - { serviceProfileId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), - serviceProfileProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))), + { serviceProfileId = Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000")), + serviceProfileProvider = Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001")), serviceProfileName = Name { fromName = @@ -153,8 +153,8 @@ testObject_ServiceProfilePage_provider_2 = serviceProfileEnabled = True }, ServiceProfile - { serviceProfileId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), - serviceProfileProvider = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))), + { serviceProfileId = Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000")), + serviceProfileProvider = Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001")), serviceProfileName = Name { fromName = @@ -167,8 +167,8 @@ testObject_ServiceProfilePage_provider_2 = serviceProfileEnabled = False }, ServiceProfile - { serviceProfileId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), - serviceProfileProvider = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))), + { serviceProfileId = Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000")), + serviceProfileProvider = Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000")), serviceProfileName = Name { fromName = @@ -189,8 +189,8 @@ testObject_ServiceProfilePage_provider_3 = { serviceProfilePageHasMore = False, serviceProfilePageResults = [ ServiceProfile - { serviceProfileId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), - serviceProfileProvider = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), + { serviceProfileId = Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001")), + serviceProfileProvider = Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001")), serviceProfileName = Name { fromName = @@ -211,8 +211,8 @@ testObject_ServiceProfilePage_provider_4 = { serviceProfilePageHasMore = True, serviceProfilePageResults = [ ServiceProfile - { serviceProfileId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))), - serviceProfileProvider = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), + { serviceProfileId = Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000")), + serviceProfileProvider = Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001")), serviceProfileName = Name { fromName = @@ -225,8 +225,8 @@ testObject_ServiceProfilePage_provider_4 = serviceProfileEnabled = True }, ServiceProfile - { serviceProfileId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), - serviceProfileProvider = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), + { serviceProfileId = Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000")), + serviceProfileProvider = Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000")), serviceProfileName = Name { fromName = "~\1048124M\tq\NULD\24766.!\1023601\a\54866r(\160676>OFM\f\1099670(\ENQa\1002463\1031190" @@ -238,8 +238,8 @@ testObject_ServiceProfilePage_provider_4 = serviceProfileEnabled = True }, ServiceProfile - { serviceProfileId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))), - serviceProfileProvider = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))), + { serviceProfileId = Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001")), + serviceProfileProvider = Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001")), serviceProfileName = Name {fromName = "B\n\v/m\187731,\4141+/-*\1103865Z+"}, serviceProfileSummary = "", serviceProfileDescr = "", @@ -248,8 +248,8 @@ testObject_ServiceProfilePage_provider_4 = serviceProfileEnabled = True }, ServiceProfile - { serviceProfileId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), - serviceProfileProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), + { serviceProfileId = Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001")), + serviceProfileProvider = Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001")), serviceProfileName = Name { fromName = @@ -262,8 +262,8 @@ testObject_ServiceProfilePage_provider_4 = serviceProfileEnabled = True }, ServiceProfile - { serviceProfileId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), - serviceProfileProvider = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), + { serviceProfileId = Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001")), + serviceProfileProvider = Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000")), serviceProfileName = Name { fromName = @@ -276,8 +276,8 @@ testObject_ServiceProfilePage_provider_4 = serviceProfileEnabled = True }, ServiceProfile - { serviceProfileId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), - serviceProfileProvider = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))), + { serviceProfileId = Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000")), + serviceProfileProvider = Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000")), serviceProfileName = Name { fromName = @@ -290,8 +290,8 @@ testObject_ServiceProfilePage_provider_4 = serviceProfileEnabled = True }, ServiceProfile - { serviceProfileId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), - serviceProfileProvider = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))), + { serviceProfileId = Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000")), + serviceProfileProvider = Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000")), serviceProfileName = Name {fromName = "C\991783\1075342i\37668"}, serviceProfileSummary = "", serviceProfileDescr = "", @@ -300,8 +300,8 @@ testObject_ServiceProfilePage_provider_4 = serviceProfileEnabled = False }, ServiceProfile - { serviceProfileId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))), - serviceProfileProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))), + { serviceProfileId = Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001")), + serviceProfileProvider = Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001")), serviceProfileName = Name { fromName = @@ -314,8 +314,8 @@ testObject_ServiceProfilePage_provider_4 = serviceProfileEnabled = False }, ServiceProfile - { serviceProfileId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))), - serviceProfileProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), + { serviceProfileId = Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001")), + serviceProfileProvider = Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001")), serviceProfileName = Name { fromName = @@ -328,8 +328,8 @@ testObject_ServiceProfilePage_provider_4 = serviceProfileEnabled = True }, ServiceProfile - { serviceProfileId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))), - serviceProfileProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), + { serviceProfileId = Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000")), + serviceProfileProvider = Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001")), serviceProfileName = Name { fromName = @@ -342,8 +342,8 @@ testObject_ServiceProfilePage_provider_4 = serviceProfileEnabled = False }, ServiceProfile - { serviceProfileId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))), - serviceProfileProvider = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), + { serviceProfileId = Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000")), + serviceProfileProvider = Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000")), serviceProfileName = Name { fromName = @@ -356,8 +356,8 @@ testObject_ServiceProfilePage_provider_4 = serviceProfileEnabled = True }, ServiceProfile - { serviceProfileId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))), - serviceProfileProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))), + { serviceProfileId = Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001")), + serviceProfileProvider = Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000")), serviceProfileName = Name { fromName = @@ -378,8 +378,8 @@ testObject_ServiceProfilePage_provider_5 = { serviceProfilePageHasMore = True, serviceProfilePageResults = [ ServiceProfile - { serviceProfileId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), - serviceProfileProvider = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), + { serviceProfileId = Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001")), + serviceProfileProvider = Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000")), serviceProfileName = Name { fromName = @@ -392,8 +392,8 @@ testObject_ServiceProfilePage_provider_5 = serviceProfileEnabled = True }, ServiceProfile - { serviceProfileId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), - serviceProfileProvider = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), + { serviceProfileId = Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000")), + serviceProfileProvider = Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001")), serviceProfileName = Name {fromName = "\"\f\1037434\DC4\a\fdP]%k"}, serviceProfileSummary = "", serviceProfileDescr = "", @@ -402,8 +402,8 @@ testObject_ServiceProfilePage_provider_5 = serviceProfileEnabled = False }, ServiceProfile - { serviceProfileId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), - serviceProfileProvider = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), + { serviceProfileId = Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001")), + serviceProfileProvider = Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000")), serviceProfileName = Name { fromName = @@ -416,8 +416,8 @@ testObject_ServiceProfilePage_provider_5 = serviceProfileEnabled = True }, ServiceProfile - { serviceProfileId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), - serviceProfileProvider = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))), + { serviceProfileId = Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000")), + serviceProfileProvider = Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000")), serviceProfileName = Name { fromName = @@ -438,8 +438,8 @@ testObject_ServiceProfilePage_provider_6 = { serviceProfilePageHasMore = False, serviceProfilePageResults = [ ServiceProfile - { serviceProfileId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))), - serviceProfileProvider = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))), + { serviceProfileId = Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000")), + serviceProfileProvider = Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001")), serviceProfileName = Name { fromName = @@ -464,8 +464,8 @@ testObject_ServiceProfilePage_provider_8 = { serviceProfilePageHasMore = True, serviceProfilePageResults = [ ServiceProfile - { serviceProfileId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))), - serviceProfileProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))), + { serviceProfileId = Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001")), + serviceProfileProvider = Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001")), serviceProfileName = Name { fromName = @@ -478,8 +478,8 @@ testObject_ServiceProfilePage_provider_8 = serviceProfileEnabled = True }, ServiceProfile - { serviceProfileId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), - serviceProfileProvider = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), + { serviceProfileId = Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001")), + serviceProfileProvider = Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000")), serviceProfileName = Name { fromName = @@ -492,8 +492,8 @@ testObject_ServiceProfilePage_provider_8 = serviceProfileEnabled = False }, ServiceProfile - { serviceProfileId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))), - serviceProfileProvider = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), + { serviceProfileId = Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001")), + serviceProfileProvider = Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000")), serviceProfileName = Name { fromName = @@ -506,8 +506,8 @@ testObject_ServiceProfilePage_provider_8 = serviceProfileEnabled = False }, ServiceProfile - { serviceProfileId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), - serviceProfileProvider = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), + { serviceProfileId = Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001")), + serviceProfileProvider = Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001")), serviceProfileName = Name {fromName = "\US!e"}, serviceProfileSummary = "", serviceProfileDescr = "", @@ -516,8 +516,8 @@ testObject_ServiceProfilePage_provider_8 = serviceProfileEnabled = True }, ServiceProfile - { serviceProfileId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))), - serviceProfileProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))), + { serviceProfileId = Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000")), + serviceProfileProvider = Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000")), serviceProfileName = Name { fromName = @@ -530,8 +530,8 @@ testObject_ServiceProfilePage_provider_8 = serviceProfileEnabled = False }, ServiceProfile - { serviceProfileId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))), - serviceProfileProvider = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))), + { serviceProfileId = Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000")), + serviceProfileProvider = Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001")), serviceProfileName = Name {fromName = "/e\DC4>P\147469\EOT\SOH\ETXA-\ACK\168594E'\1113832h\\\1003827V1\1018011"}, serviceProfileSummary = "", @@ -541,8 +541,8 @@ testObject_ServiceProfilePage_provider_8 = serviceProfileEnabled = True }, ServiceProfile - { serviceProfileId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), - serviceProfileProvider = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), + { serviceProfileId = Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001")), + serviceProfileProvider = Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001")), serviceProfileName = Name { fromName = @@ -555,8 +555,8 @@ testObject_ServiceProfilePage_provider_8 = serviceProfileEnabled = True }, ServiceProfile - { serviceProfileId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))), - serviceProfileProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))), + { serviceProfileId = Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000")), + serviceProfileProvider = Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001")), serviceProfileName = Name { fromName = @@ -577,8 +577,8 @@ testObject_ServiceProfilePage_provider_9 = { serviceProfilePageHasMore = True, serviceProfilePageResults = [ ServiceProfile - { serviceProfileId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))), - serviceProfileProvider = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))), + { serviceProfileId = Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000")), + serviceProfileProvider = Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000")), serviceProfileName = Name {fromName = "1\59914rq\156963KEi\b\151982#U\\\1025181>W5y+=*.\\*&r\1069846#&nL\147426\no\vv"}, serviceProfileSummary = "", @@ -588,8 +588,8 @@ testObject_ServiceProfilePage_provider_9 = serviceProfileEnabled = True }, ServiceProfile - { serviceProfileId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), - serviceProfileProvider = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))), + { serviceProfileId = Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001")), + serviceProfileProvider = Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001")), serviceProfileName = Name { fromName = @@ -602,8 +602,8 @@ testObject_ServiceProfilePage_provider_9 = serviceProfileEnabled = True }, ServiceProfile - { serviceProfileId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), - serviceProfileProvider = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))), + { serviceProfileId = Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001")), + serviceProfileProvider = Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000")), serviceProfileName = Name { fromName = @@ -616,8 +616,8 @@ testObject_ServiceProfilePage_provider_9 = serviceProfileEnabled = True }, ServiceProfile - { serviceProfileId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))), - serviceProfileProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), + { serviceProfileId = Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000")), + serviceProfileProvider = Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001")), serviceProfileName = Name { fromName = @@ -630,8 +630,8 @@ testObject_ServiceProfilePage_provider_9 = serviceProfileEnabled = True }, ServiceProfile - { serviceProfileId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), - serviceProfileProvider = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), + { serviceProfileId = Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001")), + serviceProfileProvider = Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001")), serviceProfileName = Name { fromName = @@ -644,8 +644,8 @@ testObject_ServiceProfilePage_provider_9 = serviceProfileEnabled = True }, ServiceProfile - { serviceProfileId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), - serviceProfileProvider = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))), + { serviceProfileId = Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001")), + serviceProfileProvider = Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001")), serviceProfileName = Name {fromName = "_%#\188987T"}, serviceProfileSummary = "", serviceProfileDescr = "", @@ -654,8 +654,8 @@ testObject_ServiceProfilePage_provider_9 = serviceProfileEnabled = True }, ServiceProfile - { serviceProfileId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))), - serviceProfileProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), + { serviceProfileId = Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000")), + serviceProfileProvider = Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001")), serviceProfileName = Name { fromName = @@ -668,8 +668,8 @@ testObject_ServiceProfilePage_provider_9 = serviceProfileEnabled = False }, ServiceProfile - { serviceProfileId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))), - serviceProfileProvider = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), + { serviceProfileId = Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000")), + serviceProfileProvider = Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001")), serviceProfileName = Name { fromName = @@ -682,8 +682,8 @@ testObject_ServiceProfilePage_provider_9 = serviceProfileEnabled = True }, ServiceProfile - { serviceProfileId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))), - serviceProfileProvider = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), + { serviceProfileId = Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000")), + serviceProfileProvider = Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001")), serviceProfileName = Name { fromName = @@ -696,8 +696,8 @@ testObject_ServiceProfilePage_provider_9 = serviceProfileEnabled = False }, ServiceProfile - { serviceProfileId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), - serviceProfileProvider = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), + { serviceProfileId = Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001")), + serviceProfileProvider = Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000")), serviceProfileName = Name { fromName = @@ -710,8 +710,8 @@ testObject_ServiceProfilePage_provider_9 = serviceProfileEnabled = False }, ServiceProfile - { serviceProfileId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), - serviceProfileProvider = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))), + { serviceProfileId = Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001")), + serviceProfileProvider = Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001")), serviceProfileName = Name { fromName = @@ -732,8 +732,8 @@ testObject_ServiceProfilePage_provider_10 = { serviceProfilePageHasMore = True, serviceProfilePageResults = [ ServiceProfile - { serviceProfileId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))), - serviceProfileProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))), + { serviceProfileId = Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001")), + serviceProfileProvider = Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000")), serviceProfileName = Name {fromName = "yk\1008919\1007203\SUB\CAN$Z\59204\SOH*q\172316\1059368K,\62488\134081\1034503\&0s"}, serviceProfileSummary = "", @@ -743,8 +743,8 @@ testObject_ServiceProfilePage_provider_10 = serviceProfileEnabled = False }, ServiceProfile - { serviceProfileId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), - serviceProfileProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))), + { serviceProfileId = Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000")), + serviceProfileProvider = Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000")), serviceProfileName = Name { fromName = @@ -757,8 +757,8 @@ testObject_ServiceProfilePage_provider_10 = serviceProfileEnabled = False }, ServiceProfile - { serviceProfileId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))), - serviceProfileProvider = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))), + { serviceProfileId = Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000")), + serviceProfileProvider = Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000")), serviceProfileName = Name { fromName = @@ -779,8 +779,8 @@ testObject_ServiceProfilePage_provider_11 = { serviceProfilePageHasMore = False, serviceProfilePageResults = [ ServiceProfile - { serviceProfileId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))), - serviceProfileProvider = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), + { serviceProfileId = Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001")), + serviceProfileProvider = Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001")), serviceProfileName = Name { fromName = @@ -788,7 +788,7 @@ testObject_ServiceProfilePage_provider_11 = }, serviceProfileSummary = "", serviceProfileDescr = "\42170", - serviceProfileAssets = [(ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetPreview))], + serviceProfileAssets = [ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetPreview)], serviceProfileTags = fromList [], serviceProfileEnabled = True } @@ -801,8 +801,8 @@ testObject_ServiceProfilePage_provider_12 = { serviceProfilePageHasMore = True, serviceProfilePageResults = [ ServiceProfile - { serviceProfileId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))), - serviceProfileProvider = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), + { serviceProfileId = Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000")), + serviceProfileProvider = Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001")), serviceProfileName = Name {fromName = "h\CAN"}, serviceProfileSummary = "", serviceProfileDescr = "\FS", @@ -823,8 +823,8 @@ testObject_ServiceProfilePage_provider_14 = { serviceProfilePageHasMore = False, serviceProfilePageResults = [ ServiceProfile - { serviceProfileId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), - serviceProfileProvider = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), + { serviceProfileId = Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000")), + serviceProfileProvider = Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000")), serviceProfileName = Name { fromName = @@ -837,8 +837,8 @@ testObject_ServiceProfilePage_provider_14 = serviceProfileEnabled = True }, ServiceProfile - { serviceProfileId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))), - serviceProfileProvider = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), + { serviceProfileId = Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000")), + serviceProfileProvider = Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000")), serviceProfileName = Name {fromName = "w0\1017076!.i+iz0@86X]\b\46893U"}, serviceProfileSummary = "", serviceProfileDescr = "", @@ -847,8 +847,8 @@ testObject_ServiceProfilePage_provider_14 = serviceProfileEnabled = False }, ServiceProfile - { serviceProfileId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), - serviceProfileProvider = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))), + { serviceProfileId = Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000")), + serviceProfileProvider = Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001")), serviceProfileName = Name {fromName = "e\1023873\148734\DC4\DLE8X\nB\98187\992445=!t;~^*qZ[IW\186026m;Y\STX"}, serviceProfileSummary = "", @@ -866,8 +866,8 @@ testObject_ServiceProfilePage_provider_15 = { serviceProfilePageHasMore = True, serviceProfilePageResults = [ ServiceProfile - { serviceProfileId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))), - serviceProfileProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), + { serviceProfileId = Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001")), + serviceProfileProvider = Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001")), serviceProfileName = Name { fromName = @@ -880,8 +880,8 @@ testObject_ServiceProfilePage_provider_15 = serviceProfileEnabled = False }, ServiceProfile - { serviceProfileId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))), - serviceProfileProvider = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))), + { serviceProfileId = Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000")), + serviceProfileProvider = Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000")), serviceProfileName = Name { fromName = @@ -894,8 +894,8 @@ testObject_ServiceProfilePage_provider_15 = serviceProfileEnabled = True }, ServiceProfile - { serviceProfileId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), - serviceProfileProvider = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), + { serviceProfileId = Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001")), + serviceProfileProvider = Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000")), serviceProfileName = Name { fromName = @@ -908,8 +908,8 @@ testObject_ServiceProfilePage_provider_15 = serviceProfileEnabled = False }, ServiceProfile - { serviceProfileId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))), - serviceProfileProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))), + { serviceProfileId = Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001")), + serviceProfileProvider = Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001")), serviceProfileName = Name { fromName = @@ -922,8 +922,8 @@ testObject_ServiceProfilePage_provider_15 = serviceProfileEnabled = True }, ServiceProfile - { serviceProfileId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))), - serviceProfileProvider = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))), + { serviceProfileId = Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000")), + serviceProfileProvider = Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000")), serviceProfileName = Name { fromName = @@ -944,8 +944,8 @@ testObject_ServiceProfilePage_provider_16 = { serviceProfilePageHasMore = False, serviceProfilePageResults = [ ServiceProfile - { serviceProfileId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), - serviceProfileProvider = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), + { serviceProfileId = Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001")), + serviceProfileProvider = Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001")), serviceProfileName = Name { fromName = @@ -970,8 +970,8 @@ testObject_ServiceProfilePage_provider_18 = { serviceProfilePageHasMore = False, serviceProfilePageResults = [ ServiceProfile - { serviceProfileId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))), - serviceProfileProvider = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))), + { serviceProfileId = Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001")), + serviceProfileProvider = Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000")), serviceProfileName = Name { fromName = @@ -984,8 +984,8 @@ testObject_ServiceProfilePage_provider_18 = serviceProfileEnabled = False }, ServiceProfile - { serviceProfileId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), - serviceProfileProvider = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), + { serviceProfileId = Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001")), + serviceProfileProvider = Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000")), serviceProfileName = Name {fromName = "|GR\1107656($\ESCM\151608#uX\v&\1067261\ENQ\NUL.7o-J~\97827~M>r"}, serviceProfileSummary = "", serviceProfileDescr = "", @@ -1002,8 +1002,8 @@ testObject_ServiceProfilePage_provider_19 = { serviceProfilePageHasMore = False, serviceProfilePageResults = [ ServiceProfile - { serviceProfileId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))), - serviceProfileProvider = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), + { serviceProfileId = Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000")), + serviceProfileProvider = Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000")), serviceProfileName = Name { fromName = @@ -1016,8 +1016,8 @@ testObject_ServiceProfilePage_provider_19 = serviceProfileEnabled = False }, ServiceProfile - { serviceProfileId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))), - serviceProfileProvider = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))), + { serviceProfileId = Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001")), + serviceProfileProvider = Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000")), serviceProfileName = Name { fromName = @@ -1030,8 +1030,8 @@ testObject_ServiceProfilePage_provider_19 = serviceProfileEnabled = True }, ServiceProfile - { serviceProfileId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))), - serviceProfileProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))), + { serviceProfileId = Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000")), + serviceProfileProvider = Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000")), serviceProfileName = Name {fromName = "\1061758.\1012347T\187344\SUB\1024660\1015134\DC2_x\1035579\DEL\1065185mm"}, serviceProfileSummary = "", @@ -1041,8 +1041,8 @@ testObject_ServiceProfilePage_provider_19 = serviceProfileEnabled = False }, ServiceProfile - { serviceProfileId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))), - serviceProfileProvider = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), + { serviceProfileId = Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001")), + serviceProfileProvider = Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001")), serviceProfileName = Name {fromName = "W!\1067757Gx0K$\62009_|/U[H"}, serviceProfileSummary = "", serviceProfileDescr = "", @@ -1051,8 +1051,8 @@ testObject_ServiceProfilePage_provider_19 = serviceProfileEnabled = False }, ServiceProfile - { serviceProfileId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))), - serviceProfileProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), + { serviceProfileId = Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000")), + serviceProfileProvider = Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001")), serviceProfileName = Name {fromName = "\DC1z\DC2\52395"}, serviceProfileSummary = "", serviceProfileDescr = "", @@ -1061,8 +1061,8 @@ testObject_ServiceProfilePage_provider_19 = serviceProfileEnabled = True }, ServiceProfile - { serviceProfileId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))), - serviceProfileProvider = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), + { serviceProfileId = Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001")), + serviceProfileProvider = Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001")), serviceProfileName = Name { fromName = @@ -1083,8 +1083,8 @@ testObject_ServiceProfilePage_provider_20 = { serviceProfilePageHasMore = True, serviceProfilePageResults = [ ServiceProfile - { serviceProfileId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))), - serviceProfileProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))), + { serviceProfileId = Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000")), + serviceProfileProvider = Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000")), serviceProfileName = Name { fromName = @@ -1097,8 +1097,8 @@ testObject_ServiceProfilePage_provider_20 = serviceProfileEnabled = True }, ServiceProfile - { serviceProfileId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))), - serviceProfileProvider = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), + { serviceProfileId = Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001")), + serviceProfileProvider = Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000")), serviceProfileName = Name { fromName = @@ -1111,8 +1111,8 @@ testObject_ServiceProfilePage_provider_20 = serviceProfileEnabled = False }, ServiceProfile - { serviceProfileId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), - serviceProfileProvider = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))), + { serviceProfileId = Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001")), + serviceProfileProvider = Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001")), serviceProfileName = Name { fromName = @@ -1125,8 +1125,8 @@ testObject_ServiceProfilePage_provider_20 = serviceProfileEnabled = False }, ServiceProfile - { serviceProfileId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))), - serviceProfileProvider = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))), + { serviceProfileId = Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000")), + serviceProfileProvider = Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001")), serviceProfileName = Name {fromName = "\51044> \DC4rM]\SUB\157493\DC1\n$0\1043945P\ACK-G\111084\9729"}, serviceProfileSummary = "", serviceProfileDescr = "", diff --git a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/ServiceProfile_provider.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/ServiceProfile_provider.hs index 16f340451bf..eb319d78a52 100644 --- a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/ServiceProfile_provider.hs +++ b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/ServiceProfile_provider.hs @@ -50,8 +50,8 @@ import Wire.API.User.Profile (Asset (ImageAsset), AssetSize (AssetComplete, Asse testObject_ServiceProfile_provider_1 :: ServiceProfile testObject_ServiceProfile_provider_1 = ServiceProfile - { serviceProfileId = (Id (fromJust (UUID.fromString "00000002-0000-0000-0000-000000000001"))), - serviceProfileProvider = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000200000002"))), + { serviceProfileId = Id (fromJust (UUID.fromString "00000002-0000-0000-0000-000000000001")), + serviceProfileProvider = Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000200000002")), serviceProfileName = Name { fromName = @@ -59,7 +59,7 @@ testObject_ServiceProfile_provider_1 = }, serviceProfileSummary = "\1008770\60807", serviceProfileDescr = "/Q", - serviceProfileAssets = [(ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Nothing))], + serviceProfileAssets = [ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) Nothing], serviceProfileTags = fromList [], serviceProfileEnabled = True } @@ -67,8 +67,8 @@ testObject_ServiceProfile_provider_1 = testObject_ServiceProfile_provider_2 :: ServiceProfile testObject_ServiceProfile_provider_2 = ServiceProfile - { serviceProfileId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000002"))), - serviceProfileProvider = (Id (fromJust (UUID.fromString "00000002-0000-0001-0000-000100000002"))), + { serviceProfileId = Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000002")), + serviceProfileProvider = Id (fromJust (UUID.fromString "00000002-0000-0001-0000-000100000002")), serviceProfileName = Name { fromName = @@ -77,10 +77,10 @@ testObject_ServiceProfile_provider_2 = serviceProfileSummary = ")/", serviceProfileDescr = "", serviceProfileAssets = - [ (ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetComplete)), - (ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetComplete)), - (ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetComplete)), - (ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetComplete)) + [ ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetComplete), + ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetComplete), + ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetComplete), + ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetComplete) ], serviceProfileTags = fromList [FoodDrinkTag, TravelTag], serviceProfileEnabled = True @@ -89,8 +89,8 @@ testObject_ServiceProfile_provider_2 = testObject_ServiceProfile_provider_3 :: ServiceProfile testObject_ServiceProfile_provider_3 = ServiceProfile - { serviceProfileId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000002"))), - serviceProfileProvider = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000002"))), + { serviceProfileId = Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000002")), + serviceProfileProvider = Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000002")), serviceProfileName = Name { fromName = @@ -98,7 +98,7 @@ testObject_ServiceProfile_provider_3 = }, serviceProfileSummary = "\ETX* ", serviceProfileDescr = "\136788It", - serviceProfileAssets = [(ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetPreview))], + serviceProfileAssets = [ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetPreview)], serviceProfileTags = fromList [], serviceProfileEnabled = True } @@ -106,8 +106,8 @@ testObject_ServiceProfile_provider_3 = testObject_ServiceProfile_provider_4 :: ServiceProfile testObject_ServiceProfile_provider_4 = ServiceProfile - { serviceProfileId = (Id (fromJust (UUID.fromString "00000002-0000-0000-0000-000200000001"))), - serviceProfileProvider = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))), + { serviceProfileId = Id (fromJust (UUID.fromString "00000002-0000-0000-0000-000200000001")), + serviceProfileProvider = Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001")), serviceProfileName = Name { fromName = @@ -115,7 +115,7 @@ testObject_ServiceProfile_provider_4 = }, serviceProfileSummary = "4E", serviceProfileDescr = "(", - serviceProfileAssets = [(ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetComplete))], + serviceProfileAssets = [ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetComplete)], serviceProfileTags = fromList [AudioTag, RatingTag], serviceProfileEnabled = True } @@ -123,8 +123,8 @@ testObject_ServiceProfile_provider_4 = testObject_ServiceProfile_provider_5 :: ServiceProfile testObject_ServiceProfile_provider_5 = ServiceProfile - { serviceProfileId = (Id (fromJust (UUID.fromString "00000002-0000-0000-0000-000200000000"))), - serviceProfileProvider = (Id (fromJust (UUID.fromString "00000002-0000-0002-0000-000000000002"))), + { serviceProfileId = Id (fromJust (UUID.fromString "00000002-0000-0000-0000-000200000000")), + serviceProfileProvider = Id (fromJust (UUID.fromString "00000002-0000-0002-0000-000000000002")), serviceProfileName = Name {fromName = "Y\DC4~-%5>p9\97813\11698\1024016\29511Ne~"}, serviceProfileSummary = "\DC3", serviceProfileDescr = "\1017669Y", @@ -136,8 +136,8 @@ testObject_ServiceProfile_provider_5 = testObject_ServiceProfile_provider_6 :: ServiceProfile testObject_ServiceProfile_provider_6 = ServiceProfile - { serviceProfileId = (Id (fromJust (UUID.fromString "00000001-0000-0002-0000-000100000000"))), - serviceProfileProvider = (Id (fromJust (UUID.fromString "00000002-0000-0002-0000-000100000001"))), + { serviceProfileId = Id (fromJust (UUID.fromString "00000001-0000-0002-0000-000100000000")), + serviceProfileProvider = Id (fromJust (UUID.fromString "00000002-0000-0002-0000-000100000001")), serviceProfileName = Name { fromName = @@ -146,11 +146,11 @@ testObject_ServiceProfile_provider_6 = serviceProfileSummary = "4>#", serviceProfileDescr = "D\DEL", serviceProfileAssets = - [ (ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Nothing)), - (ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetComplete)), - (ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetComplete)), - (ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Nothing)), - (ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetComplete)) + [ ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) Nothing, + ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetComplete), + ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetComplete), + ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) Nothing, + ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetComplete) ], serviceProfileTags = fromList [], serviceProfileEnabled = False @@ -159,8 +159,8 @@ testObject_ServiceProfile_provider_6 = testObject_ServiceProfile_provider_7 :: ServiceProfile testObject_ServiceProfile_provider_7 = ServiceProfile - { serviceProfileId = (Id (fromJust (UUID.fromString "00000001-0000-0002-0000-000000000002"))), - serviceProfileProvider = (Id (fromJust (UUID.fromString "00000002-0000-0002-0000-000200000000"))), + { serviceProfileId = Id (fromJust (UUID.fromString "00000001-0000-0002-0000-000000000002")), + serviceProfileProvider = Id (fromJust (UUID.fromString "00000002-0000-0002-0000-000200000000")), serviceProfileName = Name { fromName = @@ -176,8 +176,8 @@ testObject_ServiceProfile_provider_7 = testObject_ServiceProfile_provider_8 :: ServiceProfile testObject_ServiceProfile_provider_8 = ServiceProfile - { serviceProfileId = (Id (fromJust (UUID.fromString "00000002-0000-0000-0000-000100000002"))), - serviceProfileProvider = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))), + { serviceProfileId = Id (fromJust (UUID.fromString "00000002-0000-0000-0000-000100000002")), + serviceProfileProvider = Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000")), serviceProfileName = Name { fromName = "X,\997714\ESC\154425\DEL\1063625\139060:t\39786f\ESCj\1081642Is4\171580A*\1098132\ETBu\t_Xw\SOH" @@ -192,12 +192,12 @@ testObject_ServiceProfile_provider_8 = testObject_ServiceProfile_provider_9 :: ServiceProfile testObject_ServiceProfile_provider_9 = ServiceProfile - { serviceProfileId = (Id (fromJust (UUID.fromString "00000002-0000-0001-0000-000100000000"))), - serviceProfileProvider = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), + { serviceProfileId = Id (fromJust (UUID.fromString "00000002-0000-0001-0000-000100000000")), + serviceProfileProvider = Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000")), serviceProfileName = Name {fromName = "\EM\73877+\DC2\NUL!\USV\f\1025396\1106635_\1106841H#4\STX\1104704\DEL"}, serviceProfileSummary = "a\1088958", serviceProfileDescr = "AU", - serviceProfileAssets = [(ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Nothing))], + serviceProfileAssets = [ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) Nothing], serviceProfileTags = fromList [BusinessTag, FinanceTag, PollTag], serviceProfileEnabled = False } @@ -205,12 +205,12 @@ testObject_ServiceProfile_provider_9 = testObject_ServiceProfile_provider_10 :: ServiceProfile testObject_ServiceProfile_provider_10 = ServiceProfile - { serviceProfileId = (Id (fromJust (UUID.fromString "00000001-0000-0002-0000-000100000001"))), - serviceProfileProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000200000000"))), + { serviceProfileId = Id (fromJust (UUID.fromString "00000001-0000-0002-0000-000100000001")), + serviceProfileProvider = Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000200000000")), serviceProfileName = Name {fromName = ":h[\1059282\1033090\913Y$\ENQ\NAKE\1086801\186280\STX\US\28752"}, serviceProfileSummary = ",AD", serviceProfileDescr = "s&\118974", - serviceProfileAssets = [(ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Nothing))], + serviceProfileAssets = [ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) Nothing], serviceProfileTags = fromList [], serviceProfileEnabled = False } @@ -218,8 +218,8 @@ testObject_ServiceProfile_provider_10 = testObject_ServiceProfile_provider_11 :: ServiceProfile testObject_ServiceProfile_provider_11 = ServiceProfile - { serviceProfileId = (Id (fromJust (UUID.fromString "00000002-0000-0000-0000-000100000002"))), - serviceProfileProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))), + { serviceProfileId = Id (fromJust (UUID.fromString "00000002-0000-0000-0000-000100000002")), + serviceProfileProvider = Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000")), serviceProfileName = Name { fromName = @@ -235,8 +235,8 @@ testObject_ServiceProfile_provider_11 = testObject_ServiceProfile_provider_12 :: ServiceProfile testObject_ServiceProfile_provider_12 = ServiceProfile - { serviceProfileId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))), - serviceProfileProvider = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), + { serviceProfileId = Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000")), + serviceProfileProvider = Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000")), serviceProfileName = Name { fromName = @@ -252,12 +252,12 @@ testObject_ServiceProfile_provider_12 = testObject_ServiceProfile_provider_13 :: ServiceProfile testObject_ServiceProfile_provider_13 = ServiceProfile - { serviceProfileId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000200000001"))), - serviceProfileProvider = (Id (fromJust (UUID.fromString "00000000-0000-0002-0000-000000000002"))), + { serviceProfileId = Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000200000001")), + serviceProfileProvider = Id (fromJust (UUID.fromString "00000000-0000-0002-0000-000000000002")), serviceProfileName = Name {fromName = ":[\".\152322\USvU\1055877"}, serviceProfileSummary = "", serviceProfileDescr = "A", - serviceProfileAssets = [(ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Nothing))], + serviceProfileAssets = [ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) Nothing], serviceProfileTags = fromList [ProductivityTag], serviceProfileEnabled = False } @@ -265,8 +265,8 @@ testObject_ServiceProfile_provider_13 = testObject_ServiceProfile_provider_14 :: ServiceProfile testObject_ServiceProfile_provider_14 = ServiceProfile - { serviceProfileId = (Id (fromJust (UUID.fromString "00000002-0000-0000-0000-000200000002"))), - serviceProfileProvider = (Id (fromJust (UUID.fromString "00000002-0000-0000-0000-000100000000"))), + { serviceProfileId = Id (fromJust (UUID.fromString "00000002-0000-0000-0000-000200000002")), + serviceProfileProvider = Id (fromJust (UUID.fromString "00000002-0000-0000-0000-000100000000")), serviceProfileName = Name {fromName = "8Y#1L\97071\&2\168676Si\159235\1073647p"}, serviceProfileSummary = "", serviceProfileDescr = "\EM", @@ -278,8 +278,8 @@ testObject_ServiceProfile_provider_14 = testObject_ServiceProfile_provider_15 :: ServiceProfile testObject_ServiceProfile_provider_15 = ServiceProfile - { serviceProfileId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000200000000"))), - serviceProfileProvider = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))), + { serviceProfileId = Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000200000000")), + serviceProfileProvider = Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000")), serviceProfileName = Name { fromName = @@ -287,7 +287,7 @@ testObject_ServiceProfile_provider_15 = }, serviceProfileSummary = "*P`", serviceProfileDescr = "u`\ENQ", - serviceProfileAssets = [(ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Nothing))], + serviceProfileAssets = [ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) Nothing], serviceProfileTags = fromList [MusicTag, RatingTag], serviceProfileEnabled = False } @@ -295,8 +295,8 @@ testObject_ServiceProfile_provider_15 = testObject_ServiceProfile_provider_16 :: ServiceProfile testObject_ServiceProfile_provider_16 = ServiceProfile - { serviceProfileId = (Id (fromJust (UUID.fromString "00000002-0000-0000-0000-000100000002"))), - serviceProfileProvider = (Id (fromJust (UUID.fromString "00000000-0000-0002-0000-000200000001"))), + { serviceProfileId = Id (fromJust (UUID.fromString "00000002-0000-0000-0000-000100000002")), + serviceProfileProvider = Id (fromJust (UUID.fromString "00000000-0000-0002-0000-000200000001")), serviceProfileName = Name { fromName = @@ -304,7 +304,7 @@ testObject_ServiceProfile_provider_16 = }, serviceProfileSummary = "U,", serviceProfileDescr = "S\n", - serviceProfileAssets = [(ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetPreview))], + serviceProfileAssets = [ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetPreview)], serviceProfileTags = fromList [], serviceProfileEnabled = False } @@ -312,8 +312,8 @@ testObject_ServiceProfile_provider_16 = testObject_ServiceProfile_provider_17 :: ServiceProfile testObject_ServiceProfile_provider_17 = ServiceProfile - { serviceProfileId = (Id (fromJust (UUID.fromString "00000000-0000-0002-0000-000200000002"))), - serviceProfileProvider = (Id (fromJust (UUID.fromString "00000002-0000-0002-0000-000000000000"))), + { serviceProfileId = Id (fromJust (UUID.fromString "00000000-0000-0002-0000-000200000002")), + serviceProfileProvider = Id (fromJust (UUID.fromString "00000002-0000-0002-0000-000000000000")), serviceProfileName = Name { fromName = @@ -321,7 +321,7 @@ testObject_ServiceProfile_provider_17 = }, serviceProfileSummary = "\SO4c", serviceProfileDescr = "\SI", - serviceProfileAssets = [(ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetComplete))], + serviceProfileAssets = [ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetComplete)], serviceProfileTags = fromList [], serviceProfileEnabled = False } @@ -329,8 +329,8 @@ testObject_ServiceProfile_provider_17 = testObject_ServiceProfile_provider_18 :: ServiceProfile testObject_ServiceProfile_provider_18 = ServiceProfile - { serviceProfileId = (Id (fromJust (UUID.fromString "00000002-0000-0002-0000-000200000001"))), - serviceProfileProvider = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000200000000"))), + { serviceProfileId = Id (fromJust (UUID.fromString "00000002-0000-0002-0000-000200000001")), + serviceProfileProvider = Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000200000000")), serviceProfileName = Name {fromName = "3\54553\ENQ\142228Vj:\NAK\52768\r\DLEo\186106"}, serviceProfileSummary = "", serviceProfileDescr = "\20788", @@ -342,8 +342,8 @@ testObject_ServiceProfile_provider_18 = testObject_ServiceProfile_provider_19 :: ServiceProfile testObject_ServiceProfile_provider_19 = ServiceProfile - { serviceProfileId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000200000001"))), - serviceProfileProvider = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))), + { serviceProfileId = Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000200000001")), + serviceProfileProvider = Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001")), serviceProfileName = Name { fromName = @@ -359,8 +359,8 @@ testObject_ServiceProfile_provider_19 = testObject_ServiceProfile_provider_20 :: ServiceProfile testObject_ServiceProfile_provider_20 = ServiceProfile - { serviceProfileId = (Id (fromJust (UUID.fromString "00000000-0000-0002-0000-000200000002"))), - serviceProfileProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000002"))), + { serviceProfileId = Id (fromJust (UUID.fromString "00000000-0000-0002-0000-000200000002")), + serviceProfileProvider = Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000002")), serviceProfileName = Name { fromName = diff --git a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/ServiceRef_provider.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/ServiceRef_provider.hs index 518ee50c2a8..2127ce72187 100644 --- a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/ServiceRef_provider.hs +++ b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/ServiceRef_provider.hs @@ -1,5 +1,3 @@ -{-# LANGUAGE OverloadedLists #-} - -- This file is part of the Wire Server implementation. -- -- Copyright (C) 2022 Wire Swiss GmbH @@ -27,139 +25,139 @@ import Wire.API.Provider.Service (ServiceRef (..)) testObject_ServiceRef_provider_1 :: ServiceRef testObject_ServiceRef_provider_1 = ServiceRef - { _serviceRefId = (Id (fromJust (UUID.fromString "0000001b-0000-0079-0000-00770000000d"))), - _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0002-0000-008000000059"))) + { _serviceRefId = Id (fromJust (UUID.fromString "0000001b-0000-0079-0000-00770000000d")), + _serviceRefProvider = Id (fromJust (UUID.fromString "00000001-0000-0002-0000-008000000059")) } testObject_ServiceRef_provider_2 :: ServiceRef testObject_ServiceRef_provider_2 = ServiceRef - { _serviceRefId = (Id (fromJust (UUID.fromString "00000024-0000-0064-0000-00010000004b"))), - _serviceRefProvider = (Id (fromJust (UUID.fromString "00000063-0000-000c-0000-003e00000073"))) + { _serviceRefId = Id (fromJust (UUID.fromString "00000024-0000-0064-0000-00010000004b")), + _serviceRefProvider = Id (fromJust (UUID.fromString "00000063-0000-000c-0000-003e00000073")) } testObject_ServiceRef_provider_3 :: ServiceRef testObject_ServiceRef_provider_3 = ServiceRef - { _serviceRefId = (Id (fromJust (UUID.fromString "00000016-0000-0046-0000-002a00000067"))), - _serviceRefProvider = (Id (fromJust (UUID.fromString "0000006f-0000-0046-0000-000400000043"))) + { _serviceRefId = Id (fromJust (UUID.fromString "00000016-0000-0046-0000-002a00000067")), + _serviceRefProvider = Id (fromJust (UUID.fromString "0000006f-0000-0046-0000-000400000043")) } testObject_ServiceRef_provider_4 :: ServiceRef testObject_ServiceRef_provider_4 = ServiceRef - { _serviceRefId = (Id (fromJust (UUID.fromString "00000010-0000-007a-0000-005d0000005c"))), - _serviceRefProvider = (Id (fromJust (UUID.fromString "00000046-0000-0080-0000-001400000049"))) + { _serviceRefId = Id (fromJust (UUID.fromString "00000010-0000-007a-0000-005d0000005c")), + _serviceRefProvider = Id (fromJust (UUID.fromString "00000046-0000-0080-0000-001400000049")) } testObject_ServiceRef_provider_5 :: ServiceRef testObject_ServiceRef_provider_5 = ServiceRef - { _serviceRefId = (Id (fromJust (UUID.fromString "0000000e-0000-0043-0000-004000000065"))), - _serviceRefProvider = (Id (fromJust (UUID.fromString "00000024-0000-0019-0000-00300000004b"))) + { _serviceRefId = Id (fromJust (UUID.fromString "0000000e-0000-0043-0000-004000000065")), + _serviceRefProvider = Id (fromJust (UUID.fromString "00000024-0000-0019-0000-00300000004b")) } testObject_ServiceRef_provider_6 :: ServiceRef testObject_ServiceRef_provider_6 = ServiceRef - { _serviceRefId = (Id (fromJust (UUID.fromString "00000039-0000-001e-0000-00000000002a"))), - _serviceRefProvider = (Id (fromJust (UUID.fromString "0000005f-0000-0000-0000-00110000007f"))) + { _serviceRefId = Id (fromJust (UUID.fromString "00000039-0000-001e-0000-00000000002a")), + _serviceRefProvider = Id (fromJust (UUID.fromString "0000005f-0000-0000-0000-00110000007f")) } testObject_ServiceRef_provider_7 :: ServiceRef testObject_ServiceRef_provider_7 = ServiceRef - { _serviceRefId = (Id (fromJust (UUID.fromString "00000064-0000-007c-0000-003c00000051"))), - _serviceRefProvider = (Id (fromJust (UUID.fromString "0000001f-0000-0058-0000-004400000068"))) + { _serviceRefId = Id (fromJust (UUID.fromString "00000064-0000-007c-0000-003c00000051")), + _serviceRefProvider = Id (fromJust (UUID.fromString "0000001f-0000-0058-0000-004400000068")) } testObject_ServiceRef_provider_8 :: ServiceRef testObject_ServiceRef_provider_8 = ServiceRef - { _serviceRefId = (Id (fromJust (UUID.fromString "0000002c-0000-0077-0000-004f0000002b"))), - _serviceRefProvider = (Id (fromJust (UUID.fromString "00000039-0000-0051-0000-002d00000080"))) + { _serviceRefId = Id (fromJust (UUID.fromString "0000002c-0000-0077-0000-004f0000002b")), + _serviceRefProvider = Id (fromJust (UUID.fromString "00000039-0000-0051-0000-002d00000080")) } testObject_ServiceRef_provider_9 :: ServiceRef testObject_ServiceRef_provider_9 = ServiceRef - { _serviceRefId = (Id (fromJust (UUID.fromString "0000006f-0000-001a-0000-00780000002f"))), - _serviceRefProvider = (Id (fromJust (UUID.fromString "00000050-0000-0011-0000-001200000028"))) + { _serviceRefId = Id (fromJust (UUID.fromString "0000006f-0000-001a-0000-00780000002f")), + _serviceRefProvider = Id (fromJust (UUID.fromString "00000050-0000-0011-0000-001200000028")) } testObject_ServiceRef_provider_10 :: ServiceRef testObject_ServiceRef_provider_10 = ServiceRef - { _serviceRefId = (Id (fromJust (UUID.fromString "00000045-0000-003a-0000-00290000002d"))), - _serviceRefProvider = (Id (fromJust (UUID.fromString "0000003f-0000-001b-0000-001c00000079"))) + { _serviceRefId = Id (fromJust (UUID.fromString "00000045-0000-003a-0000-00290000002d")), + _serviceRefProvider = Id (fromJust (UUID.fromString "0000003f-0000-001b-0000-001c00000079")) } testObject_ServiceRef_provider_11 :: ServiceRef testObject_ServiceRef_provider_11 = ServiceRef - { _serviceRefId = (Id (fromJust (UUID.fromString "00000026-0000-0047-0000-000100000019"))), - _serviceRefProvider = (Id (fromJust (UUID.fromString "00000078-0000-0041-0000-005c00000008"))) + { _serviceRefId = Id (fromJust (UUID.fromString "00000026-0000-0047-0000-000100000019")), + _serviceRefProvider = Id (fromJust (UUID.fromString "00000078-0000-0041-0000-005c00000008")) } testObject_ServiceRef_provider_12 :: ServiceRef testObject_ServiceRef_provider_12 = ServiceRef - { _serviceRefId = (Id (fromJust (UUID.fromString "0000002e-0000-004e-0000-007200000079"))), - _serviceRefProvider = (Id (fromJust (UUID.fromString "00000053-0000-0053-0000-005700000059"))) + { _serviceRefId = Id (fromJust (UUID.fromString "0000002e-0000-004e-0000-007200000079")), + _serviceRefProvider = Id (fromJust (UUID.fromString "00000053-0000-0053-0000-005700000059")) } testObject_ServiceRef_provider_13 :: ServiceRef testObject_ServiceRef_provider_13 = ServiceRef - { _serviceRefId = (Id (fromJust (UUID.fromString "0000003f-0000-005a-0000-001d00000057"))), - _serviceRefProvider = (Id (fromJust (UUID.fromString "0000005c-0000-0056-0000-006e0000004c"))) + { _serviceRefId = Id (fromJust (UUID.fromString "0000003f-0000-005a-0000-001d00000057")), + _serviceRefProvider = Id (fromJust (UUID.fromString "0000005c-0000-0056-0000-006e0000004c")) } testObject_ServiceRef_provider_14 :: ServiceRef testObject_ServiceRef_provider_14 = ServiceRef - { _serviceRefId = (Id (fromJust (UUID.fromString "00000023-0000-001c-0000-00050000004d"))), - _serviceRefProvider = (Id (fromJust (UUID.fromString "0000000b-0000-0029-0000-007300000038"))) + { _serviceRefId = Id (fromJust (UUID.fromString "00000023-0000-001c-0000-00050000004d")), + _serviceRefProvider = Id (fromJust (UUID.fromString "0000000b-0000-0029-0000-007300000038")) } testObject_ServiceRef_provider_15 :: ServiceRef testObject_ServiceRef_provider_15 = ServiceRef - { _serviceRefId = (Id (fromJust (UUID.fromString "0000002d-0000-0030-0000-004000000057"))), - _serviceRefProvider = (Id (fromJust (UUID.fromString "0000005a-0000-0037-0000-001e00000051"))) + { _serviceRefId = Id (fromJust (UUID.fromString "0000002d-0000-0030-0000-004000000057")), + _serviceRefProvider = Id (fromJust (UUID.fromString "0000005a-0000-0037-0000-001e00000051")) } testObject_ServiceRef_provider_16 :: ServiceRef testObject_ServiceRef_provider_16 = ServiceRef - { _serviceRefId = (Id (fromJust (UUID.fromString "00000076-0000-000b-0000-005e0000007d"))), - _serviceRefProvider = (Id (fromJust (UUID.fromString "00000071-0000-0020-0000-006b00000051"))) + { _serviceRefId = Id (fromJust (UUID.fromString "00000076-0000-000b-0000-005e0000007d")), + _serviceRefProvider = Id (fromJust (UUID.fromString "00000071-0000-0020-0000-006b00000051")) } testObject_ServiceRef_provider_17 :: ServiceRef testObject_ServiceRef_provider_17 = ServiceRef - { _serviceRefId = (Id (fromJust (UUID.fromString "00000065-0000-0041-0000-00010000001a"))), - _serviceRefProvider = (Id (fromJust (UUID.fromString "0000007b-0000-0018-0000-005b00000065"))) + { _serviceRefId = Id (fromJust (UUID.fromString "00000065-0000-0041-0000-00010000001a")), + _serviceRefProvider = Id (fromJust (UUID.fromString "0000007b-0000-0018-0000-005b00000065")) } testObject_ServiceRef_provider_18 :: ServiceRef testObject_ServiceRef_provider_18 = ServiceRef - { _serviceRefId = (Id (fromJust (UUID.fromString "00000074-0000-005d-0000-004100000057"))), - _serviceRefProvider = (Id (fromJust (UUID.fromString "00000011-0000-0033-0000-004200000003"))) + { _serviceRefId = Id (fromJust (UUID.fromString "00000074-0000-005d-0000-004100000057")), + _serviceRefProvider = Id (fromJust (UUID.fromString "00000011-0000-0033-0000-004200000003")) } testObject_ServiceRef_provider_19 :: ServiceRef testObject_ServiceRef_provider_19 = ServiceRef - { _serviceRefId = (Id (fromJust (UUID.fromString "00000041-0000-0011-0000-00190000004b"))), - _serviceRefProvider = (Id (fromJust (UUID.fromString "00000070-0000-002f-0000-007000000046"))) + { _serviceRefId = Id (fromJust (UUID.fromString "00000041-0000-0011-0000-00190000004b")), + _serviceRefProvider = Id (fromJust (UUID.fromString "00000070-0000-002f-0000-007000000046")) } testObject_ServiceRef_provider_20 :: ServiceRef testObject_ServiceRef_provider_20 = ServiceRef - { _serviceRefId = (Id (fromJust (UUID.fromString "00000030-0000-0057-0000-00760000002d"))), - _serviceRefProvider = (Id (fromJust (UUID.fromString "00000061-0000-0075-0000-000200000069"))) + { _serviceRefId = Id (fromJust (UUID.fromString "00000030-0000-0057-0000-00760000002d")), + _serviceRefProvider = Id (fromJust (UUID.fromString "00000061-0000-0075-0000-000200000069")) } diff --git a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/ServiceTag_provider.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/ServiceTag_provider.hs index 89bfd98bb9a..60bd31691f4 100644 --- a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/ServiceTag_provider.hs +++ b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/ServiceTag_provider.hs @@ -1,5 +1,3 @@ -{-# LANGUAGE OverloadedLists #-} - -- This file is part of the Wire Server implementation. -- -- Copyright (C) 2022 Wire Swiss GmbH diff --git a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/ServiceToken_provider.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/ServiceToken_provider.hs index 3ea65afc4c2..a1c94ca9846 100644 --- a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/ServiceToken_provider.hs +++ b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/ServiceToken_provider.hs @@ -1,5 +1,3 @@ -{-# LANGUAGE OverloadedLists #-} - -- This file is part of the Wire Server implementation. -- -- Copyright (C) 2022 Wire Swiss GmbH @@ -24,65 +22,65 @@ import Imports (fromRight, undefined) import Wire.API.Provider (ServiceToken (..)) testObject_ServiceToken_provider_1 :: ServiceToken -testObject_ServiceToken_provider_1 = ServiceToken (fromRight undefined (validate ("V1srydDCyQ=="))) +testObject_ServiceToken_provider_1 = ServiceToken (fromRight undefined (validate "V1srydDCyQ==")) testObject_ServiceToken_provider_2 :: ServiceToken -testObject_ServiceToken_provider_2 = ServiceToken (fromRight undefined (validate ("Za4="))) +testObject_ServiceToken_provider_2 = ServiceToken (fromRight undefined (validate "Za4=")) testObject_ServiceToken_provider_3 :: ServiceToken -testObject_ServiceToken_provider_3 = ServiceToken (fromRight undefined (validate ("sC9FtVElsunEoBPLsgMA8Y1omvZ4"))) +testObject_ServiceToken_provider_3 = ServiceToken (fromRight undefined (validate "sC9FtVElsunEoBPLsgMA8Y1omvZ4")) testObject_ServiceToken_provider_4 :: ServiceToken -testObject_ServiceToken_provider_4 = ServiceToken (fromRight undefined (validate ("P3nGe5OyrKSlCyN1NVI_yGOZM61u120="))) +testObject_ServiceToken_provider_4 = ServiceToken (fromRight undefined (validate "P3nGe5OyrKSlCyN1NVI_yGOZM61u120=")) testObject_ServiceToken_provider_5 :: ServiceToken -testObject_ServiceToken_provider_5 = ServiceToken (fromRight undefined (validate ("a6t043kTszYx0AXSSNI2i0U="))) +testObject_ServiceToken_provider_5 = ServiceToken (fromRight undefined (validate "a6t043kTszYx0AXSSNI2i0U=")) testObject_ServiceToken_provider_6 :: ServiceToken testObject_ServiceToken_provider_6 = - ServiceToken (fromRight undefined (validate ("-XYFjqWLjSywi6BDFCV0_JPBhva_zkcS9Q=="))) + ServiceToken (fromRight undefined (validate "-XYFjqWLjSywi6BDFCV0_JPBhva_zkcS9Q==")) testObject_ServiceToken_provider_7 :: ServiceToken testObject_ServiceToken_provider_7 = - ServiceToken (fromRight undefined (validate ("OKVkjsnwvtYyHV4M85BTQPGikkwiJYmdDfAFk7I="))) + ServiceToken (fromRight undefined (validate "OKVkjsnwvtYyHV4M85BTQPGikkwiJYmdDfAFk7I=")) testObject_ServiceToken_provider_8 :: ServiceToken -testObject_ServiceToken_provider_8 = ServiceToken (fromRight undefined (validate ("9Ybx78vkjjA3yrZzr1DBlA=="))) +testObject_ServiceToken_provider_8 = ServiceToken (fromRight undefined (validate "9Ybx78vkjjA3yrZzr1DBlA==")) testObject_ServiceToken_provider_9 :: ServiceToken -testObject_ServiceToken_provider_9 = ServiceToken (fromRight undefined (validate ("KxTUvDyDJ_7KHkQDKGGNbQNpFg=="))) +testObject_ServiceToken_provider_9 = ServiceToken (fromRight undefined (validate "KxTUvDyDJ_7KHkQDKGGNbQNpFg==")) testObject_ServiceToken_provider_10 :: ServiceToken -testObject_ServiceToken_provider_10 = ServiceToken (fromRight undefined (validate ("WzFBduViWNGq46-pywEE1KtDivs="))) +testObject_ServiceToken_provider_10 = ServiceToken (fromRight undefined (validate "WzFBduViWNGq46-pywEE1KtDivs=")) testObject_ServiceToken_provider_11 :: ServiceToken -testObject_ServiceToken_provider_11 = ServiceToken (fromRight undefined (validate ("dUVhthRe"))) +testObject_ServiceToken_provider_11 = ServiceToken (fromRight undefined (validate "dUVhthRe")) testObject_ServiceToken_provider_12 :: ServiceToken -testObject_ServiceToken_provider_12 = ServiceToken (fromRight undefined (validate ("LxO8Yetkiw=="))) +testObject_ServiceToken_provider_12 = ServiceToken (fromRight undefined (validate "LxO8Yetkiw==")) testObject_ServiceToken_provider_13 :: ServiceToken testObject_ServiceToken_provider_13 = - ServiceToken (fromRight undefined (validate ("sodNVoFqls-45A7-P1u9RgISgeTDPlpx1CpxcAE="))) + ServiceToken (fromRight undefined (validate "sodNVoFqls-45A7-P1u9RgISgeTDPlpx1CpxcAE=")) testObject_ServiceToken_provider_14 :: ServiceToken -testObject_ServiceToken_provider_14 = ServiceToken (fromRight undefined (validate ("nf5djv1f0VJStHFdqqntMirCdFcjQ1A="))) +testObject_ServiceToken_provider_14 = ServiceToken (fromRight undefined (validate "nf5djv1f0VJStHFdqqntMirCdFcjQ1A=")) testObject_ServiceToken_provider_15 :: ServiceToken -testObject_ServiceToken_provider_15 = ServiceToken (fromRight undefined (validate ("PjxnUW7Pgb6WQy-Llq8CpX1Q90cD"))) +testObject_ServiceToken_provider_15 = ServiceToken (fromRight undefined (validate "PjxnUW7Pgb6WQy-Llq8CpX1Q90cD")) testObject_ServiceToken_provider_16 :: ServiceToken -testObject_ServiceToken_provider_16 = ServiceToken (fromRight undefined (validate ("6w=="))) +testObject_ServiceToken_provider_16 = ServiceToken (fromRight undefined (validate "6w==")) testObject_ServiceToken_provider_17 :: ServiceToken testObject_ServiceToken_provider_17 = - ServiceToken (fromRight undefined (validate ("HkAiI2q0CAtMTwnqXuuAqYF8lRfzariDrpxhLCg="))) + ServiceToken (fromRight undefined (validate "HkAiI2q0CAtMTwnqXuuAqYF8lRfzariDrpxhLCg=")) testObject_ServiceToken_provider_18 :: ServiceToken -testObject_ServiceToken_provider_18 = ServiceToken (fromRight undefined (validate ("5UFP75w="))) +testObject_ServiceToken_provider_18 = ServiceToken (fromRight undefined (validate "5UFP75w=")) testObject_ServiceToken_provider_19 :: ServiceToken -testObject_ServiceToken_provider_19 = ServiceToken (fromRight undefined (validate ("OsXGs-8XGz9MJArpwkZpexaomKV5Xg=="))) +testObject_ServiceToken_provider_19 = ServiceToken (fromRight undefined (validate "OsXGs-8XGz9MJArpwkZpexaomKV5Xg==")) testObject_ServiceToken_provider_20 :: ServiceToken -testObject_ServiceToken_provider_20 = ServiceToken (fromRight undefined (validate ("tjiTereTUbmfAMwwIi1dQPk="))) +testObject_ServiceToken_provider_20 = ServiceToken (fromRight undefined (validate "tjiTereTUbmfAMwwIi1dQPk=")) diff --git a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/Service_provider.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/Service_provider.hs index 80a068190cb..484ba6c27ee 100644 --- a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/Service_provider.hs +++ b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/Service_provider.hs @@ -90,7 +90,7 @@ import Wire.API.User.Profile (Asset (ImageAsset), AssetSize (AssetComplete, Asse testObject_Service_provider_1 :: Service testObject_Service_provider_1 = Service - { serviceId = (Id (fromJust (UUID.fromString "00000000-0000-0002-0000-000000000002"))), + { serviceId = Id (fromJust (UUID.fromString "00000000-0000-0002-0000-000000000002")), serviceName = Name { fromName = @@ -115,65 +115,63 @@ testObject_Service_provider_1 = uriFragment = Nothing }, serviceTokens = - ( List1 - ( NonEmpty.fromList - [ ServiceToken (fromRight undefined (validate ("RA=="))), - ServiceToken (fromRight undefined (validate (""))), - ServiceToken (fromRight undefined (validate (""))), - ServiceToken (fromRight undefined (validate (""))), - ServiceToken (fromRight undefined (validate (""))), - ServiceToken (fromRight undefined (validate (""))) - ] - ) - ), + List1 + ( NonEmpty.fromList + [ ServiceToken (fromRight undefined (validate "RA==")), + ServiceToken (fromRight undefined (validate "")), + ServiceToken (fromRight undefined (validate "")), + ServiceToken (fromRight undefined (validate "")), + ServiceToken (fromRight undefined (validate "")), + ServiceToken (fromRight undefined (validate "")) + ] + ), serviceKeys = - ( List1 - ( NonEmpty.fromList - [ ServiceKey - { serviceKeyType = RsaServiceKey, - serviceKeySize = -1, - serviceKeyPEM = - ServiceKeyPEM - { unServiceKeyPEM = - PEM - { pemName = "PUBLIC KEY", - pemHeader = [], - pemContent = - "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" - } - } - }, - ServiceKey - { serviceKeyType = RsaServiceKey, - serviceKeySize = 0, - serviceKeyPEM = - ServiceKeyPEM - { unServiceKeyPEM = - PEM - { pemName = "PUBLIC KEY", - pemHeader = [], - pemContent = - "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" - } - } - }, - ServiceKey - { serviceKeyType = RsaServiceKey, - serviceKeySize = -1, - serviceKeyPEM = - ServiceKeyPEM - { unServiceKeyPEM = - PEM - { pemName = "PUBLIC KEY", - pemHeader = [], - pemContent = - "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" - } - } - } - ] - ) - ), + List1 + ( NonEmpty.fromList + [ ServiceKey + { serviceKeyType = RsaServiceKey, + serviceKeySize = -1, + serviceKeyPEM = + ServiceKeyPEM + { unServiceKeyPEM = + PEM + { pemName = "PUBLIC KEY", + pemHeader = [], + pemContent = + "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" + } + } + }, + ServiceKey + { serviceKeyType = RsaServiceKey, + serviceKeySize = 0, + serviceKeyPEM = + ServiceKeyPEM + { unServiceKeyPEM = + PEM + { pemName = "PUBLIC KEY", + pemHeader = [], + pemContent = + "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" + } + } + }, + ServiceKey + { serviceKeyType = RsaServiceKey, + serviceKeySize = -1, + serviceKeyPEM = + ServiceKeyPEM + { unServiceKeyPEM = + PEM + { pemName = "PUBLIC KEY", + pemHeader = [], + pemContent = + "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" + } + } + } + ] + ), serviceAssets = [], serviceTags = fromList [BusinessTag, FitnessTag, SportsTag], serviceEnabled = False @@ -182,7 +180,7 @@ testObject_Service_provider_1 = testObject_Service_provider_2 :: Service testObject_Service_provider_2 = Service - { serviceId = (Id (fromJust (UUID.fromString "00000002-0000-0002-0000-000100000000"))), + { serviceId = Id (fromJust (UUID.fromString "00000002-0000-0002-0000-000100000000")), serviceName = Name { fromName = @@ -207,39 +205,37 @@ testObject_Service_provider_2 = uriFragment = Nothing }, serviceTokens = - ( List1 - ( NonEmpty.fromList - [ ServiceToken (fromRight undefined (validate (""))), - ServiceToken (fromRight undefined (validate (""))), - ServiceToken (fromRight undefined (validate (""))), - ServiceToken (fromRight undefined (validate (""))), - ServiceToken (fromRight undefined (validate (""))), - ServiceToken (fromRight undefined (validate (""))), - ServiceToken (fromRight undefined (validate (""))) - ] - ) - ), + List1 + ( NonEmpty.fromList + [ ServiceToken (fromRight undefined (validate "")), + ServiceToken (fromRight undefined (validate "")), + ServiceToken (fromRight undefined (validate "")), + ServiceToken (fromRight undefined (validate "")), + ServiceToken (fromRight undefined (validate "")), + ServiceToken (fromRight undefined (validate "")), + ServiceToken (fromRight undefined (validate "")) + ] + ), serviceKeys = - ( List1 - ( NonEmpty.fromList - [ ServiceKey - { serviceKeyType = RsaServiceKey, - serviceKeySize = -1, - serviceKeyPEM = - ServiceKeyPEM - { unServiceKeyPEM = - PEM - { pemName = "PUBLIC KEY", - pemHeader = [], - pemContent = - "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" - } - } - } - ] - ) - ), - serviceAssets = [(ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetComplete))], + List1 + ( NonEmpty.fromList + [ ServiceKey + { serviceKeyType = RsaServiceKey, + serviceKeySize = -1, + serviceKeyPEM = + ServiceKeyPEM + { unServiceKeyPEM = + PEM + { pemName = "PUBLIC KEY", + pemHeader = [], + pemContent = + "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" + } + } + } + ] + ), + serviceAssets = [ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetComplete)], serviceTags = fromList [], serviceEnabled = True } @@ -247,7 +243,7 @@ testObject_Service_provider_2 = testObject_Service_provider_3 :: Service testObject_Service_provider_3 = Service - { serviceId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000002"))), + { serviceId = Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000002")), serviceName = Name { fromName = @@ -272,62 +268,60 @@ testObject_Service_provider_3 = uriFragment = Nothing }, serviceTokens = - ( List1 - ( NonEmpty.fromList - [ ServiceToken (fromRight undefined (validate ("9JE="))), - ServiceToken (fromRight undefined (validate (""))), - ServiceToken (fromRight undefined (validate (""))) - ] - ) - ), + List1 + ( NonEmpty.fromList + [ ServiceToken (fromRight undefined (validate "9JE=")), + ServiceToken (fromRight undefined (validate "")), + ServiceToken (fromRight undefined (validate "")) + ] + ), serviceKeys = - ( List1 - ( NonEmpty.fromList - [ ServiceKey - { serviceKeyType = RsaServiceKey, - serviceKeySize = -1, - serviceKeyPEM = - ServiceKeyPEM - { unServiceKeyPEM = - PEM - { pemName = "PUBLIC KEY", - pemHeader = [], - pemContent = - "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" - } - } - }, - ServiceKey - { serviceKeyType = RsaServiceKey, - serviceKeySize = 1, - serviceKeyPEM = - ServiceKeyPEM - { unServiceKeyPEM = - PEM - { pemName = "PUBLIC KEY", - pemHeader = [], - pemContent = - "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" - } - } - }, - ServiceKey - { serviceKeyType = RsaServiceKey, - serviceKeySize = 1, - serviceKeyPEM = - ServiceKeyPEM - { unServiceKeyPEM = - PEM - { pemName = "PUBLIC KEY", - pemHeader = [], - pemContent = - "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" - } - } - } - ] - ) - ), + List1 + ( NonEmpty.fromList + [ ServiceKey + { serviceKeyType = RsaServiceKey, + serviceKeySize = -1, + serviceKeyPEM = + ServiceKeyPEM + { unServiceKeyPEM = + PEM + { pemName = "PUBLIC KEY", + pemHeader = [], + pemContent = + "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" + } + } + }, + ServiceKey + { serviceKeyType = RsaServiceKey, + serviceKeySize = 1, + serviceKeyPEM = + ServiceKeyPEM + { unServiceKeyPEM = + PEM + { pemName = "PUBLIC KEY", + pemHeader = [], + pemContent = + "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" + } + } + }, + ServiceKey + { serviceKeyType = RsaServiceKey, + serviceKeySize = 1, + serviceKeyPEM = + ServiceKeyPEM + { unServiceKeyPEM = + PEM + { pemName = "PUBLIC KEY", + pemHeader = [], + pemContent = + "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" + } + } + } + ] + ), serviceAssets = [], serviceTags = fromList [], serviceEnabled = True @@ -336,7 +330,7 @@ testObject_Service_provider_3 = testObject_Service_provider_4 :: Service testObject_Service_provider_4 = Service - { serviceId = (Id (fromJust (UUID.fromString "00000000-0000-0002-0000-000200000002"))), + { serviceId = Id (fromJust (UUID.fromString "00000000-0000-0002-0000-000200000002")), serviceName = Name { fromName = @@ -361,78 +355,76 @@ testObject_Service_provider_4 = uriFragment = Nothing }, serviceTokens = - ( List1 - ( NonEmpty.fromList - [ ServiceToken (fromRight undefined (validate ("ZGU="))), - ServiceToken (fromRight undefined (validate (""))), - ServiceToken (fromRight undefined (validate (""))), - ServiceToken (fromRight undefined (validate (""))) - ] - ) - ), + List1 + ( NonEmpty.fromList + [ ServiceToken (fromRight undefined (validate "ZGU=")), + ServiceToken (fromRight undefined (validate "")), + ServiceToken (fromRight undefined (validate "")), + ServiceToken (fromRight undefined (validate "")) + ] + ), serviceKeys = - ( List1 - ( NonEmpty.fromList - [ ServiceKey - { serviceKeyType = RsaServiceKey, - serviceKeySize = -1, - serviceKeyPEM = - ServiceKeyPEM - { unServiceKeyPEM = - PEM - { pemName = "PUBLIC KEY", - pemHeader = [], - pemContent = - "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" - } - } - }, - ServiceKey - { serviceKeyType = RsaServiceKey, - serviceKeySize = 0, - serviceKeyPEM = - ServiceKeyPEM - { unServiceKeyPEM = - PEM - { pemName = "PUBLIC KEY", - pemHeader = [], - pemContent = - "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" - } - } - }, - ServiceKey - { serviceKeyType = RsaServiceKey, - serviceKeySize = 1, - serviceKeyPEM = - ServiceKeyPEM - { unServiceKeyPEM = - PEM - { pemName = "PUBLIC KEY", - pemHeader = [], - pemContent = - "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" - } - } - }, - ServiceKey - { serviceKeyType = RsaServiceKey, - serviceKeySize = 0, - serviceKeyPEM = - ServiceKeyPEM - { unServiceKeyPEM = - PEM - { pemName = "PUBLIC KEY", - pemHeader = [], - pemContent = - "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" - } - } - } - ] - ) - ), - serviceAssets = [(ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetComplete))], + List1 + ( NonEmpty.fromList + [ ServiceKey + { serviceKeyType = RsaServiceKey, + serviceKeySize = -1, + serviceKeyPEM = + ServiceKeyPEM + { unServiceKeyPEM = + PEM + { pemName = "PUBLIC KEY", + pemHeader = [], + pemContent = + "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" + } + } + }, + ServiceKey + { serviceKeyType = RsaServiceKey, + serviceKeySize = 0, + serviceKeyPEM = + ServiceKeyPEM + { unServiceKeyPEM = + PEM + { pemName = "PUBLIC KEY", + pemHeader = [], + pemContent = + "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" + } + } + }, + ServiceKey + { serviceKeyType = RsaServiceKey, + serviceKeySize = 1, + serviceKeyPEM = + ServiceKeyPEM + { unServiceKeyPEM = + PEM + { pemName = "PUBLIC KEY", + pemHeader = [], + pemContent = + "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" + } + } + }, + ServiceKey + { serviceKeyType = RsaServiceKey, + serviceKeySize = 0, + serviceKeyPEM = + ServiceKeyPEM + { unServiceKeyPEM = + PEM + { pemName = "PUBLIC KEY", + pemHeader = [], + pemContent = + "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" + } + } + } + ] + ), + serviceAssets = [ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetComplete)], serviceTags = fromList [MediaTag], serviceEnabled = False } @@ -440,7 +432,7 @@ testObject_Service_provider_4 = testObject_Service_provider_5 :: Service testObject_Service_provider_5 = Service - { serviceId = (Id (fromJust (UUID.fromString "00000002-0000-0001-0000-000200000001"))), + { serviceId = Id (fromJust (UUID.fromString "00000002-0000-0001-0000-000200000001")), serviceName = Name { fromName = @@ -464,41 +456,40 @@ testObject_Service_provider_5 = uriQuery = Query {queryPairs = []}, uriFragment = Nothing }, - serviceTokens = (List1 (NonEmpty.fromList [ServiceToken (fromRight undefined (validate ("hQ==")))])), + serviceTokens = List1 (NonEmpty.fromList [ServiceToken (fromRight undefined (validate "hQ=="))]), serviceKeys = - ( List1 - ( NonEmpty.fromList - [ ServiceKey - { serviceKeyType = RsaServiceKey, - serviceKeySize = 1, - serviceKeyPEM = - ServiceKeyPEM - { unServiceKeyPEM = - PEM - { pemName = "PUBLIC KEY", - pemHeader = [], - pemContent = - "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" - } - } - }, - ServiceKey - { serviceKeyType = RsaServiceKey, - serviceKeySize = 1, - serviceKeyPEM = - ServiceKeyPEM - { unServiceKeyPEM = - PEM - { pemName = "PUBLIC KEY", - pemHeader = [], - pemContent = - "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" - } - } - } - ] - ) - ), + List1 + ( NonEmpty.fromList + [ ServiceKey + { serviceKeyType = RsaServiceKey, + serviceKeySize = 1, + serviceKeyPEM = + ServiceKeyPEM + { unServiceKeyPEM = + PEM + { pemName = "PUBLIC KEY", + pemHeader = [], + pemContent = + "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" + } + } + }, + ServiceKey + { serviceKeyType = RsaServiceKey, + serviceKeySize = 1, + serviceKeyPEM = + ServiceKeyPEM + { unServiceKeyPEM = + PEM + { pemName = "PUBLIC KEY", + pemHeader = [], + pemContent = + "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" + } + } + } + ] + ), serviceAssets = [], serviceTags = fromList [LifestyleTag, TutorialTag], serviceEnabled = False @@ -507,7 +498,7 @@ testObject_Service_provider_5 = testObject_Service_provider_6 :: Service testObject_Service_provider_6 = Service - { serviceId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000002"))), + { serviceId = Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000002")), serviceName = Name {fromName = "\v\4282X\74919B\GS\ACK\165012s)\vq\1050183(\60982\f{\ETB~0\1028236L\131764"}, serviceSummary = "V", serviceDescr = "\1021802", @@ -528,54 +519,52 @@ testObject_Service_provider_6 = uriFragment = Nothing }, serviceTokens = - ( List1 - ( NonEmpty.fromList - [ ServiceToken (fromRight undefined (validate ("jK0="))), - ServiceToken (fromRight undefined (validate (""))), - ServiceToken (fromRight undefined (validate (""))) - ] - ) - ), + List1 + ( NonEmpty.fromList + [ ServiceToken (fromRight undefined (validate "jK0=")), + ServiceToken (fromRight undefined (validate "")), + ServiceToken (fromRight undefined (validate "")) + ] + ), serviceKeys = - ( List1 - ( NonEmpty.fromList - [ ServiceKey - { serviceKeyType = RsaServiceKey, - serviceKeySize = 0, - serviceKeyPEM = - ServiceKeyPEM - { unServiceKeyPEM = - PEM - { pemName = "PUBLIC KEY", - pemHeader = [], - pemContent = - "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" - } - } - }, - ServiceKey - { serviceKeyType = RsaServiceKey, - serviceKeySize = -1, - serviceKeyPEM = - ServiceKeyPEM - { unServiceKeyPEM = - PEM - { pemName = "PUBLIC KEY", - pemHeader = [], - pemContent = - "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" - } - } - } - ] - ) - ), + List1 + ( NonEmpty.fromList + [ ServiceKey + { serviceKeyType = RsaServiceKey, + serviceKeySize = 0, + serviceKeyPEM = + ServiceKeyPEM + { unServiceKeyPEM = + PEM + { pemName = "PUBLIC KEY", + pemHeader = [], + pemContent = + "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" + } + } + }, + ServiceKey + { serviceKeyType = RsaServiceKey, + serviceKeySize = -1, + serviceKeyPEM = + ServiceKeyPEM + { unServiceKeyPEM = + PEM + { pemName = "PUBLIC KEY", + pemHeader = [], + pemContent = + "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" + } + } + } + ] + ), serviceAssets = - [ (ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetComplete)), - (ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetPreview)), - (ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Nothing)), - (ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetPreview)), - (ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetPreview)) + [ ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetComplete), + ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetPreview), + ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) Nothing, + ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetPreview), + ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetPreview) ], serviceTags = fromList [FinanceTag, FitnessTag, MoviesTag], serviceEnabled = True @@ -584,7 +573,7 @@ testObject_Service_provider_6 = testObject_Service_provider_7 :: Service testObject_Service_provider_7 = Service - { serviceId = (Id (fromJust (UUID.fromString "00000002-0000-0001-0000-000100000002"))), + { serviceId = Id (fromJust (UUID.fromString "00000002-0000-0001-0000-000100000002")), serviceName = Name { fromName = @@ -609,76 +598,74 @@ testObject_Service_provider_7 = uriFragment = Nothing }, serviceTokens = - ( List1 - ( NonEmpty.fromList - [ ServiceToken (fromRight undefined (validate ("Csg="))), - ServiceToken (fromRight undefined (validate (""))) - ] - ) - ), + List1 + ( NonEmpty.fromList + [ ServiceToken (fromRight undefined (validate "Csg=")), + ServiceToken (fromRight undefined (validate "")) + ] + ), serviceKeys = - ( List1 - ( NonEmpty.fromList - [ ServiceKey - { serviceKeyType = RsaServiceKey, - serviceKeySize = 0, - serviceKeyPEM = - ServiceKeyPEM - { unServiceKeyPEM = - PEM - { pemName = "PUBLIC KEY", - pemHeader = [], - pemContent = - "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" - } - } - }, - ServiceKey - { serviceKeyType = RsaServiceKey, - serviceKeySize = 0, - serviceKeyPEM = - ServiceKeyPEM - { unServiceKeyPEM = - PEM - { pemName = "PUBLIC KEY", - pemHeader = [], - pemContent = - "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" - } - } - }, - ServiceKey - { serviceKeyType = RsaServiceKey, - serviceKeySize = 0, - serviceKeyPEM = - ServiceKeyPEM - { unServiceKeyPEM = - PEM - { pemName = "PUBLIC KEY", - pemHeader = [], - pemContent = - "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" - } - } - }, - ServiceKey - { serviceKeyType = RsaServiceKey, - serviceKeySize = 1, - serviceKeyPEM = - ServiceKeyPEM - { unServiceKeyPEM = - PEM - { pemName = "PUBLIC KEY", - pemHeader = [], - pemContent = - "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" - } - } - } - ] - ) - ), - serviceAssets = [(ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetPreview))], + List1 + ( NonEmpty.fromList + [ ServiceKey + { serviceKeyType = RsaServiceKey, + serviceKeySize = 0, + serviceKeyPEM = + ServiceKeyPEM + { unServiceKeyPEM = + PEM + { pemName = "PUBLIC KEY", + pemHeader = [], + pemContent = + "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" + } + } + }, + ServiceKey + { serviceKeyType = RsaServiceKey, + serviceKeySize = 0, + serviceKeyPEM = + ServiceKeyPEM + { unServiceKeyPEM = + PEM + { pemName = "PUBLIC KEY", + pemHeader = [], + pemContent = + "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" + } + } + }, + ServiceKey + { serviceKeyType = RsaServiceKey, + serviceKeySize = 0, + serviceKeyPEM = + ServiceKeyPEM + { unServiceKeyPEM = + PEM + { pemName = "PUBLIC KEY", + pemHeader = [], + pemContent = + "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" + } + } + }, + ServiceKey + { serviceKeyType = RsaServiceKey, + serviceKeySize = 1, + serviceKeyPEM = + ServiceKeyPEM + { unServiceKeyPEM = + PEM + { pemName = "PUBLIC KEY", + pemHeader = [], + pemContent = + "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" + } + } + } + ] + ), + serviceAssets = [ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetPreview)], serviceTags = fromList [MoviesTag], serviceEnabled = True } @@ -686,7 +673,7 @@ testObject_Service_provider_7 = testObject_Service_provider_8 :: Service testObject_Service_provider_8 = Service - { serviceId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000002"))), + { serviceId = Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000002")), serviceName = Name { fromName = "n\984687\&5\SOH\1064780\US36\60630\1078569\SOH\1105307y\53734\SO\ENQ={Hu9\RS/\a\141400\1058385" @@ -710,104 +697,102 @@ testObject_Service_provider_8 = uriFragment = Nothing }, serviceTokens = - ( List1 - ( NonEmpty.fromList - [ ServiceToken (fromRight undefined (validate ("ow=="))), - ServiceToken (fromRight undefined (validate (""))), - ServiceToken (fromRight undefined (validate (""))) - ] - ) - ), + List1 + ( NonEmpty.fromList + [ ServiceToken (fromRight undefined (validate "ow==")), + ServiceToken (fromRight undefined (validate "")), + ServiceToken (fromRight undefined (validate "")) + ] + ), serviceKeys = - ( List1 - ( NonEmpty.fromList - [ ServiceKey - { serviceKeyType = RsaServiceKey, - serviceKeySize = 1, - serviceKeyPEM = - ServiceKeyPEM - { unServiceKeyPEM = - PEM - { pemName = "PUBLIC KEY", - pemHeader = [], - pemContent = - "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" - } - } - }, - ServiceKey - { serviceKeyType = RsaServiceKey, - serviceKeySize = 0, - serviceKeyPEM = - ServiceKeyPEM - { unServiceKeyPEM = - PEM - { pemName = "PUBLIC KEY", - pemHeader = [], - pemContent = - "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" - } - } - }, - ServiceKey - { serviceKeyType = RsaServiceKey, - serviceKeySize = -1, - serviceKeyPEM = - ServiceKeyPEM - { unServiceKeyPEM = - PEM - { pemName = "PUBLIC KEY", - pemHeader = [], - pemContent = - "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" - } - } - }, - ServiceKey - { serviceKeyType = RsaServiceKey, - serviceKeySize = 1, - serviceKeyPEM = - ServiceKeyPEM - { unServiceKeyPEM = - PEM - { pemName = "PUBLIC KEY", - pemHeader = [], - pemContent = - "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" - } - } - }, - ServiceKey - { serviceKeyType = RsaServiceKey, - serviceKeySize = 1, - serviceKeyPEM = - ServiceKeyPEM - { unServiceKeyPEM = - PEM - { pemName = "PUBLIC KEY", - pemHeader = [], - pemContent = - "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" - } - } - }, - ServiceKey - { serviceKeyType = RsaServiceKey, - serviceKeySize = 1, - serviceKeyPEM = - ServiceKeyPEM - { unServiceKeyPEM = - PEM - { pemName = "PUBLIC KEY", - pemHeader = [], - pemContent = - "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" - } - } - } - ] - ) - ), + List1 + ( NonEmpty.fromList + [ ServiceKey + { serviceKeyType = RsaServiceKey, + serviceKeySize = 1, + serviceKeyPEM = + ServiceKeyPEM + { unServiceKeyPEM = + PEM + { pemName = "PUBLIC KEY", + pemHeader = [], + pemContent = + "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" + } + } + }, + ServiceKey + { serviceKeyType = RsaServiceKey, + serviceKeySize = 0, + serviceKeyPEM = + ServiceKeyPEM + { unServiceKeyPEM = + PEM + { pemName = "PUBLIC KEY", + pemHeader = [], + pemContent = + "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" + } + } + }, + ServiceKey + { serviceKeyType = RsaServiceKey, + serviceKeySize = -1, + serviceKeyPEM = + ServiceKeyPEM + { unServiceKeyPEM = + PEM + { pemName = "PUBLIC KEY", + pemHeader = [], + pemContent = + "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" + } + } + }, + ServiceKey + { serviceKeyType = RsaServiceKey, + serviceKeySize = 1, + serviceKeyPEM = + ServiceKeyPEM + { unServiceKeyPEM = + PEM + { pemName = "PUBLIC KEY", + pemHeader = [], + pemContent = + "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" + } + } + }, + ServiceKey + { serviceKeyType = RsaServiceKey, + serviceKeySize = 1, + serviceKeyPEM = + ServiceKeyPEM + { unServiceKeyPEM = + PEM + { pemName = "PUBLIC KEY", + pemHeader = [], + pemContent = + "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" + } + } + }, + ServiceKey + { serviceKeyType = RsaServiceKey, + serviceKeySize = 1, + serviceKeyPEM = + ServiceKeyPEM + { unServiceKeyPEM = + PEM + { pemName = "PUBLIC KEY", + pemHeader = [], + pemContent = + "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" + } + } + } + ] + ), serviceAssets = [], serviceTags = fromList [], serviceEnabled = True @@ -816,7 +801,7 @@ testObject_Service_provider_8 = testObject_Service_provider_9 :: Service testObject_Service_provider_9 = Service - { serviceId = (Id (fromJust (UUID.fromString "00000002-0000-0001-0000-000200000001"))), + { serviceId = Id (fromJust (UUID.fromString "00000002-0000-0001-0000-000200000001")), serviceName = Name { fromName = @@ -840,27 +825,26 @@ testObject_Service_provider_9 = uriQuery = Query {queryPairs = []}, uriFragment = Nothing }, - serviceTokens = (List1 (NonEmpty.fromList [ServiceToken (fromRight undefined (validate ("")))])), + serviceTokens = List1 (NonEmpty.fromList [ServiceToken (fromRight undefined (validate ""))]), serviceKeys = - ( List1 - ( NonEmpty.fromList - [ ServiceKey - { serviceKeyType = RsaServiceKey, - serviceKeySize = 0, - serviceKeyPEM = - ServiceKeyPEM - { unServiceKeyPEM = - PEM - { pemName = "PUBLIC KEY", - pemHeader = [], - pemContent = - "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" - } - } - } - ] - ) - ), + List1 + ( NonEmpty.fromList + [ ServiceKey + { serviceKeyType = RsaServiceKey, + serviceKeySize = 0, + serviceKeyPEM = + ServiceKeyPEM + { unServiceKeyPEM = + PEM + { pemName = "PUBLIC KEY", + pemHeader = [], + pemContent = + "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" + } + } + } + ] + ), serviceAssets = [], serviceTags = fromList [LifestyleTag], serviceEnabled = False @@ -869,7 +853,7 @@ testObject_Service_provider_9 = testObject_Service_provider_10 :: Service testObject_Service_provider_10 = Service - { serviceId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))), + { serviceId = Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001")), serviceName = Name { fromName = @@ -893,41 +877,40 @@ testObject_Service_provider_10 = uriQuery = Query {queryPairs = []}, uriFragment = Nothing }, - serviceTokens = (List1 (NonEmpty.fromList [ServiceToken (fromRight undefined (validate ("ZQ==")))])), + serviceTokens = List1 (NonEmpty.fromList [ServiceToken (fromRight undefined (validate "ZQ=="))]), serviceKeys = - ( List1 - ( NonEmpty.fromList - [ ServiceKey - { serviceKeyType = RsaServiceKey, - serviceKeySize = 1, - serviceKeyPEM = - ServiceKeyPEM - { unServiceKeyPEM = - PEM - { pemName = "PUBLIC KEY", - pemHeader = [], - pemContent = - "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" - } - } - }, - ServiceKey - { serviceKeyType = RsaServiceKey, - serviceKeySize = 0, - serviceKeyPEM = - ServiceKeyPEM - { unServiceKeyPEM = - PEM - { pemName = "PUBLIC KEY", - pemHeader = [], - pemContent = - "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" - } - } - } - ] - ) - ), + List1 + ( NonEmpty.fromList + [ ServiceKey + { serviceKeyType = RsaServiceKey, + serviceKeySize = 1, + serviceKeyPEM = + ServiceKeyPEM + { unServiceKeyPEM = + PEM + { pemName = "PUBLIC KEY", + pemHeader = [], + pemContent = + "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" + } + } + }, + ServiceKey + { serviceKeyType = RsaServiceKey, + serviceKeySize = 0, + serviceKeyPEM = + ServiceKeyPEM + { unServiceKeyPEM = + PEM + { pemName = "PUBLIC KEY", + pemHeader = [], + pemContent = + "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" + } + } + } + ] + ), serviceAssets = [], serviceTags = fromList [MediaTag, PollTag], serviceEnabled = True @@ -936,7 +919,7 @@ testObject_Service_provider_10 = testObject_Service_provider_11 :: Service testObject_Service_provider_11 = Service - { serviceId = (Id (fromJust (UUID.fromString "00000000-0000-0002-0000-000200000001"))), + { serviceId = Id (fromJust (UUID.fromString "00000000-0000-0002-0000-000200000001")), serviceName = Name { fromName = @@ -961,64 +944,62 @@ testObject_Service_provider_11 = uriFragment = Nothing }, serviceTokens = - ( List1 - ( NonEmpty.fromList - [ ServiceToken (fromRight undefined (validate ("Ros="))), - ServiceToken (fromRight undefined (validate (""))), - ServiceToken (fromRight undefined (validate (""))), - ServiceToken (fromRight undefined (validate (""))) - ] - ) - ), + List1 + ( NonEmpty.fromList + [ ServiceToken (fromRight undefined (validate "Ros=")), + ServiceToken (fromRight undefined (validate "")), + ServiceToken (fromRight undefined (validate "")), + ServiceToken (fromRight undefined (validate "")) + ] + ), serviceKeys = - ( List1 - ( NonEmpty.fromList - [ ServiceKey - { serviceKeyType = RsaServiceKey, - serviceKeySize = -1, - serviceKeyPEM = - ServiceKeyPEM - { unServiceKeyPEM = - PEM - { pemName = "PUBLIC KEY", - pemHeader = [], - pemContent = - "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" - } - } - }, - ServiceKey - { serviceKeyType = RsaServiceKey, - serviceKeySize = 0, - serviceKeyPEM = - ServiceKeyPEM - { unServiceKeyPEM = - PEM - { pemName = "PUBLIC KEY", - pemHeader = [], - pemContent = - "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" - } - } - }, - ServiceKey - { serviceKeyType = RsaServiceKey, - serviceKeySize = 1, - serviceKeyPEM = - ServiceKeyPEM - { unServiceKeyPEM = - PEM - { pemName = "PUBLIC KEY", - pemHeader = [], - pemContent = - "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" - } - } - } - ] - ) - ), - serviceAssets = [(ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetComplete))], + List1 + ( NonEmpty.fromList + [ ServiceKey + { serviceKeyType = RsaServiceKey, + serviceKeySize = -1, + serviceKeyPEM = + ServiceKeyPEM + { unServiceKeyPEM = + PEM + { pemName = "PUBLIC KEY", + pemHeader = [], + pemContent = + "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" + } + } + }, + ServiceKey + { serviceKeyType = RsaServiceKey, + serviceKeySize = 0, + serviceKeyPEM = + ServiceKeyPEM + { unServiceKeyPEM = + PEM + { pemName = "PUBLIC KEY", + pemHeader = [], + pemContent = + "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" + } + } + }, + ServiceKey + { serviceKeyType = RsaServiceKey, + serviceKeySize = 1, + serviceKeyPEM = + ServiceKeyPEM + { unServiceKeyPEM = + PEM + { pemName = "PUBLIC KEY", + pemHeader = [], + pemContent = + "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" + } + } + } + ] + ), + serviceAssets = [ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetComplete)], serviceTags = fromList [], serviceEnabled = False } @@ -1026,7 +1007,7 @@ testObject_Service_provider_11 = testObject_Service_provider_12 :: Service testObject_Service_provider_12 = Service - { serviceId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))), + { serviceId = Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000")), serviceName = Name {fromName = "1\\$r~WnIAG\142833\999062fG%)4m\EOT\SO\133652X\ETB4~"}, serviceSummary = "\1054517", serviceDescr = "+N", @@ -1046,73 +1027,72 @@ testObject_Service_provider_12 = uriQuery = Query {queryPairs = []}, uriFragment = Nothing }, - serviceTokens = (List1 (NonEmpty.fromList [ServiceToken (fromRight undefined (validate ("")))])), + serviceTokens = List1 (NonEmpty.fromList [ServiceToken (fromRight undefined (validate ""))]), serviceKeys = - ( List1 - ( NonEmpty.fromList - [ ServiceKey - { serviceKeyType = RsaServiceKey, - serviceKeySize = 1, - serviceKeyPEM = - ServiceKeyPEM - { unServiceKeyPEM = - PEM - { pemName = "PUBLIC KEY", - pemHeader = [], - pemContent = - "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" - } - } - }, - ServiceKey - { serviceKeyType = RsaServiceKey, - serviceKeySize = 1, - serviceKeyPEM = - ServiceKeyPEM - { unServiceKeyPEM = - PEM - { pemName = "PUBLIC KEY", - pemHeader = [], - pemContent = - "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" - } - } - }, - ServiceKey - { serviceKeyType = RsaServiceKey, - serviceKeySize = 1, - serviceKeyPEM = - ServiceKeyPEM - { unServiceKeyPEM = - PEM - { pemName = "PUBLIC KEY", - pemHeader = [], - pemContent = - "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" - } - } - }, - ServiceKey - { serviceKeyType = RsaServiceKey, - serviceKeySize = -1, - serviceKeyPEM = - ServiceKeyPEM - { unServiceKeyPEM = - PEM - { pemName = "PUBLIC KEY", - pemHeader = [], - pemContent = - "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" - } - } - } - ] - ) - ), + List1 + ( NonEmpty.fromList + [ ServiceKey + { serviceKeyType = RsaServiceKey, + serviceKeySize = 1, + serviceKeyPEM = + ServiceKeyPEM + { unServiceKeyPEM = + PEM + { pemName = "PUBLIC KEY", + pemHeader = [], + pemContent = + "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" + } + } + }, + ServiceKey + { serviceKeyType = RsaServiceKey, + serviceKeySize = 1, + serviceKeyPEM = + ServiceKeyPEM + { unServiceKeyPEM = + PEM + { pemName = "PUBLIC KEY", + pemHeader = [], + pemContent = + "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" + } + } + }, + ServiceKey + { serviceKeyType = RsaServiceKey, + serviceKeySize = 1, + serviceKeyPEM = + ServiceKeyPEM + { unServiceKeyPEM = + PEM + { pemName = "PUBLIC KEY", + pemHeader = [], + pemContent = + "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" + } + } + }, + ServiceKey + { serviceKeyType = RsaServiceKey, + serviceKeySize = -1, + serviceKeyPEM = + ServiceKeyPEM + { unServiceKeyPEM = + PEM + { pemName = "PUBLIC KEY", + pemHeader = [], + pemContent = + "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" + } + } + } + ] + ), serviceAssets = - [ (ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetPreview)), - (ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetComplete)), - (ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetComplete)) + [ ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetPreview), + ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetComplete), + ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetComplete) ], serviceTags = fromList [MedicalTag, TravelTag, WeatherTag], serviceEnabled = False @@ -1121,7 +1101,7 @@ testObject_Service_provider_12 = testObject_Service_provider_13 :: Service testObject_Service_provider_13 = Service - { serviceId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), + { serviceId = Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000")), serviceName = Name { fromName = @@ -1146,46 +1126,44 @@ testObject_Service_provider_13 = uriFragment = Nothing }, serviceTokens = - ( List1 - ( NonEmpty.fromList - [ServiceToken (fromRight undefined (validate (""))), ServiceToken (fromRight undefined (validate ("")))] - ) - ), + List1 + ( NonEmpty.fromList + [ServiceToken (fromRight undefined (validate "")), ServiceToken (fromRight undefined (validate ""))] + ), serviceKeys = - ( List1 - ( NonEmpty.fromList - [ ServiceKey - { serviceKeyType = RsaServiceKey, - serviceKeySize = 1, - serviceKeyPEM = - ServiceKeyPEM - { unServiceKeyPEM = - PEM - { pemName = "PUBLIC KEY", - pemHeader = [], - pemContent = - "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" - } - } - }, - ServiceKey - { serviceKeyType = RsaServiceKey, - serviceKeySize = 1, - serviceKeyPEM = - ServiceKeyPEM - { unServiceKeyPEM = - PEM - { pemName = "PUBLIC KEY", - pemHeader = [], - pemContent = - "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" - } - } - } - ] - ) - ), - serviceAssets = [(ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetComplete))], + List1 + ( NonEmpty.fromList + [ ServiceKey + { serviceKeyType = RsaServiceKey, + serviceKeySize = 1, + serviceKeyPEM = + ServiceKeyPEM + { unServiceKeyPEM = + PEM + { pemName = "PUBLIC KEY", + pemHeader = [], + pemContent = + "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" + } + } + }, + ServiceKey + { serviceKeyType = RsaServiceKey, + serviceKeySize = 1, + serviceKeyPEM = + ServiceKeyPEM + { unServiceKeyPEM = + PEM + { pemName = "PUBLIC KEY", + pemHeader = [], + pemContent = + "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" + } + } + } + ] + ), + serviceAssets = [ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetComplete)], serviceTags = fromList [EducationTag, MoviesTag, ShoppingTag], serviceEnabled = False } @@ -1193,7 +1171,7 @@ testObject_Service_provider_13 = testObject_Service_provider_14 :: Service testObject_Service_provider_14 = Service - { serviceId = (Id (fromJust (UUID.fromString "00000000-0000-0002-0000-000000000000"))), + { serviceId = Id (fromJust (UUID.fromString "00000000-0000-0002-0000-000000000000")), serviceName = Name { fromName = @@ -1218,76 +1196,74 @@ testObject_Service_provider_14 = uriFragment = Nothing }, serviceTokens = - ( List1 - ( NonEmpty.fromList - [ ServiceToken (fromRight undefined (validate ("Pw=="))), - ServiceToken (fromRight undefined (validate (""))) - ] - ) - ), + List1 + ( NonEmpty.fromList + [ ServiceToken (fromRight undefined (validate "Pw==")), + ServiceToken (fromRight undefined (validate "")) + ] + ), serviceKeys = - ( List1 - ( NonEmpty.fromList - [ ServiceKey - { serviceKeyType = RsaServiceKey, - serviceKeySize = 0, - serviceKeyPEM = - ServiceKeyPEM - { unServiceKeyPEM = - PEM - { pemName = "PUBLIC KEY", - pemHeader = [], - pemContent = - "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" - } - } - }, - ServiceKey - { serviceKeyType = RsaServiceKey, - serviceKeySize = -1, - serviceKeyPEM = - ServiceKeyPEM - { unServiceKeyPEM = - PEM - { pemName = "PUBLIC KEY", - pemHeader = [], - pemContent = - "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" - } - } - }, - ServiceKey - { serviceKeyType = RsaServiceKey, - serviceKeySize = 0, - serviceKeyPEM = - ServiceKeyPEM - { unServiceKeyPEM = - PEM - { pemName = "PUBLIC KEY", - pemHeader = [], - pemContent = - "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" - } - } - }, - ServiceKey - { serviceKeyType = RsaServiceKey, - serviceKeySize = 0, - serviceKeyPEM = - ServiceKeyPEM - { unServiceKeyPEM = - PEM - { pemName = "PUBLIC KEY", - pemHeader = [], - pemContent = - "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" - } - } - } - ] - ) - ), - serviceAssets = [(ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetPreview))], + List1 + ( NonEmpty.fromList + [ ServiceKey + { serviceKeyType = RsaServiceKey, + serviceKeySize = 0, + serviceKeyPEM = + ServiceKeyPEM + { unServiceKeyPEM = + PEM + { pemName = "PUBLIC KEY", + pemHeader = [], + pemContent = + "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" + } + } + }, + ServiceKey + { serviceKeyType = RsaServiceKey, + serviceKeySize = -1, + serviceKeyPEM = + ServiceKeyPEM + { unServiceKeyPEM = + PEM + { pemName = "PUBLIC KEY", + pemHeader = [], + pemContent = + "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" + } + } + }, + ServiceKey + { serviceKeyType = RsaServiceKey, + serviceKeySize = 0, + serviceKeyPEM = + ServiceKeyPEM + { unServiceKeyPEM = + PEM + { pemName = "PUBLIC KEY", + pemHeader = [], + pemContent = + "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" + } + } + }, + ServiceKey + { serviceKeyType = RsaServiceKey, + serviceKeySize = 0, + serviceKeyPEM = + ServiceKeyPEM + { unServiceKeyPEM = + PEM + { pemName = "PUBLIC KEY", + pemHeader = [], + pemContent = + "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" + } + } + } + ] + ), + serviceAssets = [ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetPreview)], serviceTags = fromList [], serviceEnabled = True } @@ -1295,7 +1271,7 @@ testObject_Service_provider_14 = testObject_Service_provider_15 :: Service testObject_Service_provider_15 = Service - { serviceId = (Id (fromJust (UUID.fromString "00000002-0000-0002-0000-000200000000"))), + { serviceId = Id (fromJust (UUID.fromString "00000002-0000-0002-0000-000200000000")), serviceName = Name { fromName = @@ -1319,49 +1295,48 @@ testObject_Service_provider_15 = uriQuery = Query {queryPairs = []}, uriFragment = Nothing }, - serviceTokens = (List1 (NonEmpty.fromList [ServiceToken (fromRight undefined (validate ("yA==")))])), + serviceTokens = List1 (NonEmpty.fromList [ServiceToken (fromRight undefined (validate "yA=="))]), serviceKeys = - ( List1 - ( NonEmpty.fromList - [ ServiceKey - { serviceKeyType = RsaServiceKey, - serviceKeySize = 0, - serviceKeyPEM = - ServiceKeyPEM - { unServiceKeyPEM = - PEM - { pemName = "PUBLIC KEY", - pemHeader = [], - pemContent = - "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" - } - } - }, - ServiceKey - { serviceKeyType = RsaServiceKey, - serviceKeySize = -1, - serviceKeyPEM = - ServiceKeyPEM - { unServiceKeyPEM = - PEM - { pemName = "PUBLIC KEY", - pemHeader = [], - pemContent = - "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" - } - } - } - ] - ) - ), + List1 + ( NonEmpty.fromList + [ ServiceKey + { serviceKeyType = RsaServiceKey, + serviceKeySize = 0, + serviceKeyPEM = + ServiceKeyPEM + { unServiceKeyPEM = + PEM + { pemName = "PUBLIC KEY", + pemHeader = [], + pemContent = + "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" + } + } + }, + ServiceKey + { serviceKeyType = RsaServiceKey, + serviceKeySize = -1, + serviceKeyPEM = + ServiceKeyPEM + { unServiceKeyPEM = + PEM + { pemName = "PUBLIC KEY", + pemHeader = [], + pemContent = + "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" + } + } + } + ] + ), serviceAssets = - [ (ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetPreview)), - (ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetComplete)), - (ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetPreview)), - (ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetPreview)), - (ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Nothing)), - (ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Nothing)), - (ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetComplete)) + [ ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetPreview), + ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetComplete), + ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetPreview), + ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetPreview), + ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) Nothing, + ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) Nothing, + ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetComplete) ], serviceTags = fromList [DesignTag, LifestyleTag, QuizTag], serviceEnabled = True @@ -1370,7 +1345,7 @@ testObject_Service_provider_15 = testObject_Service_provider_16 :: Service testObject_Service_provider_16 = Service - { serviceId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))), + { serviceId = Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000")), serviceName = Name { fromName = @@ -1394,42 +1369,41 @@ testObject_Service_provider_16 = uriQuery = Query {queryPairs = []}, uriFragment = Nothing }, - serviceTokens = (List1 (NonEmpty.fromList [ServiceToken (fromRight undefined (validate ("")))])), + serviceTokens = List1 (NonEmpty.fromList [ServiceToken (fromRight undefined (validate ""))]), serviceKeys = - ( List1 - ( NonEmpty.fromList - [ ServiceKey - { serviceKeyType = RsaServiceKey, - serviceKeySize = 0, - serviceKeyPEM = - ServiceKeyPEM - { unServiceKeyPEM = - PEM - { pemName = "PUBLIC KEY", - pemHeader = [], - pemContent = - "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" - } - } - }, - ServiceKey - { serviceKeyType = RsaServiceKey, - serviceKeySize = 1, - serviceKeyPEM = - ServiceKeyPEM - { unServiceKeyPEM = - PEM - { pemName = "PUBLIC KEY", - pemHeader = [], - pemContent = - "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" - } - } - } - ] - ) - ), - serviceAssets = [(ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetComplete))], + List1 + ( NonEmpty.fromList + [ ServiceKey + { serviceKeyType = RsaServiceKey, + serviceKeySize = 0, + serviceKeyPEM = + ServiceKeyPEM + { unServiceKeyPEM = + PEM + { pemName = "PUBLIC KEY", + pemHeader = [], + pemContent = + "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" + } + } + }, + ServiceKey + { serviceKeyType = RsaServiceKey, + serviceKeySize = 1, + serviceKeyPEM = + ServiceKeyPEM + { unServiceKeyPEM = + PEM + { pemName = "PUBLIC KEY", + pemHeader = [], + pemContent = + "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" + } + } + } + ] + ), + serviceAssets = [ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetComplete)], serviceTags = fromList [PollTag], serviceEnabled = False } @@ -1437,7 +1411,7 @@ testObject_Service_provider_16 = testObject_Service_provider_17 :: Service testObject_Service_provider_17 = Service - { serviceId = (Id (fromJust (UUID.fromString "00000002-0000-0000-0000-000100000001"))), + { serviceId = Id (fromJust (UUID.fromString "00000002-0000-0000-0000-000100000001")), serviceName = Name { fromName = @@ -1462,33 +1436,31 @@ testObject_Service_provider_17 = uriFragment = Nothing }, serviceTokens = - ( List1 - ( NonEmpty.fromList - [ ServiceToken (fromRight undefined (validate ("BA=="))), - ServiceToken (fromRight undefined (validate ("Fm4="))) - ] - ) - ), + List1 + ( NonEmpty.fromList + [ ServiceToken (fromRight undefined (validate "BA==")), + ServiceToken (fromRight undefined (validate "Fm4=")) + ] + ), serviceKeys = - ( List1 - ( NonEmpty.fromList - [ ServiceKey - { serviceKeyType = RsaServiceKey, - serviceKeySize = -1, - serviceKeyPEM = - ServiceKeyPEM - { unServiceKeyPEM = - PEM - { pemName = "PUBLIC KEY", - pemHeader = [], - pemContent = - "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" - } - } - } - ] - ) - ), + List1 + ( NonEmpty.fromList + [ ServiceKey + { serviceKeyType = RsaServiceKey, + serviceKeySize = -1, + serviceKeyPEM = + ServiceKeyPEM + { unServiceKeyPEM = + PEM + { pemName = "PUBLIC KEY", + pemHeader = [], + pemContent = + "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" + } + } + } + ] + ), serviceAssets = [], serviceTags = fromList [AudioTag, EntertainmentTag, MedicalTag], serviceEnabled = True @@ -1497,7 +1469,7 @@ testObject_Service_provider_17 = testObject_Service_provider_18 :: Service testObject_Service_provider_18 = Service - { serviceId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000002"))), + { serviceId = Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000002")), serviceName = Name { fromName = @@ -1522,76 +1494,74 @@ testObject_Service_provider_18 = uriFragment = Nothing }, serviceTokens = - ( List1 - ( NonEmpty.fromList - [ ServiceToken (fromRight undefined (validate ("5jM="))), - ServiceToken (fromRight undefined (validate (""))), - ServiceToken (fromRight undefined (validate (""))) - ] - ) - ), + List1 + ( NonEmpty.fromList + [ ServiceToken (fromRight undefined (validate "5jM=")), + ServiceToken (fromRight undefined (validate "")), + ServiceToken (fromRight undefined (validate "")) + ] + ), serviceKeys = - ( List1 - ( NonEmpty.fromList - [ ServiceKey - { serviceKeyType = RsaServiceKey, - serviceKeySize = 1, - serviceKeyPEM = - ServiceKeyPEM - { unServiceKeyPEM = - PEM - { pemName = "PUBLIC KEY", - pemHeader = [], - pemContent = - "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" - } - } - }, - ServiceKey - { serviceKeyType = RsaServiceKey, - serviceKeySize = 1, - serviceKeyPEM = - ServiceKeyPEM - { unServiceKeyPEM = - PEM - { pemName = "PUBLIC KEY", - pemHeader = [], - pemContent = - "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" - } - } - }, - ServiceKey - { serviceKeyType = RsaServiceKey, - serviceKeySize = -1, - serviceKeyPEM = - ServiceKeyPEM - { unServiceKeyPEM = - PEM - { pemName = "PUBLIC KEY", - pemHeader = [], - pemContent = - "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" - } - } - }, - ServiceKey - { serviceKeyType = RsaServiceKey, - serviceKeySize = -1, - serviceKeyPEM = - ServiceKeyPEM - { unServiceKeyPEM = - PEM - { pemName = "PUBLIC KEY", - pemHeader = [], - pemContent = - "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" - } - } - } - ] - ) - ), + List1 + ( NonEmpty.fromList + [ ServiceKey + { serviceKeyType = RsaServiceKey, + serviceKeySize = 1, + serviceKeyPEM = + ServiceKeyPEM + { unServiceKeyPEM = + PEM + { pemName = "PUBLIC KEY", + pemHeader = [], + pemContent = + "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" + } + } + }, + ServiceKey + { serviceKeyType = RsaServiceKey, + serviceKeySize = 1, + serviceKeyPEM = + ServiceKeyPEM + { unServiceKeyPEM = + PEM + { pemName = "PUBLIC KEY", + pemHeader = [], + pemContent = + "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" + } + } + }, + ServiceKey + { serviceKeyType = RsaServiceKey, + serviceKeySize = -1, + serviceKeyPEM = + ServiceKeyPEM + { unServiceKeyPEM = + PEM + { pemName = "PUBLIC KEY", + pemHeader = [], + pemContent = + "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" + } + } + }, + ServiceKey + { serviceKeyType = RsaServiceKey, + serviceKeySize = -1, + serviceKeyPEM = + ServiceKeyPEM + { unServiceKeyPEM = + PEM + { pemName = "PUBLIC KEY", + pemHeader = [], + pemContent = + "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" + } + } + } + ] + ), serviceAssets = [], serviceTags = fromList [FoodDrinkTag], serviceEnabled = False @@ -1600,7 +1570,7 @@ testObject_Service_provider_18 = testObject_Service_provider_19 :: Service testObject_Service_provider_19 = Service - { serviceId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), + { serviceId = Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000")), serviceName = Name {fromName = ";<\46080\1015531"}, serviceSummary = "", serviceDescr = "PSG", @@ -1620,27 +1590,26 @@ testObject_Service_provider_19 = uriQuery = Query {queryPairs = []}, uriFragment = Nothing }, - serviceTokens = (List1 (NonEmpty.fromList [ServiceToken (fromRight undefined (validate ("")))])), + serviceTokens = List1 (NonEmpty.fromList [ServiceToken (fromRight undefined (validate ""))]), serviceKeys = - ( List1 - ( NonEmpty.fromList - [ ServiceKey - { serviceKeyType = RsaServiceKey, - serviceKeySize = 1, - serviceKeyPEM = - ServiceKeyPEM - { unServiceKeyPEM = - PEM - { pemName = "PUBLIC KEY", - pemHeader = [], - pemContent = - "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" - } - } - } - ] - ) - ), + List1 + ( NonEmpty.fromList + [ ServiceKey + { serviceKeyType = RsaServiceKey, + serviceKeySize = 1, + serviceKeyPEM = + ServiceKeyPEM + { unServiceKeyPEM = + PEM + { pemName = "PUBLIC KEY", + pemHeader = [], + pemContent = + "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" + } + } + } + ] + ), serviceAssets = [], serviceTags = fromList [FitnessTag, FoodDrinkTag, ProductivityTag], serviceEnabled = True @@ -1649,7 +1618,7 @@ testObject_Service_provider_19 = testObject_Service_provider_20 :: Service testObject_Service_provider_20 = Service - { serviceId = (Id (fromJust (UUID.fromString "00000000-0000-0002-0000-000000000001"))), + { serviceId = Id (fromJust (UUID.fromString "00000000-0000-0002-0000-000000000001")), serviceName = Name { fromName = @@ -1673,27 +1642,26 @@ testObject_Service_provider_20 = uriQuery = Query {queryPairs = []}, uriFragment = Nothing }, - serviceTokens = (List1 (NonEmpty.fromList [ServiceToken (fromRight undefined (validate ("")))])), + serviceTokens = List1 (NonEmpty.fromList [ServiceToken (fromRight undefined (validate ""))]), serviceKeys = - ( List1 - ( NonEmpty.fromList - [ ServiceKey - { serviceKeyType = RsaServiceKey, - serviceKeySize = -1, - serviceKeyPEM = - ServiceKeyPEM - { unServiceKeyPEM = - PEM - { pemName = "PUBLIC KEY", - pemHeader = [], - pemContent = - "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" - } - } - } - ] - ) - ), + List1 + ( NonEmpty.fromList + [ ServiceKey + { serviceKeyType = RsaServiceKey, + serviceKeySize = -1, + serviceKeyPEM = + ServiceKeyPEM + { unServiceKeyPEM = + PEM + { pemName = "PUBLIC KEY", + pemHeader = [], + pemContent = + "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" + } + } + } + ] + ), serviceAssets = [], serviceTags = fromList [], serviceEnabled = True diff --git a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/TeamBinding_team.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/TeamBinding_team.hs index 0d380578494..a8d6d6076c4 100644 --- a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/TeamBinding_team.hs +++ b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/TeamBinding_team.hs @@ -1,5 +1,3 @@ -{-# LANGUAGE OverloadedLists #-} - -- This file is part of the Wire Server implementation. -- -- Copyright (C) 2022 Wire Swiss GmbH diff --git a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/TeamContact_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/TeamContact_user.hs index e5644c590d5..63028909cc6 100644 --- a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/TeamContact_user.hs +++ b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/TeamContact_user.hs @@ -1,5 +1,3 @@ -{-# LANGUAGE OverloadedLists #-} - -- This file is part of the Wire Server implementation. -- -- Copyright (C) 2022 Wire Swiss GmbH @@ -30,7 +28,7 @@ import Wire.API.User.Search (Sso (..), TeamContact (..)) testObject_TeamContact_user_1 :: TeamContact testObject_TeamContact_user_1 = TeamContact - { teamContactUserId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000200000001"))), + { teamContactUserId = Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000200000001")), teamContactName = "", teamContactColorId = Nothing, teamContactHandle = Nothing, @@ -48,7 +46,7 @@ testObject_TeamContact_user_1 = testObject_TeamContact_user_2 :: TeamContact testObject_TeamContact_user_2 = TeamContact - { teamContactUserId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000002"))), + { teamContactUserId = Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000002")), teamContactName = "\160469\35044", teamContactColorId = Just 2, teamContactHandle = Just "", @@ -66,7 +64,7 @@ testObject_TeamContact_user_2 = testObject_TeamContact_user_3 :: TeamContact testObject_TeamContact_user_3 = TeamContact - { teamContactUserId = (Id (fromJust (UUID.fromString "00000002-0000-0000-0000-000000000000"))), + { teamContactUserId = Id (fromJust (UUID.fromString "00000002-0000-0000-0000-000000000000")), teamContactName = "", teamContactColorId = Nothing, teamContactHandle = Just "", @@ -84,7 +82,7 @@ testObject_TeamContact_user_3 = testObject_TeamContact_user_4 :: TeamContact testObject_TeamContact_user_4 = TeamContact - { teamContactUserId = (Id (fromJust (UUID.fromString "00000002-0000-0001-0000-000000000002"))), + { teamContactUserId = Id (fromJust (UUID.fromString "00000002-0000-0001-0000-000000000002")), teamContactName = "", teamContactColorId = Nothing, teamContactHandle = Just "U6", @@ -102,7 +100,7 @@ testObject_TeamContact_user_4 = testObject_TeamContact_user_5 :: TeamContact testObject_TeamContact_user_5 = TeamContact - { teamContactUserId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000200000000"))), + { teamContactUserId = Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000200000000")), teamContactName = "8", teamContactColorId = Just (-3), teamContactHandle = Just "\RS", @@ -120,7 +118,7 @@ testObject_TeamContact_user_5 = testObject_TeamContact_user_6 :: TeamContact testObject_TeamContact_user_6 = TeamContact - { teamContactUserId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), + { teamContactUserId = Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000")), teamContactName = "z", teamContactColorId = Nothing, teamContactHandle = Nothing, @@ -138,7 +136,7 @@ testObject_TeamContact_user_6 = testObject_TeamContact_user_7 :: TeamContact testObject_TeamContact_user_7 = TeamContact - { teamContactUserId = (Id (fromJust (UUID.fromString "00000002-0000-0002-0000-000000000000"))), + { teamContactUserId = Id (fromJust (UUID.fromString "00000002-0000-0002-0000-000000000000")), teamContactName = "7", teamContactColorId = Nothing, teamContactHandle = Nothing, @@ -156,7 +154,7 @@ testObject_TeamContact_user_7 = testObject_TeamContact_user_8 :: TeamContact testObject_TeamContact_user_8 = TeamContact - { teamContactUserId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), + { teamContactUserId = Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000")), teamContactName = "\1067719Z", teamContactColorId = Just (-1), teamContactHandle = Just "\bdL", @@ -174,7 +172,7 @@ testObject_TeamContact_user_8 = testObject_TeamContact_user_9 :: TeamContact testObject_TeamContact_user_9 = TeamContact - { teamContactUserId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), + { teamContactUserId = Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000")), teamContactName = "h,", teamContactColorId = Just 2, teamContactHandle = Nothing, @@ -192,7 +190,7 @@ testObject_TeamContact_user_9 = testObject_TeamContact_user_10 :: TeamContact testObject_TeamContact_user_10 = TeamContact - { teamContactUserId = (Id (fromJust (UUID.fromString "00000002-0000-0000-0000-000100000001"))), + { teamContactUserId = Id (fromJust (UUID.fromString "00000002-0000-0000-0000-000100000001")), teamContactName = "or", teamContactColorId = Just 2, teamContactHandle = Just "", @@ -210,7 +208,7 @@ testObject_TeamContact_user_10 = testObject_TeamContact_user_11 :: TeamContact testObject_TeamContact_user_11 = TeamContact - { teamContactUserId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000002"))), + { teamContactUserId = Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000002")), teamContactName = "\ACK", teamContactColorId = Just (-3), teamContactHandle = Nothing, @@ -228,7 +226,7 @@ testObject_TeamContact_user_11 = testObject_TeamContact_user_12 :: TeamContact testObject_TeamContact_user_12 = TeamContact - { teamContactUserId = (Id (fromJust (UUID.fromString "00000002-0000-0000-0000-000200000000"))), + { teamContactUserId = Id (fromJust (UUID.fromString "00000002-0000-0000-0000-000200000000")), teamContactName = "\10652w", teamContactColorId = Nothing, teamContactHandle = Just "", @@ -246,7 +244,7 @@ testObject_TeamContact_user_12 = testObject_TeamContact_user_13 :: TeamContact testObject_TeamContact_user_13 = TeamContact - { teamContactUserId = (Id (fromJust (UUID.fromString "00000002-0000-0002-0000-000100000001"))), + { teamContactUserId = Id (fromJust (UUID.fromString "00000002-0000-0002-0000-000100000001")), teamContactName = "\SUB\983552P", teamContactColorId = Just 0, teamContactHandle = Just "S", @@ -264,7 +262,7 @@ testObject_TeamContact_user_13 = testObject_TeamContact_user_14 :: TeamContact testObject_TeamContact_user_14 = TeamContact - { teamContactUserId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))), + { teamContactUserId = Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000")), teamContactName = "`+", teamContactColorId = Just (-3), teamContactHandle = Just "\"\US\DC4", @@ -282,7 +280,7 @@ testObject_TeamContact_user_14 = testObject_TeamContact_user_15 :: TeamContact testObject_TeamContact_user_15 = TeamContact - { teamContactUserId = (Id (fromJust (UUID.fromString "00000002-0000-0002-0000-000100000002"))), + { teamContactUserId = Id (fromJust (UUID.fromString "00000002-0000-0002-0000-000100000002")), teamContactName = "\54517}O", teamContactColorId = Nothing, teamContactHandle = Just "J", @@ -300,7 +298,7 @@ testObject_TeamContact_user_15 = testObject_TeamContact_user_16 :: TeamContact testObject_TeamContact_user_16 = TeamContact - { teamContactUserId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000002"))), + { teamContactUserId = Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000002")), teamContactName = "\ACK6J", teamContactColorId = Just (-1), teamContactHandle = Nothing, @@ -318,7 +316,7 @@ testObject_TeamContact_user_16 = testObject_TeamContact_user_17 :: TeamContact testObject_TeamContact_user_17 = TeamContact - { teamContactUserId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000200000001"))), + { teamContactUserId = Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000200000001")), teamContactName = "/MB", teamContactColorId = Just (-3), teamContactHandle = Nothing, @@ -336,7 +334,7 @@ testObject_TeamContact_user_17 = testObject_TeamContact_user_18 :: TeamContact testObject_TeamContact_user_18 = TeamContact - { teamContactUserId = (Id (fromJust (UUID.fromString "00000002-0000-0001-0000-000000000002"))), + { teamContactUserId = Id (fromJust (UUID.fromString "00000002-0000-0001-0000-000000000002")), teamContactName = "[\1078188C", teamContactColorId = Just 3, teamContactHandle = Nothing, @@ -354,7 +352,7 @@ testObject_TeamContact_user_18 = testObject_TeamContact_user_19 :: TeamContact testObject_TeamContact_user_19 = TeamContact - { teamContactUserId = (Id (fromJust (UUID.fromString "00000001-0000-0002-0000-000200000002"))), + { teamContactUserId = Id (fromJust (UUID.fromString "00000001-0000-0002-0000-000200000002")), teamContactName = "", teamContactColorId = Just (-3), teamContactHandle = Nothing, @@ -372,7 +370,7 @@ testObject_TeamContact_user_19 = testObject_TeamContact_user_20 :: TeamContact testObject_TeamContact_user_20 = TeamContact - { teamContactUserId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))), + { teamContactUserId = Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000")), teamContactName = "", teamContactColorId = Just (-3), teamContactHandle = Just "0\1085403\1021449", diff --git a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/TeamDeleteData_team.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/TeamDeleteData_team.hs index fa6633798c6..795e79bac39 100644 --- a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/TeamDeleteData_team.hs +++ b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/TeamDeleteData_team.hs @@ -1,5 +1,3 @@ -{-# LANGUAGE OverloadedLists #-} - -- This file is part of the Wire Server implementation. -- -- Copyright (C) 2022 Wire Swiss GmbH diff --git a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/TeamList_team.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/TeamList_team.hs index 2a448754c25..a103099f441 100644 --- a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/TeamList_team.hs +++ b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/TeamList_team.hs @@ -19,10 +19,10 @@ module Test.Wire.API.Golden.Generated.TeamList_team where -import Control.Lens ((.~)) +import Control.Lens ((.~), (?~)) import Data.Id (Id (Id)) import qualified Data.UUID as UUID (fromString) -import Imports (Bool (False, True), Maybe (Just, Nothing), fromJust, (&)) +import Imports (Bool (False, True), Maybe (..), fromJust, (&)) import Wire.API.Asset import Wire.API.Team (Icon (..), TeamBinding (Binding, NonBinding), TeamList (..), newTeam, teamIconKey) @@ -30,30 +30,27 @@ testObject_TeamList_team_1 :: TeamList testObject_TeamList_team_1 = TeamList { _teamListTeams = - [ ( newTeam - ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000")))) - ((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000")))) - ("") - (Icon (AssetKeyV3 (Id (fromJust (UUID.fromString "55b9ad19-315c-4bda-8c0f-5d7b0e143008"))) AssetEternal)) - (NonBinding) - & teamIconKey .~ (Just "") - ), - ( newTeam - ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000")))) - ((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001")))) - ("") - DefaultIcon - (NonBinding) - & teamIconKey .~ (Just "") - ), - ( newTeam - ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000")))) - ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001")))) - ("") - (Icon (AssetKeyV3 (Id (fromJust (UUID.fromString "55b9ad19-315c-4bda-8c0f-5d7b0e143008"))) AssetEternal)) - (NonBinding) - & teamIconKey .~ (Nothing) - ) + [ newTeam + (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))) + (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))) + "" + (Icon (AssetKeyV3 (Id (fromJust (UUID.fromString "55b9ad19-315c-4bda-8c0f-5d7b0e143008"))) AssetEternal)) + NonBinding + & teamIconKey ?~ "", + newTeam + (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))) + (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))) + "" + DefaultIcon + NonBinding + & teamIconKey ?~ "", + newTeam + (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))) + (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))) + "" + (Icon (AssetKeyV3 (Id (fromJust (UUID.fromString "55b9ad19-315c-4bda-8c0f-5d7b0e143008"))) AssetEternal)) + NonBinding + & teamIconKey .~ Nothing ], _teamListHasMore = False } @@ -62,22 +59,20 @@ testObject_TeamList_team_2 :: TeamList testObject_TeamList_team_2 = TeamList { _teamListTeams = - [ ( newTeam - ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000")))) - ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001")))) - ("7") - DefaultIcon - (Binding) - & teamIconKey .~ (Just "@") - ), - ( newTeam - ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000")))) - ((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000")))) - ("") - (Icon (AssetKeyV3 (Id (fromJust (UUID.fromString "55b9ad19-315c-4bda-8c0f-5d7b0e143008"))) AssetEternal)) - (Binding) - & teamIconKey .~ (Just "") - ) + [ newTeam + (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))) + (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))) + "7" + DefaultIcon + Binding + & teamIconKey ?~ "@", + newTeam + (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))) + (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))) + "" + (Icon (AssetKeyV3 (Id (fromJust (UUID.fromString "55b9ad19-315c-4bda-8c0f-5d7b0e143008"))) AssetEternal)) + Binding + & teamIconKey ?~ "" ], _teamListHasMore = False } @@ -86,14 +81,13 @@ testObject_TeamList_team_3 :: TeamList testObject_TeamList_team_3 = TeamList { _teamListTeams = - [ ( newTeam - ((Id (fromJust (UUID.fromString "00000001-0000-0002-0000-000200000000")))) - ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000002")))) - ("") - (Icon (AssetKeyV3 (Id (fromJust (UUID.fromString "55b9ad19-315c-4bda-8c0f-5d7b0e143008"))) AssetEternal)) - (NonBinding) - & teamIconKey .~ (Nothing) - ) + [ newTeam + (Id (fromJust (UUID.fromString "00000001-0000-0002-0000-000200000000"))) + (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000002"))) + "" + (Icon (AssetKeyV3 (Id (fromJust (UUID.fromString "55b9ad19-315c-4bda-8c0f-5d7b0e143008"))) AssetEternal)) + NonBinding + & teamIconKey .~ Nothing ], _teamListHasMore = False } @@ -102,22 +96,20 @@ testObject_TeamList_team_4 :: TeamList testObject_TeamList_team_4 = TeamList { _teamListTeams = - [ ( newTeam - ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001")))) - ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000")))) - ("\1065164") - (Icon (AssetKeyV3 (Id (fromJust (UUID.fromString "55b9ad19-315c-4bda-8c0f-5d7b0e143008"))) AssetEternal)) - (NonBinding) - & teamIconKey .~ (Just "") - ), - ( newTeam - ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001")))) - ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000")))) - ("") - (Icon (AssetKeyV3 (Id (fromJust (UUID.fromString "55b9ad19-315c-4bda-8c0f-5d7b0e143008"))) AssetEternal)) - (NonBinding) - & teamIconKey .~ (Just "") - ) + [ newTeam + (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))) + (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))) + "\1065164" + (Icon (AssetKeyV3 (Id (fromJust (UUID.fromString "55b9ad19-315c-4bda-8c0f-5d7b0e143008"))) AssetEternal)) + NonBinding + & teamIconKey ?~ "", + newTeam + (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))) + (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))) + "" + (Icon (AssetKeyV3 (Id (fromJust (UUID.fromString "55b9ad19-315c-4bda-8c0f-5d7b0e143008"))) AssetEternal)) + NonBinding + & teamIconKey ?~ "" ], _teamListHasMore = False } @@ -126,62 +118,55 @@ testObject_TeamList_team_5 :: TeamList testObject_TeamList_team_5 = TeamList { _teamListTeams = - [ ( newTeam - ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001")))) - ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001")))) - ("") - (Icon (AssetKeyV3 (Id (fromJust (UUID.fromString "55b9ad19-315c-4bda-8c0f-5d7b0e143008"))) AssetEternal)) - (NonBinding) - & teamIconKey .~ (Just "") - ), - ( newTeam - ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000")))) - ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001")))) - ("") - (Icon (AssetKeyV3 (Id (fromJust (UUID.fromString "55b9ad19-315c-4bda-8c0f-5d7b0e143008"))) AssetEternal)) - (Binding) - & teamIconKey .~ (Just "") - ), - ( newTeam - ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000")))) - ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001")))) - ("") - (Icon (AssetKeyV3 (Id (fromJust (UUID.fromString "55b9ad19-315c-4bda-8c0f-5d7b0e143008"))) AssetEternal)) - (NonBinding) - & teamIconKey .~ (Just "") - ), - ( newTeam - ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000")))) - ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000")))) - ("") - (Icon (AssetKeyV3 (Id (fromJust (UUID.fromString "55b9ad19-315c-4bda-8c0f-5d7b0e143008"))) AssetEternal)) - (NonBinding) - & teamIconKey .~ (Just "") - ), - ( newTeam - ((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001")))) - ((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000")))) - ("") - (Icon (AssetKeyV3 (Id (fromJust (UUID.fromString "55b9ad19-315c-4bda-8c0f-5d7b0e143008"))) AssetEternal)) - (Binding) - & teamIconKey .~ (Just "") - ), - ( newTeam - ((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000")))) - ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000")))) - ("") - (Icon (AssetKeyV3 (Id (fromJust (UUID.fromString "55b9ad19-315c-4bda-8c0f-5d7b0e143008"))) AssetEternal)) - (NonBinding) - & teamIconKey .~ (Nothing) - ), - ( newTeam - ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000")))) - ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000")))) - ("") - (Icon (AssetKeyV3 (Id (fromJust (UUID.fromString "55b9ad19-315c-4bda-8c0f-5d7b0e143008"))) AssetEternal)) - (NonBinding) - & teamIconKey .~ (Just "") - ) + [ newTeam + (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))) + (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))) + "" + (Icon (AssetKeyV3 (Id (fromJust (UUID.fromString "55b9ad19-315c-4bda-8c0f-5d7b0e143008"))) AssetEternal)) + NonBinding + & teamIconKey ?~ "", + newTeam + (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))) + (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))) + "" + (Icon (AssetKeyV3 (Id (fromJust (UUID.fromString "55b9ad19-315c-4bda-8c0f-5d7b0e143008"))) AssetEternal)) + Binding + & teamIconKey ?~ "", + newTeam + (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))) + (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))) + "" + (Icon (AssetKeyV3 (Id (fromJust (UUID.fromString "55b9ad19-315c-4bda-8c0f-5d7b0e143008"))) AssetEternal)) + NonBinding + & teamIconKey ?~ "", + newTeam + (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))) + (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))) + "" + (Icon (AssetKeyV3 (Id (fromJust (UUID.fromString "55b9ad19-315c-4bda-8c0f-5d7b0e143008"))) AssetEternal)) + NonBinding + & teamIconKey ?~ "", + newTeam + (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))) + (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))) + "" + (Icon (AssetKeyV3 (Id (fromJust (UUID.fromString "55b9ad19-315c-4bda-8c0f-5d7b0e143008"))) AssetEternal)) + Binding + & teamIconKey ?~ "", + newTeam + (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))) + (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))) + "" + (Icon (AssetKeyV3 (Id (fromJust (UUID.fromString "55b9ad19-315c-4bda-8c0f-5d7b0e143008"))) AssetEternal)) + NonBinding + & teamIconKey .~ Nothing, + newTeam + (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))) + (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))) + "" + (Icon (AssetKeyV3 (Id (fromJust (UUID.fromString "55b9ad19-315c-4bda-8c0f-5d7b0e143008"))) AssetEternal)) + NonBinding + & teamIconKey ?~ "" ], _teamListHasMore = True } @@ -190,14 +175,13 @@ testObject_TeamList_team_6 :: TeamList testObject_TeamList_team_6 = TeamList { _teamListTeams = - [ ( newTeam - ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000")))) - ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000")))) - (" ") - (Icon (AssetKeyV3 (Id (fromJust (UUID.fromString "55b9ad19-315c-4bda-8c0f-5d7b0e143008"))) AssetEternal)) - (NonBinding) - & teamIconKey .~ (Nothing) - ) + [ newTeam + (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))) + (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))) + " " + (Icon (AssetKeyV3 (Id (fromJust (UUID.fromString "55b9ad19-315c-4bda-8c0f-5d7b0e143008"))) AssetEternal)) + NonBinding + & teamIconKey .~ Nothing ], _teamListHasMore = True } @@ -206,22 +190,20 @@ testObject_TeamList_team_7 :: TeamList testObject_TeamList_team_7 = TeamList { _teamListTeams = - [ ( newTeam - ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001")))) - ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001")))) - ("") - (Icon (AssetKeyV3 (Id (fromJust (UUID.fromString "55b9ad19-315c-4bda-8c0f-5d7b0e143008"))) AssetEternal)) - (NonBinding) - & teamIconKey .~ (Nothing) - ), - ( newTeam - ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001")))) - ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001")))) - ("") - (Icon (AssetKeyV3 (Id (fromJust (UUID.fromString "55b9ad19-315c-4bda-8c0f-5d7b0e143008"))) AssetEternal)) - (Binding) - & teamIconKey .~ (Just "") - ) + [ newTeam + (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))) + (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))) + "" + (Icon (AssetKeyV3 (Id (fromJust (UUID.fromString "55b9ad19-315c-4bda-8c0f-5d7b0e143008"))) AssetEternal)) + NonBinding + & teamIconKey .~ Nothing, + newTeam + (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))) + (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))) + "" + (Icon (AssetKeyV3 (Id (fromJust (UUID.fromString "55b9ad19-315c-4bda-8c0f-5d7b0e143008"))) AssetEternal)) + Binding + & teamIconKey ?~ "" ], _teamListHasMore = False } @@ -233,54 +215,48 @@ testObject_TeamList_team_9 :: TeamList testObject_TeamList_team_9 = TeamList { _teamListTeams = - [ ( newTeam - ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000")))) - ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001")))) - ("") - (Icon (AssetKeyV3 (Id (fromJust (UUID.fromString "55b9ad19-315c-4bda-8c0f-5d7b0e143008"))) AssetEternal)) - (NonBinding) - & teamIconKey .~ (Just "") - ), - ( newTeam - ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000")))) - ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001")))) - ("") - (Icon (AssetKeyV3 (Id (fromJust (UUID.fromString "55b9ad19-315c-4bda-8c0f-5d7b0e143008"))) AssetEternal)) - (NonBinding) - & teamIconKey .~ (Just "") - ), - ( newTeam - ((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000")))) - ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001")))) - ("") - (Icon (AssetKeyV3 (Id (fromJust (UUID.fromString "55b9ad19-315c-4bda-8c0f-5d7b0e143008"))) AssetEternal)) - (NonBinding) - & teamIconKey .~ (Nothing) - ), - ( newTeam - ((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000")))) - ((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000")))) - ("") - (Icon (AssetKeyV3 (Id (fromJust (UUID.fromString "55b9ad19-315c-4bda-8c0f-5d7b0e143008"))) AssetEternal)) - (Binding) - & teamIconKey .~ (Just "") - ), - ( newTeam - ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000")))) - ((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000")))) - ("") - (Icon (AssetKeyV3 (Id (fromJust (UUID.fromString "55b9ad19-315c-4bda-8c0f-5d7b0e143008"))) AssetEternal)) - (NonBinding) - & teamIconKey .~ (Just "") - ), - ( newTeam - ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001")))) - ((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001")))) - ("") - (Icon (AssetKeyV3 (Id (fromJust (UUID.fromString "55b9ad19-315c-4bda-8c0f-5d7b0e143008"))) AssetEternal)) - (NonBinding) - & teamIconKey .~ (Just "") - ) + [ newTeam + (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))) + (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))) + "" + (Icon (AssetKeyV3 (Id (fromJust (UUID.fromString "55b9ad19-315c-4bda-8c0f-5d7b0e143008"))) AssetEternal)) + NonBinding + & teamIconKey ?~ "", + newTeam + (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))) + (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))) + "" + (Icon (AssetKeyV3 (Id (fromJust (UUID.fromString "55b9ad19-315c-4bda-8c0f-5d7b0e143008"))) AssetEternal)) + NonBinding + & teamIconKey ?~ "", + newTeam + (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))) + (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))) + "" + (Icon (AssetKeyV3 (Id (fromJust (UUID.fromString "55b9ad19-315c-4bda-8c0f-5d7b0e143008"))) AssetEternal)) + NonBinding + & teamIconKey .~ Nothing, + newTeam + (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))) + (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))) + "" + (Icon (AssetKeyV3 (Id (fromJust (UUID.fromString "55b9ad19-315c-4bda-8c0f-5d7b0e143008"))) AssetEternal)) + Binding + & teamIconKey ?~ "", + newTeam + (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))) + (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))) + "" + (Icon (AssetKeyV3 (Id (fromJust (UUID.fromString "55b9ad19-315c-4bda-8c0f-5d7b0e143008"))) AssetEternal)) + NonBinding + & teamIconKey ?~ "", + newTeam + (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))) + (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))) + "" + (Icon (AssetKeyV3 (Id (fromJust (UUID.fromString "55b9ad19-315c-4bda-8c0f-5d7b0e143008"))) AssetEternal)) + NonBinding + & teamIconKey ?~ "" ], _teamListHasMore = True } @@ -295,14 +271,13 @@ testObject_TeamList_team_12 :: TeamList testObject_TeamList_team_12 = TeamList { _teamListTeams = - [ ( newTeam - ((Id (fromJust (UUID.fromString "00000000-0000-0002-0000-000200000001")))) - ((Id (fromJust (UUID.fromString "00000002-0000-0000-0000-000100000000")))) - ("/\38175") - (Icon (AssetKeyV3 (Id (fromJust (UUID.fromString "55b9ad19-315c-4bda-8c0f-5d7b0e143008"))) AssetEternal)) - (NonBinding) - & teamIconKey .~ (Just "") - ) + [ newTeam + (Id (fromJust (UUID.fromString "00000000-0000-0002-0000-000200000001"))) + (Id (fromJust (UUID.fromString "00000002-0000-0000-0000-000100000000"))) + "/\38175" + (Icon (AssetKeyV3 (Id (fromJust (UUID.fromString "55b9ad19-315c-4bda-8c0f-5d7b0e143008"))) AssetEternal)) + NonBinding + & teamIconKey ?~ "" ], _teamListHasMore = True } @@ -314,54 +289,48 @@ testObject_TeamList_team_14 :: TeamList testObject_TeamList_team_14 = TeamList { _teamListTeams = - [ ( newTeam - ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000")))) - ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000")))) - ("") - (Icon (AssetKeyV3 (Id (fromJust (UUID.fromString "55b9ad19-315c-4bda-8c0f-5d7b0e143008"))) AssetEternal)) - (NonBinding) - & teamIconKey .~ (Just "") - ), - ( newTeam - ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001")))) - ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001")))) - ("") - DefaultIcon - (NonBinding) - & teamIconKey .~ (Just "") - ), - ( newTeam - ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001")))) - ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001")))) - ("") - DefaultIcon - (NonBinding) - & teamIconKey .~ (Just "") - ), - ( newTeam - ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000")))) - ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001")))) - ("") - DefaultIcon - (NonBinding) - & teamIconKey .~ (Just "") - ), - ( newTeam - ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001")))) - ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000")))) - ("") - DefaultIcon - (NonBinding) - & teamIconKey .~ (Just "") - ), - ( newTeam - ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001")))) - ((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000")))) - ("") - (Icon (AssetKeyV3 (Id (fromJust (UUID.fromString "55b9ad19-315c-4bda-8c0f-5d7b0e143008"))) AssetEternal)) - (NonBinding) - & teamIconKey .~ (Nothing) - ) + [ newTeam + (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))) + (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))) + "" + (Icon (AssetKeyV3 (Id (fromJust (UUID.fromString "55b9ad19-315c-4bda-8c0f-5d7b0e143008"))) AssetEternal)) + NonBinding + & teamIconKey ?~ "", + newTeam + (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))) + (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))) + "" + DefaultIcon + NonBinding + & teamIconKey ?~ "", + newTeam + (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))) + (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))) + "" + DefaultIcon + NonBinding + & teamIconKey ?~ "", + newTeam + (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))) + (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))) + "" + DefaultIcon + NonBinding + & teamIconKey ?~ "", + newTeam + (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))) + (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))) + "" + DefaultIcon + NonBinding + & teamIconKey ?~ "", + newTeam + (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))) + (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))) + "" + (Icon (AssetKeyV3 (Id (fromJust (UUID.fromString "55b9ad19-315c-4bda-8c0f-5d7b0e143008"))) AssetEternal)) + NonBinding + & teamIconKey .~ Nothing ], _teamListHasMore = True } @@ -370,46 +339,41 @@ testObject_TeamList_team_15 :: TeamList testObject_TeamList_team_15 = TeamList { _teamListTeams = - [ ( newTeam - ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000")))) - ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001")))) - ("") - (Icon (AssetKeyV3 (Id (fromJust (UUID.fromString "55b9ad19-315c-4bda-8c0f-5d7b0e143008"))) AssetEternal)) - (NonBinding) - & teamIconKey .~ (Nothing) - ), - ( newTeam - ((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000")))) - ((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001")))) - ("") - (Icon (AssetKeyV3 (Id (fromJust (UUID.fromString "55b9ad19-315c-4bda-8c0f-5d7b0e143008"))) AssetEternal)) - (NonBinding) - & teamIconKey .~ (Just "") - ), - ( newTeam - ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000")))) - ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001")))) - ("") - (Icon (AssetKeyV3 (Id (fromJust (UUID.fromString "55b9ad19-315c-4bda-8c0f-5d7b0e143008"))) AssetEternal)) - (Binding) - & teamIconKey .~ (Nothing) - ), - ( newTeam - ((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000")))) - ((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001")))) - ("") - (Icon (AssetKeyV3 (Id (fromJust (UUID.fromString "55b9ad19-315c-4bda-8c0f-5d7b0e143008"))) AssetEternal)) - (NonBinding) - & teamIconKey .~ (Just "") - ), - ( newTeam - ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001")))) - ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000")))) - ("") - (Icon (AssetKeyV3 (Id (fromJust (UUID.fromString "55b9ad19-315c-4bda-8c0f-5d7b0e143008"))) AssetEternal)) - (Binding) - & teamIconKey .~ (Nothing) - ) + [ newTeam + (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))) + (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))) + "" + (Icon (AssetKeyV3 (Id (fromJust (UUID.fromString "55b9ad19-315c-4bda-8c0f-5d7b0e143008"))) AssetEternal)) + NonBinding + & teamIconKey .~ Nothing, + newTeam + (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))) + (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))) + "" + (Icon (AssetKeyV3 (Id (fromJust (UUID.fromString "55b9ad19-315c-4bda-8c0f-5d7b0e143008"))) AssetEternal)) + NonBinding + & teamIconKey ?~ "", + newTeam + (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))) + (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))) + "" + (Icon (AssetKeyV3 (Id (fromJust (UUID.fromString "55b9ad19-315c-4bda-8c0f-5d7b0e143008"))) AssetEternal)) + Binding + & teamIconKey .~ Nothing, + newTeam + (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))) + (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))) + "" + (Icon (AssetKeyV3 (Id (fromJust (UUID.fromString "55b9ad19-315c-4bda-8c0f-5d7b0e143008"))) AssetEternal)) + NonBinding + & teamIconKey ?~ "", + newTeam + (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))) + (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))) + "" + (Icon (AssetKeyV3 (Id (fromJust (UUID.fromString "55b9ad19-315c-4bda-8c0f-5d7b0e143008"))) AssetEternal)) + Binding + & teamIconKey .~ Nothing ], _teamListHasMore = False } @@ -418,14 +382,13 @@ testObject_TeamList_team_16 :: TeamList testObject_TeamList_team_16 = TeamList { _teamListTeams = - [ ( newTeam - ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000002")))) - ((Id (fromJust (UUID.fromString "00000002-0000-0000-0000-000200000000")))) - ("\170783") - (Icon (AssetKeyV3 (Id (fromJust (UUID.fromString "55b9ad19-315c-4bda-8c0f-5d7b0e143008"))) AssetEternal)) - (Binding) - & teamIconKey .~ (Just "\1113463(") - ) + [ newTeam + (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000002"))) + (Id (fromJust (UUID.fromString "00000002-0000-0000-0000-000200000000"))) + "\170783" + (Icon (AssetKeyV3 (Id (fromJust (UUID.fromString "55b9ad19-315c-4bda-8c0f-5d7b0e143008"))) AssetEternal)) + Binding + & teamIconKey ?~ "\1113463(" ], _teamListHasMore = True } @@ -437,14 +400,13 @@ testObject_TeamList_team_18 :: TeamList testObject_TeamList_team_18 = TeamList { _teamListTeams = - [ ( newTeam - ((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000002")))) - ((Id (fromJust (UUID.fromString "00000002-0000-0000-0000-000000000000")))) - ("W1") - (Icon (AssetKeyV3 (Id (fromJust (UUID.fromString "55b9ad19-315c-4bda-8c0f-5d7b0e143008"))) AssetEternal)) - (NonBinding) - & teamIconKey .~ (Nothing) - ) + [ newTeam + (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000002"))) + (Id (fromJust (UUID.fromString "00000002-0000-0000-0000-000000000000"))) + "W1" + (Icon (AssetKeyV3 (Id (fromJust (UUID.fromString "55b9ad19-315c-4bda-8c0f-5d7b0e143008"))) AssetEternal)) + NonBinding + & teamIconKey .~ Nothing ], _teamListHasMore = True } @@ -453,14 +415,13 @@ testObject_TeamList_team_19 :: TeamList testObject_TeamList_team_19 = TeamList { _teamListTeams = - [ ( newTeam - ((Id (fromJust (UUID.fromString "00000001-0000-0002-0000-000200000000")))) - ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000200000002")))) - ("") - (Icon (AssetKeyV3 (Id (fromJust (UUID.fromString "55b9ad19-315c-4bda-8c0f-5d7b0e143008"))) AssetEternal)) - (Binding) - & teamIconKey .~ (Just "\189413(") - ) + [ newTeam + (Id (fromJust (UUID.fromString "00000001-0000-0002-0000-000200000000"))) + (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000200000002"))) + "" + (Icon (AssetKeyV3 (Id (fromJust (UUID.fromString "55b9ad19-315c-4bda-8c0f-5d7b0e143008"))) AssetEternal)) + Binding + & teamIconKey ?~ "\189413(" ], _teamListHasMore = False } @@ -469,38 +430,34 @@ testObject_TeamList_team_20 :: TeamList testObject_TeamList_team_20 = TeamList { _teamListTeams = - [ ( newTeam - ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000")))) - ((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001")))) - ("") - (Icon (AssetKeyV3 (Id (fromJust (UUID.fromString "55b9ad19-315c-4bda-8c0f-5d7b0e143008"))) AssetEternal)) - (Binding) - & teamIconKey .~ (Nothing) - ), - ( newTeam - ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000")))) - ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000")))) - ("") - (Icon (AssetKeyV3 (Id (fromJust (UUID.fromString "55b9ad19-315c-4bda-8c0f-5d7b0e143008"))) AssetEternal)) - (Binding) - & teamIconKey .~ (Just "") - ), - ( newTeam - ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001")))) - ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001")))) - ("") - (Icon (AssetKeyV3 (Id (fromJust (UUID.fromString "55b9ad19-315c-4bda-8c0f-5d7b0e143008"))) AssetEternal)) - (Binding) - & teamIconKey .~ (Just "") - ), - ( newTeam - ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001")))) - ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000")))) - ("") - (Icon (AssetKeyV3 (Id (fromJust (UUID.fromString "55b9ad19-315c-4bda-8c0f-5d7b0e143008"))) AssetEternal)) - (NonBinding) - & teamIconKey .~ (Nothing) - ) + [ newTeam + (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))) + (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))) + "" + (Icon (AssetKeyV3 (Id (fromJust (UUID.fromString "55b9ad19-315c-4bda-8c0f-5d7b0e143008"))) AssetEternal)) + Binding + & teamIconKey .~ Nothing, + newTeam + (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))) + (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))) + "" + (Icon (AssetKeyV3 (Id (fromJust (UUID.fromString "55b9ad19-315c-4bda-8c0f-5d7b0e143008"))) AssetEternal)) + Binding + & teamIconKey ?~ "", + newTeam + (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))) + (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))) + "" + (Icon (AssetKeyV3 (Id (fromJust (UUID.fromString "55b9ad19-315c-4bda-8c0f-5d7b0e143008"))) AssetEternal)) + Binding + & teamIconKey ?~ "", + newTeam + (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))) + (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))) + "" + (Icon (AssetKeyV3 (Id (fromJust (UUID.fromString "55b9ad19-315c-4bda-8c0f-5d7b0e143008"))) AssetEternal)) + NonBinding + & teamIconKey .~ Nothing ], _teamListHasMore = False } diff --git a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/TeamMemberDeleteData_team.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/TeamMemberDeleteData_team.hs index 8acbff26552..bb82a2a839f 100644 --- a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/TeamMemberDeleteData_team.hs +++ b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/TeamMemberDeleteData_team.hs @@ -1,5 +1,3 @@ -{-# LANGUAGE OverloadedLists #-} - -- This file is part of the Wire Server implementation. -- -- Copyright (C) 2022 Wire Swiss GmbH @@ -25,165 +23,150 @@ import Wire.API.Team.Member (TeamMemberDeleteData, newTeamMemberDeleteData) testObject_TeamMemberDeleteData_team_1 :: TeamMemberDeleteData testObject_TeamMemberDeleteData_team_1 = - ( newTeamMemberDeleteData - ( Just - ( PlainTextPassword - "&2B)^5\27217\997611=\GSa\1098108\1096149\1049861\SYN\61602TRK\1068428lVx,\1105032\&5\STX\ENQ\SYN9&CN\vp\1092020\EOT\1012795\41779\GS'\1096719Z\14081\154246\180894\&3\USa\1100084\&5\ETX\a<\1058892E}\994732\142498V(\t4\1036558\EOTziG\181736t\1090947mXH\f\tc7P&\RS\1029691&\US\EM6[|Y,\GS\SUBF\ESC\72792\ESC7s\vB;0X\988058@S\NUL~\1015602+\1023555gA7\1061589\&1\FS\147798#`\EOTvK\r3\EOTr)U\"p,\EM6|\SOz\131902\SOH\1109229V\179735\SOgL#\1090807\181196\GS\ACK\1092686\USV\113693\190978\ENQb\151272e\ETB>\"\150194W1\US#W{\184315tP\51389p\14531\1032964c\1025519\1026100\&4G\ACKms\STX6e\STXS\1028901\&7\43005@\SO\36950c0\34301\157527\ESC\t\ACK\1026325\f\rG\1106154\GSe\1057375\1011531\7921\53155\ESC\162927+8\ETX,hr6\DLEl=i;v\66250\1053903\DLE\1107670Mv\SO\ETBt\ttj\1075751\SI\1011614\5507\&8\DC2\49418M0\178101'#2@J\n*wQL\SI\1012503L\ETB\ACK\EOT\aV}\998620\DC3T\DLE\24204lmp\1058653[\FSY\EOTo\\\1080525$c\31448H,\158985;\142881`rvK\1085615\1079251`\67126CJ\999043\ESC\1017565`\1069493\EOTY\NUL\ACK\1099777;\SI\62359H|A\131837\DC1x\EOT\1010438\1009821\SOHo\1010613\989551u\182682\vO-\SYN\DC4\EM\1039702[[OSE~\5040rK\DLEKy`@\34897\CAN#G'\1032834i9\DLEa\STX\31292\46018\ETXD\987910P\1010172\NULJ\DC2J\1113377MX\a@\STXYV]\131249\NAK3R\GS?R'\1064707u\1031505\3616\SYNkq\1036778j )\98862@\986416`r\1040717\NAK\1032798\1057926X\1041466\RS\1083971\153648\&4\133508\DC2b<\CAN>G2\STX\SOH)K\98279\1002563\146951k\ETXU?\1095859I\1019264\&0Op\25587P:3MmU:\34041Z" - ) - ) - ) + newTeamMemberDeleteData + ( Just + ( PlainTextPassword + "&2B)^5\27217\997611=\GSa\1098108\1096149\1049861\SYN\61602TRK\1068428lVx,\1105032\&5\STX\ENQ\SYN9&CN\vp\1092020\EOT\1012795\41779\GS'\1096719Z\14081\154246\180894\&3\USa\1100084\&5\ETX\a<\1058892E}\994732\142498V(\t4\1036558\EOTziG\181736t\1090947mXH\f\tc7P&\RS\1029691&\US\EM6[|Y,\GS\SUBF\ESC\72792\ESC7s\vB;0X\988058@S\NUL~\1015602+\1023555gA7\1061589\&1\FS\147798#`\EOTvK\r3\EOTr)U\"p,\EM6|\SOz\131902\SOH\1109229V\179735\SOgL#\1090807\181196\GS\ACK\1092686\USV\113693\190978\ENQb\151272e\ETB>\"\150194W1\US#W{\184315tP\51389p\14531\1032964c\1025519\1026100\&4G\ACKms\STX6e\STXS\1028901\&7\43005@\SO\36950c0\34301\157527\ESC\t\ACK\1026325\f\rG\1106154\GSe\1057375\1011531\7921\53155\ESC\162927+8\ETX,hr6\DLEl=i;v\66250\1053903\DLE\1107670Mv\SO\ETBt\ttj\1075751\SI\1011614\5507\&8\DC2\49418M0\178101'#2@J\n*wQL\SI\1012503L\ETB\ACK\EOT\aV}\998620\DC3T\DLE\24204lmp\1058653[\FSY\EOTo\\\1080525$c\31448H,\158985;\142881`rvK\1085615\1079251`\67126CJ\999043\ESC\1017565`\1069493\EOTY\NUL\ACK\1099777;\SI\62359H|A\131837\DC1x\EOT\1010438\1009821\SOHo\1010613\989551u\182682\vO-\SYN\DC4\EM\1039702[[OSE~\5040rK\DLEKy`@\34897\CAN#G'\1032834i9\DLEa\STX\31292\46018\ETXD\987910P\1010172\NULJ\DC2J\1113377MX\a@\STXYV]\131249\NAK3R\GS?R'\1064707u\1031505\3616\SYNkq\1036778j )\98862@\986416`r\1040717\NAK\1032798\1057926X\1041466\RS\1083971\153648\&4\133508\DC2b<\CAN>G2\STX\SOH)K\98279\1002563\146951k\ETXU?\1095859I\1019264\&0Op\25587P:3MmU:\34041Z" + ) + ) testObject_TeamMemberDeleteData_team_2 :: TeamMemberDeleteData testObject_TeamMemberDeleteData_team_2 = - ( newTeamMemberDeleteData - ( Just - ( PlainTextPassword - "acb]K\178078e\USB^\SOH;\n\163588\1071467%\ENQ}\23878\nyvi+\SOh\SI\149149\16961|4\US\DEL\1032963*sdj/\f\1005841\"\1019968m\1075794\989025b[3g\RS\1079931$Y\ETXc;e\US\20193,\SOH; 'U\82972`XFC1\135269\1026695\vZ98gD2\121478j\995957K\187550\DC4t\61318cCSU\1016488@P\STX^*\NULg\19221A0\97440>QT\1009820\GS0O\92348\CANjHH^\tD\SI\1041192\173902z\RS\NAKj\1057305\NUL\1055498JSm\1079053\1082273\1064851\170607\1102733,\DC1\\oL\EOT\NAK\"kdJn\NUL\94292\1007933\DC2\EM\FSM*-\fE\120676\US\1105784{-z\1046731q\4293\1064428o\41877h\32109q&\135864l\1024579F\1021403vCCw\ETB\"\147064:\NAK&\49860Zb\SO6t\r\\\58544\12715\25005u\SOG4\ETX'\1110039\SOHn\1092697\18777\ESCW\1104803\bnW=\SUB#\1084581\EOT9\50052|k\b\DC3$\DC2\1050977,X\1103507Ipg\DELT\40394\1086028\STXPNz\v8\151326Rt\FS\1082298\a\153885\1033440W7fL\EMxTh\v\DEL*\1106735v!T\1079911\b]OM}}=;\n\1024847\63140\1084821N)I\97064\1016345Pe\EM\1016338F\1025320Z\DLEvL\1026587R\\\1085501\NUL}\997708RS23\ESC\1041467\20243\22708C}s~\24825\1100712*30#\120716\1023007.l\FS\65597\163921\181231T\47367\1073889d\STXt\19177f\1094805\1113992,-\1034284\120732^o\123174\&3c\DC4@" - ) - ) - ) + newTeamMemberDeleteData + ( Just + ( PlainTextPassword + "acb]K\178078e\USB^\SOH;\n\163588\1071467%\ENQ}\23878\nyvi+\SOh\SI\149149\16961|4\US\DEL\1032963*sdj/\f\1005841\"\1019968m\1075794\989025b[3g\RS\1079931$Y\ETXc;e\US\20193,\SOH; 'U\82972`XFC1\135269\1026695\vZ98gD2\121478j\995957K\187550\DC4t\61318cCSU\1016488@P\STX^*\NULg\19221A0\97440>QT\1009820\GS0O\92348\CANjHH^\tD\SI\1041192\173902z\RS\NAKj\1057305\NUL\1055498JSm\1079053\1082273\1064851\170607\1102733,\DC1\\oL\EOT\NAK\"kdJn\NUL\94292\1007933\DC2\EM\FSM*-\fE\120676\US\1105784{-z\1046731q\4293\1064428o\41877h\32109q&\135864l\1024579F\1021403vCCw\ETB\"\147064:\NAK&\49860Zb\SO6t\r\\\58544\12715\25005u\SOG4\ETX'\1110039\SOHn\1092697\18777\ESCW\1104803\bnW=\SUB#\1084581\EOT9\50052|k\b\DC3$\DC2\1050977,X\1103507Ipg\DELT\40394\1086028\STXPNz\v8\151326Rt\FS\1082298\a\153885\1033440W7fL\EMxTh\v\DEL*\1106735v!T\1079911\b]OM}}=;\n\1024847\63140\1084821N)I\97064\1016345Pe\EM\1016338F\1025320Z\DLEvL\1026587R\\\1085501\NUL}\997708RS23\ESC\1041467\20243\22708C}s~\24825\1100712*30#\120716\1023007.l\FS\65597\163921\181231T\47367\1073889d\STXt\19177f\1094805\1113992,-\1034284\120732^o\123174\&3c\DC4@" + ) + ) testObject_TeamMemberDeleteData_team_3 :: TeamMemberDeleteData testObject_TeamMemberDeleteData_team_3 = - ( newTeamMemberDeleteData - ( Just - ( PlainTextPassword - "\RSAt}\1024747*\22698e\1057448\&3\59563'\1048899\983888\&3\n\ACK\149851.\n\159664T(KLRbW7\NUL7y\169693S2hDRvXySE_\172180\1071944\EM \1016579\&4\DC3:R=G\987434=\SOH\ENQ^\1015303u9h9^bk\34125~aVIJ\128740O\97189fs\RS\170653\987039I<\1101027O7)y\184399\"&\988077*\ENQ\bC\31103\DLE\NAKCz(\1011081\189527dnZ1\DC1\1022934i\t\161780\&0\65100\1095340\1056866\&2\2319\DC4\FS^%}'\1014069\183838\DC1\126100&8Tca\US;\997201#iM\ri04:lv\NAKu\183693\14775$*X}\160400*Y\RS\13194\GSO!\1078399\DC1\57726G\STX\94098\&7W>\1051681\ENQ\181860\EOT\RSy\166078K=!\1704\GS\FS\1077988n\1084276\EOT\1047740\1097469wvgh\GSg\62970)RrR\STX\1018140,6%\SYNZJx\DC3\ACKG/S>&\23098\&5\\\EOTD?\ETBr\f@{\146750\&96QQ\CAN9\ESC\DC1\78356\DC3\DC3:NXt\rNQ\t\GS\EM\186286\SYN%\1046637\1003183\r\156699\138317n6a\9313\1012020\57927Jl\b\1025172\NAK\SIL)z\162552@\1037185\179562--\996261rT\46953pR\NULIaW\1090705\7199\&4Z\NULQR\8409\1060241!\FS@\125225\n<8C\DC2LGC\1029217p\73960\ESC_\1091606\r\ESCL\169269;z$(=wQ\EOT\DC3uN!&\95524\ETX GF|$\CANq\144446\r\72275\1044960e\RS\ETB\996698f\SOHNM\60222\100278HL\148371\DC1r&ZJ/\SOH\7350:\ans\134938#L\FSUq\DC4Tc.\1023433p4[\27319*\SUB\46508\STX\DC1~\61293\ETBl$\4545\16402\DC3\SO\1043853\152709A\101039L%`t\fa\CAN\r\ESC@\NAK\160359y3.q\aj\1008088\135893|\btJ\1013730=\DC4\ACKVe\1075824\66846\SOH\1042291\DEL(<3#\nW\71273X\1086273f\DC1\SYN\ACK\vN3\t\1052238^\SYN\1052383*\1082319T\SIX\1003300\127882\1077382\1100079\1110627\&01\65912\11780kID\143991\b\au\5930[\SUBW\166919nX\19851Fl)\158756\1014343\&7ycD2SA\17170\r\f|\29281p\1039494Z%^bO\bMs/x\1058016\39049\SOHX\1078198\150146cs\15589\SOH\15808\RS|q#\33047*\r'\SO!Cg\4469\n\CANs\41276\SOn\v\47634\"\3512\&6\20600.\1070378\175128\990918e\DC3\186099\1004164Y\1024091\&9\15712R.h!4_|sG]\GSQf\EOT\120672\987362M2\119590dO3x\DC2}Xw\29641auU`\1086909\1070708#\188077\EM%['\1106260fg\26837\DC41\163968\188251j\144911\&0\1091478\STXz\31609H>'H1>P\170739-mn\SOH\142265\1089377\1000854DM\47969l\169379\EOT)x,Y_\r`mFB<\1013411.\159530" - ) - ) - ) + newTeamMemberDeleteData + ( Just + ( PlainTextPassword + "\RSAt}\1024747*\22698e\1057448\&3\59563'\1048899\983888\&3\n\ACK\149851.\n\159664T(KLRbW7\NUL7y\169693S2hDRvXySE_\172180\1071944\EM \1016579\&4\DC3:R=G\987434=\SOH\ENQ^\1015303u9h9^bk\34125~aVIJ\128740O\97189fs\RS\170653\987039I<\1101027O7)y\184399\"&\988077*\ENQ\bC\31103\DLE\NAKCz(\1011081\189527dnZ1\DC1\1022934i\t\161780\&0\65100\1095340\1056866\&2\2319\DC4\FS^%}'\1014069\183838\DC1\126100&8Tca\US;\997201#iM\ri04:lv\NAKu\183693\14775$*X}\160400*Y\RS\13194\GSO!\1078399\DC1\57726G\STX\94098\&7W>\1051681\ENQ\181860\EOT\RSy\166078K=!\1704\GS\FS\1077988n\1084276\EOT\1047740\1097469wvgh\GSg\62970)RrR\STX\1018140,6%\SYNZJx\DC3\ACKG/S>&\23098\&5\\\EOTD?\ETBr\f@{\146750\&96QQ\CAN9\ESC\DC1\78356\DC3\DC3:NXt\rNQ\t\GS\EM\186286\SYN%\1046637\1003183\r\156699\138317n6a\9313\1012020\57927Jl\b\1025172\NAK\SIL)z\162552@\1037185\179562--\996261rT\46953pR\NULIaW\1090705\7199\&4Z\NULQR\8409\1060241!\FS@\125225\n<8C\DC2LGC\1029217p\73960\ESC_\1091606\r\ESCL\169269;z$(=wQ\EOT\DC3uN!&\95524\ETX GF|$\CANq\144446\r\72275\1044960e\RS\ETB\996698f\SOHNM\60222\100278HL\148371\DC1r&ZJ/\SOH\7350:\ans\134938#L\FSUq\DC4Tc.\1023433p4[\27319*\SUB\46508\STX\DC1~\61293\ETBl$\4545\16402\DC3\SO\1043853\152709A\101039L%`t\fa\CAN\r\ESC@\NAK\160359y3.q\aj\1008088\135893|\btJ\1013730=\DC4\ACKVe\1075824\66846\SOH\1042291\DEL(<3#\nW\71273X\1086273f\DC1\SYN\ACK\vN3\t\1052238^\SYN\1052383*\1082319T\SIX\1003300\127882\1077382\1100079\1110627\&01\65912\11780kID\143991\b\au\5930[\SUBW\166919nX\19851Fl)\158756\1014343\&7ycD2SA\17170\r\f|\29281p\1039494Z%^bO\bMs/x\1058016\39049\SOHX\1078198\150146cs\15589\SOH\15808\RS|q#\33047*\r'\SO!Cg\4469\n\CANs\41276\SOn\v\47634\"\3512\&6\20600.\1070378\175128\990918e\DC3\186099\1004164Y\1024091\&9\15712R.h!4_|sG]\GSQf\EOT\120672\987362M2\119590dO3x\DC2}Xw\29641auU`\1086909\1070708#\188077\EM%['\1106260fg\26837\DC41\163968\188251j\144911\&0\1091478\STXz\31609H>'H1>P\170739-mn\SOH\142265\1089377\1000854DM\47969l\169379\EOT)x,Y_\r`mFB<\1013411.\159530" + ) + ) testObject_TeamMemberDeleteData_team_4 :: TeamMemberDeleteData testObject_TeamMemberDeleteData_team_4 = - ( newTeamMemberDeleteData - ( Just - ( PlainTextPassword - ";:\1085202\142823\ETX m\1058562Y\f\151535P\998879~\SYN\USD\1042619.\1102761?U\ACK`ux5\FS\DLE\1081968\1012173\&9>G\"\bX\1099848|Q\EM3\1099473\185200,\165632\164814f\1012425\999050\1086718\17685Tblk+#LLR}J\41929\EOTy}\FSaG;\1083759\&2tbJ^m!\DC41\ESC\DC1\EOTO3\ETX1\19510\1072516.;lb\19090~i\110639\1081520\991127B}0\72219\DC1\a\184536\68650j[O\17759u\1079320Rq\1109475T\CAN?,]\t\1090948w\26834\139569\177186\170853\&3]\DC2qS\16480r\RSA\26274,T\ETXb$\STX\SYN\b\"\EM\EM\"x&\vOE9\SI\ESCV/(\984371\36346\1001714@j {1HW\"R\ETX\168415\97300y^\1051842^6\vx]$\b!8ZI^W" - ) - ) - ) + newTeamMemberDeleteData + ( Just + ( PlainTextPassword + ";:\1085202\142823\ETX m\1058562Y\f\151535P\998879~\SYN\USD\1042619.\1102761?U\ACK`ux5\FS\DLE\1081968\1012173\&9>G\"\bX\1099848|Q\EM3\1099473\185200,\165632\164814f\1012425\999050\1086718\17685Tblk+#LLR}J\41929\EOTy}\FSaG;\1083759\&2tbJ^m!\DC41\ESC\DC1\EOTO3\ETX1\19510\1072516.;lb\19090~i\110639\1081520\991127B}0\72219\DC1\a\184536\68650j[O\17759u\1079320Rq\1109475T\CAN?,]\t\1090948w\26834\139569\177186\170853\&3]\DC2qS\16480r\RSA\26274,T\ETXb$\STX\SYN\b\"\EM\EM\"x&\vOE9\SI\ESCV/(\984371\36346\1001714@j {1HW\"R\ETX\168415\97300y^\1051842^6\vx]$\b!8ZI^W" + ) + ) testObject_TeamMemberDeleteData_team_5 :: TeamMemberDeleteData -testObject_TeamMemberDeleteData_team_5 = (newTeamMemberDeleteData (Nothing)) +testObject_TeamMemberDeleteData_team_5 = newTeamMemberDeleteData Nothing testObject_TeamMemberDeleteData_team_6 :: TeamMemberDeleteData testObject_TeamMemberDeleteData_team_6 = - ( newTeamMemberDeleteData - ( Just - ( PlainTextPassword - "\3487/W`\153983s%\vU\1112508/(\65385\1064439'\1050481(\67096k\a2\DC3:l\STX\a\FSl\ESC\ETX\129591C/\SO\983273\1090051?\33341\DEL3S\n@\DC1C|gY\b\ACKE\r2\39737i}\1041551 5\ENQ/]p\1000964\DC2\SI\1087910\&6@\DC1\1107557\ESC\1017311\1099426V4\"\EOT.\1001487\1071804$)Pt\1056089\DC3rrqfzO#{\SO(n_PB\1076000g\SUB\GSvGOH/A\EM>2\41761 o\ETB&\tAu\988743\&1}\RS]DG\DC2\19661f\990457\DC2S5k\1110587\8460G\tG\ETB(\133823\&5-\118823\1066668\1013157_\1002652\EM,\1098522\1024605h\97532vu9J\US\\)\SYNa\137244\ESCh\FS\aLB!\1043177\1037242\120784\ENQ\ESC\1073460U\EOT\1047679Y}zA\40579i\nU\95278\1007558ty\SOH7[\1015211_?0\44712H\DC1r\1025883!1F9Q`Am\190499G\72737\983127:\DC1\1017287W\DLE\CAN\1037457\167039\\\fW\137997m\1061907\f\v\32839\986212\52707L~\ETBO\"\1068213\1003730\32523\1013970`\145591\1107661S\169217tj\68018a9\47676\60986l\157701\ETB\SUB\146892x%[\1053033c/Z-X\DC2g\GS|\SIs\1015364*ax*g\127526Z\179539m \1070364d\119303\f2i\ar\STXU\1050733\ETBrk\SOH8\CAN+\fJ\STX-:\GS\143351\42819B4\ENQ\SObe!|3>F\1081726\31835\1112480dp\fo\61236|\ENQ}\1100114.\b\1008563\aC$\EM\\[h\45771\1106497%S$l\25028\DELHv\1066351L\DC2\EMm\3889\&8]f\991104(\186116\9153\1111516\aUL)\DEL #\38246\134304\&0\1045868\6650D(\1043899\144324\r\vgRb%\1076097\CAN]`|aU\t?\1031761^%\STXQ\FS\187007 (0\181225G^xbS)\164921t\US\172509a\1093646\793\14293\SOH\SIVL\ENQ\18082\1031393{ \68631\ETX\1011851\186901`\US\ACK a/\17301\1078597\&38\1064739k\NAK\EOTkTmCq\128544\67246Zy,\t\a\CAN\149797C\SO\GSZ\165664v&\DC3\f\ENQ)g\110690\CANTM1N|2s\28970i\v?(x\1071141\131297\140793\SOHh-=D=\EOTT\1059569e\1079092B~\DC3\137367\n\1062900|+&\6281r\178923z \144406\1067890f+\r\121330\FS\164178\16423\17555\NAK'\ETBf2u45\1004862i\ACK\ETX\DC3\52306\1001867\EMD@\983062\SOH\NAK\DLE\37644\NULR-'Y\RS\b`~nlS{Ak\SOHY\176095\1045558\SO\141601\ESCcQS\1051338\167187\1075886b\194868\23624ZC6\1079693g\ENQr%\136486\1033915\33263\SOu|.=4)S\f\1095104\n\DC29\"TE\ETX\1026394|CO\1007906\157704N:\SI\1105418t\STXO\1112314\EM/P\DLEU^\153798\&0\1078274F4M\1070528@U\120600\188622\&5DEZ\nT\1051797\146758\STXU\1011851//[\1014740\44526\990059al\28914\SOHC\149214\\\1804\131723\21080\r\1042487QWP>7\138676\58055\5329T;hs*\1048394I\133479\1096568k=\92744\1092351N\SUB4\180298m\b\EOT\v}H\EM\t{{\146796x1L\DC3\n#\38760x,`\r\ENQ&\r\1011907\ab\24890\120931-\1013758iQ\DLE\991068\DEL\SIo\36732\1041631\8679\&0\t\5396\NULT\GS\132469D\DLE.gOBt\999749\61129\SO\b\1045482JNBJ2\SOH\111250%M\FS\CANk$\ETXo7*\bHQ\"J\DC1\DC4\1044276\&9+\28040y\1059360\n\28970\&5\GS\1008339\ETBqV\SYNpE\ENQ\ETX\ETB\vp-:c6m:\DC4\DEL'\anS\t\92947\SI\1020461\bBn\100283\168827\180063kbU\166881a2<\1067381D3p\"&q\983984@\nV\\O'rE\DC1\1083922\b\bMm\STX\NAK\1066606" - ) - ) - ) + newTeamMemberDeleteData + ( Just + ( PlainTextPassword + "\3487/W`\153983s%\vU\1112508/(\65385\1064439'\1050481(\67096k\a2\DC3:l\STX\a\FSl\ESC\ETX\129591C/\SO\983273\1090051?\33341\DEL3S\n@\DC1C|gY\b\ACKE\r2\39737i}\1041551 5\ENQ/]p\1000964\DC2\SI\1087910\&6@\DC1\1107557\ESC\1017311\1099426V4\"\EOT.\1001487\1071804$)Pt\1056089\DC3rrqfzO#{\SO(n_PB\1076000g\SUB\GSvGOH/A\EM>2\41761 o\ETB&\tAu\988743\&1}\RS]DG\DC2\19661f\990457\DC2S5k\1110587\8460G\tG\ETB(\133823\&5-\118823\1066668\1013157_\1002652\EM,\1098522\1024605h\97532vu9J\US\\)\SYNa\137244\ESCh\FS\aLB!\1043177\1037242\120784\ENQ\ESC\1073460U\EOT\1047679Y}zA\40579i\nU\95278\1007558ty\SOH7[\1015211_?0\44712H\DC1r\1025883!1F9Q`Am\190499G\72737\983127:\DC1\1017287W\DLE\CAN\1037457\167039\\\fW\137997m\1061907\f\v\32839\986212\52707L~\ETBO\"\1068213\1003730\32523\1013970`\145591\1107661S\169217tj\68018a9\47676\60986l\157701\ETB\SUB\146892x%[\1053033c/Z-X\DC2g\GS|\SIs\1015364*ax*g\127526Z\179539m \1070364d\119303\f2i\ar\STXU\1050733\ETBrk\SOH8\CAN+\fJ\STX-:\GS\143351\42819B4\ENQ\SObe!|3>F\1081726\31835\1112480dp\fo\61236|\ENQ}\1100114.\b\1008563\aC$\EM\\[h\45771\1106497%S$l\25028\DELHv\1066351L\DC2\EMm\3889\&8]f\991104(\186116\9153\1111516\aUL)\DEL #\38246\134304\&0\1045868\6650D(\1043899\144324\r\vgRb%\1076097\CAN]`|aU\t?\1031761^%\STXQ\FS\187007 (0\181225G^xbS)\164921t\US\172509a\1093646\793\14293\SOH\SIVL\ENQ\18082\1031393{ \68631\ETX\1011851\186901`\US\ACK a/\17301\1078597\&38\1064739k\NAK\EOTkTmCq\128544\67246Zy,\t\a\CAN\149797C\SO\GSZ\165664v&\DC3\f\ENQ)g\110690\CANTM1N|2s\28970i\v?(x\1071141\131297\140793\SOHh-=D=\EOTT\1059569e\1079092B~\DC3\137367\n\1062900|+&\6281r\178923z \144406\1067890f+\r\121330\FS\164178\16423\17555\NAK'\ETBf2u45\1004862i\ACK\ETX\DC3\52306\1001867\EMD@\983062\SOH\NAK\DLE\37644\NULR-'Y\RS\b`~nlS{Ak\SOHY\176095\1045558\SO\141601\ESCcQS\1051338\167187\1075886b\194868\23624ZC6\1079693g\ENQr%\136486\1033915\33263\SOu|.=4)S\f\1095104\n\DC29\"TE\ETX\1026394|CO\1007906\157704N:\SI\1105418t\STXO\1112314\EM/P\DLEU^\153798\&0\1078274F4M\1070528@U\120600\188622\&5DEZ\nT\1051797\146758\STXU\1011851//[\1014740\44526\990059al\28914\SOHC\149214\\\1804\131723\21080\r\1042487QWP>7\138676\58055\5329T;hs*\1048394I\133479\1096568k=\92744\1092351N\SUB4\180298m\b\EOT\v}H\EM\t{{\146796x1L\DC3\n#\38760x,`\r\ENQ&\r\1011907\ab\24890\120931-\1013758iQ\DLE\991068\DEL\SIo\36732\1041631\8679\&0\t\5396\NULT\GS\132469D\DLE.gOBt\999749\61129\SO\b\1045482JNBJ2\SOH\111250%M\FS\CANk$\ETXo7*\bHQ\"J\DC1\DC4\1044276\&9+\28040y\1059360\n\28970\&5\GS\1008339\ETBqV\SYNpE\ENQ\ETX\ETB\vp-:c6m:\DC4\DEL'\anS\t\92947\SI\1020461\bBn\100283\168827\180063kbU\166881a2<\1067381D3p\"&q\983984@\nV\\O'rE\DC1\1083922\b\bMm\STX\NAK\1066606" + ) + ) testObject_TeamMemberDeleteData_team_7 :: TeamMemberDeleteData -testObject_TeamMemberDeleteData_team_7 = (newTeamMemberDeleteData (Nothing)) +testObject_TeamMemberDeleteData_team_7 = newTeamMemberDeleteData Nothing testObject_TeamMemberDeleteData_team_8 :: TeamMemberDeleteData -testObject_TeamMemberDeleteData_team_8 = (newTeamMemberDeleteData (Nothing)) +testObject_TeamMemberDeleteData_team_8 = newTeamMemberDeleteData Nothing testObject_TeamMemberDeleteData_team_9 :: TeamMemberDeleteData testObject_TeamMemberDeleteData_team_9 = - ( newTeamMemberDeleteData - ( Just - ( PlainTextPassword - "\DELO\1050425eam\ETB!\n\SUB\135932\1098695l\1083248J\ACK\1086266T\1098257M\73080\160589\1034083\987941\189679g0\GSL\\y\DEL\DC2+9n\998050%9'\USGz\988696^\DLE1f\1063833\NUL,5\154927I-D!5p@\EOT?D\61446&\18381|\179692\74344(Y\20728\DEL\DC2\EM\SI\1032462e\SOH-`=\1093111f\1070563O\142039\DC4\1087417M\SYN\DC20Q\1090649X\163641v\DC3\f:2`dP*vm\135368\&9\SI\1078789\1047112A\1059530\50540Y\ESC\t\r~\ENQ\1088959aDOI\29995\US\DC3\nUB,\37118\CAN\tT\CAN_\44096I\ACKD>\SI_\1102079\ACK\GS$\29261\DC4\1018470\FSjLBiW(w\190415\SUB\USRe~J>/rH}\20790\fM\78469\ETBZ\1010301\1035243hW\1033113}x\1021481&\142713\146095m&\1050704\20304\aG\1004240\1019479\US[0`\ETB0*\1002355pw\1053613y\168822\SI.M0\1089128\42117\1057082 \1099778\&3\1062960'o$\GSj\EM\156179\NUL83\SUB\GS\SI\r\DC4\ETXB\1083044\SI4N\1038590\1078873\&8mb\NUL&\989375\999042P1\138615{\DC4pO\26935\bi \23899\&5\DEL\1103099 \61784\&5]\1002150F\10563q\17146V9d'I\1031217z\FS\74932e\78704\153532\187176$2^Dcy$7d c\US\DEL\GS\DLE\50144p`j\1092614%\SOP$f\"4\158190`\160237\1065205\FSv\\rUN\988676[\DC4\RS\SI|\fP2q,r\175085\1061357\1018750\188528)_W\1110575Fu\SOHi=\ETX&W\1006859\142187\1082035\1069093\US_\1095772etw\1105624N\STX\1045553\SOHX0f\"\RS\68372\1032263x\1001300\58222@\185889\DLE\1076041(!%6\23783A\1063735E\1004046\RS\1030571E\"uyI3\SOH$K\"\26198\177990\STX?\DEL\SYNO\rQ\1036500Gg5\27364\1063444\SOm<\61002\SI\ESC\DC3v\1039517\119064lAO\20456 .H.\n\GS[;pZ\EOTij\EOTd\r\fr8\1103701\1113470\1101645\12089\&8\ACKJS4Ud~\1005994\64545*\140117k`T\\B\DC4\NAK)#=\1078156gz5H~h{'S\1027690\tJ\1069967\1046253\ESC<\\z}eV\n\1080186\47097\995457O)\25222b\SYN0W\ENQ\83208\"\41818\1002078\171605i\ETX\aOV\1072264f[7G\59470m\SI)\SYN5on\ACK\US\n\1102622h7\ETXc\1080636A\134346\20666RbD\b<\163903qn\994722&\1111088e\135251~j\1096476\1105946J*\32448o\EM\1094977_\47678wf\22691\1002634\157283\164812-\DC1\186285\njh7\f\b5\a%Cs\46168cr\US\61194+J9\1078703:\24572\1107553cZ0\997528\1061816\159480\DLE\134356\GS${X\\\1072134:\135399\154795jz\999166\147606hWC\FSQ8u`\SO\1110434\917835B\bAy\990091/Kr\1010345\GS\42014Fa<\1009405Y7\DC4A\1083282\n\SYNCsU\EOT\1092541\STX\35217\996675\1028207\ENQ\DC3UX3\ETXco\64900{\SOHk\ETB)P\ESC.T\28767IliCpx1L\DC30\60869C\SO]\160844\DLEf.;m,\44596\SO\27669\SO\165805j\EOT>\111079\152224(qK6\149304\ETBal\1047401\&9c\DELT\1020087\NULa" - ) - ) - ) + newTeamMemberDeleteData + ( Just + ( PlainTextPassword + "\DELO\1050425eam\ETB!\n\SUB\135932\1098695l\1083248J\ACK\1086266T\1098257M\73080\160589\1034083\987941\189679g0\GSL\\y\DEL\DC2+9n\998050%9'\USGz\988696^\DLE1f\1063833\NUL,5\154927I-D!5p@\EOT?D\61446&\18381|\179692\74344(Y\20728\DEL\DC2\EM\SI\1032462e\SOH-`=\1093111f\1070563O\142039\DC4\1087417M\SYN\DC20Q\1090649X\163641v\DC3\f:2`dP*vm\135368\&9\SI\1078789\1047112A\1059530\50540Y\ESC\t\r~\ENQ\1088959aDOI\29995\US\DC3\nUB,\37118\CAN\tT\CAN_\44096I\ACKD>\SI_\1102079\ACK\GS$\29261\DC4\1018470\FSjLBiW(w\190415\SUB\USRe~J>/rH}\20790\fM\78469\ETBZ\1010301\1035243hW\1033113}x\1021481&\142713\146095m&\1050704\20304\aG\1004240\1019479\US[0`\ETB0*\1002355pw\1053613y\168822\SI.M0\1089128\42117\1057082 \1099778\&3\1062960'o$\GSj\EM\156179\NUL83\SUB\GS\SI\r\DC4\ETXB\1083044\SI4N\1038590\1078873\&8mb\NUL&\989375\999042P1\138615{\DC4pO\26935\bi \23899\&5\DEL\1103099 \61784\&5]\1002150F\10563q\17146V9d'I\1031217z\FS\74932e\78704\153532\187176$2^Dcy$7d c\US\DEL\GS\DLE\50144p`j\1092614%\SOP$f\"4\158190`\160237\1065205\FSv\\rUN\988676[\DC4\RS\SI|\fP2q,r\175085\1061357\1018750\188528)_W\1110575Fu\SOHi=\ETX&W\1006859\142187\1082035\1069093\US_\1095772etw\1105624N\STX\1045553\SOHX0f\"\RS\68372\1032263x\1001300\58222@\185889\DLE\1076041(!%6\23783A\1063735E\1004046\RS\1030571E\"uyI3\SOH$K\"\26198\177990\STX?\DEL\SYNO\rQ\1036500Gg5\27364\1063444\SOm<\61002\SI\ESC\DC3v\1039517\119064lAO\20456 .H.\n\GS[;pZ\EOTij\EOTd\r\fr8\1103701\1113470\1101645\12089\&8\ACKJS4Ud~\1005994\64545*\140117k`T\\B\DC4\NAK)#=\1078156gz5H~h{'S\1027690\tJ\1069967\1046253\ESC<\\z}eV\n\1080186\47097\995457O)\25222b\SYN0W\ENQ\83208\"\41818\1002078\171605i\ETX\aOV\1072264f[7G\59470m\SI)\SYN5on\ACK\US\n\1102622h7\ETXc\1080636A\134346\20666RbD\b<\163903qn\994722&\1111088e\135251~j\1096476\1105946J*\32448o\EM\1094977_\47678wf\22691\1002634\157283\164812-\DC1\186285\njh7\f\b5\a%Cs\46168cr\US\61194+J9\1078703:\24572\1107553cZ0\997528\1061816\159480\DLE\134356\GS${X\\\1072134:\135399\154795jz\999166\147606hWC\FSQ8u`\SO\1110434\917835B\bAy\990091/Kr\1010345\GS\42014Fa<\1009405Y7\DC4A\1083282\n\SYNCsU\EOT\1092541\STX\35217\996675\1028207\ENQ\DC3UX3\ETXco\64900{\SOHk\ETB)P\ESC.T\28767IliCpx1L\DC30\60869C\SO]\160844\DLEf.;m,\44596\SO\27669\SO\165805j\EOT>\111079\152224(qK6\149304\ETBal\1047401\&9c\DELT\1020087\NULa" + ) + ) testObject_TeamMemberDeleteData_team_10 :: TeamMemberDeleteData testObject_TeamMemberDeleteData_team_10 = - ( newTeamMemberDeleteData - ( Just - ( PlainTextPassword - "\83412A\61351gPJEyG\74297\&0J\1043712w\95460\&4Xe9\24380\1033658m\f\DC1\EOTc#\1064434\nO\NULp!/P\1077857\995468|=u\STX\SI1\t\1079785\1050039\rc\DC3A\983391\SI\EM$p\DC1qvM\ACK\v!\163406\984631q\1026936\SUB\1002198T\997757/\993466m>\1054847(\\\61714\69655d\n[@\1100+%\1015441OI\DLE\ETX\DLE\b|<\133849\NAK\1113694<\1110454\10988\1035625%\SYN\RS#vD~t\1024338\ACKW\SO\178292\68768K\DLE1NK\"\1028038\US\11575H\ETB\184793@\SOQ^b|\96986\GS\r`)\EOT\39045\&2J\1038483\181864F\v\FS\GS\NAKO\DLEG\64438\RS\1007085 \985742=J'=-qo\1041196hv\SOHRh\1111098M \1015470\170419v\29935\987568\EM\12886i*\SITS\156772\1044699G\52460\SYN]Q\a\1016431Q\DEL\191200\1037910BL.\n~\DC3\DC1n\v\DC4\t\27032|\156824\48608Y\ENQN\6940+\"\ETB\tp\15469Z_\1024237\1024170\DC4\RSYGM]l\1107457dkj\1067848\&1\DLEns\188186\"\DLE9\vY\1012319\fJ[\1050817;t\b\3249H\USC\984133\1097997\t\DC4n(AE\1089006?{g+(\11135\1087122\US\DLE\ACK\ESC\1023768\991591R\1110736j+f\988454\20838\SO\SYNU\DC1\94025C\1068532{\26821Y\1043600\38349\SI\1071684,<)\1026801{`\3758\32328\ETX\1049443 \1046106f(\1041394nEsb*R\157021\DC1\DC24F!\\\ETB\44983\1029483uX$\b\1082718\&2SLv\5530ye\93816\154415u\987799\DC2\SYNdp\61791<\EOT1\1069574\37135\1346\131936uEK\1102514\1025355d\SO:\1028051g\1054471\f\1019329$\n\ETX\169034w\5567\119537\9961\&8V\EOT\1108102\&3\983943\1055118#\1024673\US\DC3\1082575\1071826\191187\"r\STX%\GSx\SYNt\\W\ETX\28273\78865qxrPse\ENQdR\1005148R\STXSx\DEL\b\1019923_sQ\GS\DC1\1113712\995580ak:\50743\170853m\100591\119963\rl\172736q\987780OC|\167364f\ENQ\NAKW\95663\1051900Wo\1027904\1099116\1087417\&0s|\1000122`5\RSkN-9\bvs\SI\1029280p9\DC4\aYt\30503X\NULy\SYNEGyc\DEL\\v\n\DC43\986010O8\US\42597\NUL\14050\v\EMe2q\r\53882\96137&\137515\96229\a9(j\188627\995272\1107074\FS::S\r~_\98949=\999881l?#\1009019\&2}\STX\ACKO'a\158080\SIDDW\1074562\n$\171396\DC3\ACKq{1b|`\158845boLT\EOTj+Q\1105600\US\1076465\1020627E\DEL\1087875$Nz\ENQ~o2|\153236\182999{\DC3\ACK\986080\&5n\rZ(cZcS*~w\DC1\NUL/1)\GS\\V\39758\1032524\DC4q\EOT`6)\1066190SiD\ACK8\ETBk\176915\NAK\DC3U\1026370\1064336n[\DC2-\64779\FS^\18048\57460rZ~\DC1~\DC4\41423&\US\ESCqK\181767|Sil~\DEL\73099\SOj\1033647\t\NUL3\DC1\SOH2}\1005634\NAK]A[oy~jjTg8IK|\1087090\GSH\f\v\n_\1037562\1087259j\US\131846Na#!\"\994063'W\1063542\140058\DLE\NAKO\DEL`m#7E\GS:\GSS\EM\t\EOT\ETXA\46372\1082713\94969\FSXn\r)c\RS\ESC\n8m=.\17764\DC2u\1053932.o" - ) - ) - ) + newTeamMemberDeleteData + ( Just + ( PlainTextPassword + "\83412A\61351gPJEyG\74297\&0J\1043712w\95460\&4Xe9\24380\1033658m\f\DC1\EOTc#\1064434\nO\NULp!/P\1077857\995468|=u\STX\SI1\t\1079785\1050039\rc\DC3A\983391\SI\EM$p\DC1qvM\ACK\v!\163406\984631q\1026936\SUB\1002198T\997757/\993466m>\1054847(\\\61714\69655d\n[@\1100+%\1015441OI\DLE\ETX\DLE\b|<\133849\NAK\1113694<\1110454\10988\1035625%\SYN\RS#vD~t\1024338\ACKW\SO\178292\68768K\DLE1NK\"\1028038\US\11575H\ETB\184793@\SOQ^b|\96986\GS\r`)\EOT\39045\&2J\1038483\181864F\v\FS\GS\NAKO\DLEG\64438\RS\1007085 \985742=J'=-qo\1041196hv\SOHRh\1111098M \1015470\170419v\29935\987568\EM\12886i*\SITS\156772\1044699G\52460\SYN]Q\a\1016431Q\DEL\191200\1037910BL.\n~\DC3\DC1n\v\DC4\t\27032|\156824\48608Y\ENQN\6940+\"\ETB\tp\15469Z_\1024237\1024170\DC4\RSYGM]l\1107457dkj\1067848\&1\DLEns\188186\"\DLE9\vY\1012319\fJ[\1050817;t\b\3249H\USC\984133\1097997\t\DC4n(AE\1089006?{g+(\11135\1087122\US\DLE\ACK\ESC\1023768\991591R\1110736j+f\988454\20838\SO\SYNU\DC1\94025C\1068532{\26821Y\1043600\38349\SI\1071684,<)\1026801{`\3758\32328\ETX\1049443 \1046106f(\1041394nEsb*R\157021\DC1\DC24F!\\\ETB\44983\1029483uX$\b\1082718\&2SLv\5530ye\93816\154415u\987799\DC2\SYNdp\61791<\EOT1\1069574\37135\1346\131936uEK\1102514\1025355d\SO:\1028051g\1054471\f\1019329$\n\ETX\169034w\5567\119537\9961\&8V\EOT\1108102\&3\983943\1055118#\1024673\US\DC3\1082575\1071826\191187\"r\STX%\GSx\SYNt\\W\ETX\28273\78865qxrPse\ENQdR\1005148R\STXSx\DEL\b\1019923_sQ\GS\DC1\1113712\995580ak:\50743\170853m\100591\119963\rl\172736q\987780OC|\167364f\ENQ\NAKW\95663\1051900Wo\1027904\1099116\1087417\&0s|\1000122`5\RSkN-9\bvs\SI\1029280p9\DC4\aYt\30503X\NULy\SYNEGyc\DEL\\v\n\DC43\986010O8\US\42597\NUL\14050\v\EMe2q\r\53882\96137&\137515\96229\a9(j\188627\995272\1107074\FS::S\r~_\98949=\999881l?#\1009019\&2}\STX\ACKO'a\158080\SIDDW\1074562\n$\171396\DC3\ACKq{1b|`\158845boLT\EOTj+Q\1105600\US\1076465\1020627E\DEL\1087875$Nz\ENQ~o2|\153236\182999{\DC3\ACK\986080\&5n\rZ(cZcS*~w\DC1\NUL/1)\GS\\V\39758\1032524\DC4q\EOT`6)\1066190SiD\ACK8\ETBk\176915\NAK\DC3U\1026370\1064336n[\DC2-\64779\FS^\18048\57460rZ~\DC1~\DC4\41423&\US\ESCqK\181767|Sil~\DEL\73099\SOj\1033647\t\NUL3\DC1\SOH2}\1005634\NAK]A[oy~jjTg8IK|\1087090\GSH\f\v\n_\1037562\1087259j\US\131846Na#!\"\994063'W\1063542\140058\DLE\NAKO\DEL`m#7E\GS:\GSS\EM\t\EOT\ETXA\46372\1082713\94969\FSXn\r)c\RS\ESC\n8m=.\17764\DC2u\1053932.o" + ) + ) testObject_TeamMemberDeleteData_team_11 :: TeamMemberDeleteData testObject_TeamMemberDeleteData_team_11 = - ( newTeamMemberDeleteData - ( Just - ( PlainTextPassword - "1Ll\RS\34534^\174257\175909MkP\t\b\r\STX3/|eDY6~V\1113711\DC1\167458\1034114=\GSU\ACKk7\SI\US\17303!<\990890wQ\\\1040390\1051272\b\94985\22086\&0\156251\136523\a\DC4\119343&,}\SYNG?\40804\21765\73890.n\1059294Y\1033675\1037046\1065338' !C~{.\1043901\&2\3495\EM:\SO k\28176\r\1083152G\1056341\&3]'hIw5\ENQ\41457\1082131pO\t\1001743Kyj\vP4l<\134453 \1089988\137386\1075462cM\167556\996189\SO\ETBh\32507#\1058696\1087719)\63687,/w\164733TM[g\1103992\DC2%,)\33162+\1072884\&5\29073>\176421\US\RS\GS\\\98066r\DEL\SI\GS\1005934\t\1024766NQ\r\ETXzEaw\a\36260\&1$\1027881\DC4\1064258\150754\r\CANm\184464\1045472?d\156580\&5i<\t\1019705\1229\DC3\DC3\1019569\1029635\39156\1104313\ENQM,\173969Jq9\1048011\"\1091803&\ENQt=:c \31254\&7\RS\DC4\EOT\1073710,\1018152e\182940\EOT\\\DC1b)&rN\63924\1662b\CAN\a\ACKw=\62799:pC :.@JZ\1039635ST\NAK\DLE\DC1u~*q\19947&\1060285U\1000194~`\1038786bN(\1095328\95172\SUB]e\177173#\1065260\1014422\145171pb@\1038821\DC2\1094471v\SI\"Io\44750\1084407\SUB\RSt\1095234\96769G\139315\SYNi\1018411\1105238d\STX?K\ENQwe\\M\f\v\94803TDSt\\\167265\ENQ\1027562\1059432K+|\19135:\GSM1c\1085404\f\1063513\no\ETX~A \FSA\15958N\148081\180613\&6\83203.\1114060\b\174594\&7W\60092\140470\37198\1062520\ACK\1092950aX\97302\STXp\NUL.%\GShU\1083930_\141735\&7[M\183161t\1029299\142098h@\1030735\&7i\1102217h\SO\917589\1005270\&0\ENQ\ETX\60227RoTUGS\176146\96884\41439\"\140414\66886m\174923\EOT\1086724\165696J!\100746b\NULzBqu34hG;$mj\17247\142630RIoT^C\SYN\ENQ$8\65359\4278b0<\1079791\ESC%\ACK\20579\177890\ta\tv:\16193\n5z\1089394\99725\&4\FS8J7F\NAK9i\1065600\17261\EOT\166084O\US\STX;\1062345\1015887pOSp\1105641\1112276U\ENQ\1111281$F\1008597\1100728 icGo\58334\8659\3191~\187293\SO\ENQp/?n=s=QMU\23415~\96552\184588L\rE\aC\NULD:(`'k \39221=\DC24`\DLE\187956\1047668\1110588~Ql9j6j\4014^cpq)US\148237?\1109928\23514\1108448\36760\164779\DEL\140531;u\1055203#\74225\1053882Rq\985521\ACK\NULhMxe-\DC1/\a\nv\EOT;+7\DLEq\1012515L\1038628\DEL\1064863=k\20158ZhxnI\1042249\v~\FSP3?,\50197Q\tp5\1043599j\1085376i\1011949Zxe\a\1058147}\SYNs\SUB\1007883b\1003254\aC\1005565\STXH0\DC2\159894\SYNwU\1081522\a\100405cr>\1084170\SOL2\1059895d\SI\RS\DC2)3P5%\175808b\SI+ry\ESCV)e\35116\1074165\\\EOT6k\DC25N\96025\1088381\16176]\1054725\1084937\ETX\tRmj4\SUB\EMyh\120686@\v\162149\66003Au*\ETB\994156El\b\ACKz5\178654\182119CtvX\1588075\54939\1043814l\USi\984703Y!\62839V\GS\984833\DLE\985037\65094zy\SOHW\1091036C6\NAK\30817r/w\131690j" - ) - ) - ) + newTeamMemberDeleteData + ( Just + ( PlainTextPassword + "1Ll\RS\34534^\174257\175909MkP\t\b\r\STX3/|eDY6~V\1113711\DC1\167458\1034114=\GSU\ACKk7\SI\US\17303!<\990890wQ\\\1040390\1051272\b\94985\22086\&0\156251\136523\a\DC4\119343&,}\SYNG?\40804\21765\73890.n\1059294Y\1033675\1037046\1065338' !C~{.\1043901\&2\3495\EM:\SO k\28176\r\1083152G\1056341\&3]'hIw5\ENQ\41457\1082131pO\t\1001743Kyj\vP4l<\134453 \1089988\137386\1075462cM\167556\996189\SO\ETBh\32507#\1058696\1087719)\63687,/w\164733TM[g\1103992\DC2%,)\33162+\1072884\&5\29073>\176421\US\RS\GS\\\98066r\DEL\SI\GS\1005934\t\1024766NQ\r\ETXzEaw\a\36260\&1$\1027881\DC4\1064258\150754\r\CANm\184464\1045472?d\156580\&5i<\t\1019705\1229\DC3\DC3\1019569\1029635\39156\1104313\ENQM,\173969Jq9\1048011\"\1091803&\ENQt=:c \31254\&7\RS\DC4\EOT\1073710,\1018152e\182940\EOT\\\DC1b)&rN\63924\1662b\CAN\a\ACKw=\62799:pC :.@JZ\1039635ST\NAK\DLE\DC1u~*q\19947&\1060285U\1000194~`\1038786bN(\1095328\95172\SUB]e\177173#\1065260\1014422\145171pb@\1038821\DC2\1094471v\SI\"Io\44750\1084407\SUB\RSt\1095234\96769G\139315\SYNi\1018411\1105238d\STX?K\ENQwe\\M\f\v\94803TDSt\\\167265\ENQ\1027562\1059432K+|\19135:\GSM1c\1085404\f\1063513\no\ETX~A \FSA\15958N\148081\180613\&6\83203.\1114060\b\174594\&7W\60092\140470\37198\1062520\ACK\1092950aX\97302\STXp\NUL.%\GShU\1083930_\141735\&7[M\183161t\1029299\142098h@\1030735\&7i\1102217h\SO\917589\1005270\&0\ENQ\ETX\60227RoTUGS\176146\96884\41439\"\140414\66886m\174923\EOT\1086724\165696J!\100746b\NULzBqu34hG;$mj\17247\142630RIoT^C\SYN\ENQ$8\65359\4278b0<\1079791\ESC%\ACK\20579\177890\ta\tv:\16193\n5z\1089394\99725\&4\FS8J7F\NAK9i\1065600\17261\EOT\166084O\US\STX;\1062345\1015887pOSp\1105641\1112276U\ENQ\1111281$F\1008597\1100728 icGo\58334\8659\3191~\187293\SO\ENQp/?n=s=QMU\23415~\96552\184588L\rE\aC\NULD:(`'k \39221=\DC24`\DLE\187956\1047668\1110588~Ql9j6j\4014^cpq)US\148237?\1109928\23514\1108448\36760\164779\DEL\140531;u\1055203#\74225\1053882Rq\985521\ACK\NULhMxe-\DC1/\a\nv\EOT;+7\DLEq\1012515L\1038628\DEL\1064863=k\20158ZhxnI\1042249\v~\FSP3?,\50197Q\tp5\1043599j\1085376i\1011949Zxe\a\1058147}\SYNs\SUB\1007883b\1003254\aC\1005565\STXH0\DC2\159894\SYNwU\1081522\a\100405cr>\1084170\SOL2\1059895d\SI\RS\DC2)3P5%\175808b\SI+ry\ESCV)e\35116\1074165\\\EOT6k\DC25N\96025\1088381\16176]\1054725\1084937\ETX\tRmj4\SUB\EMyh\120686@\v\162149\66003Au*\ETB\994156El\b\ACKz5\178654\182119CtvX\1588075\54939\1043814l\USi\984703Y!\62839V\GS\984833\DLE\985037\65094zy\SOHW\1091036C6\NAK\30817r/w\131690j" + ) + ) testObject_TeamMemberDeleteData_team_12 :: TeamMemberDeleteData testObject_TeamMemberDeleteData_team_12 = - ( newTeamMemberDeleteData - ( Just - ( PlainTextPassword - "N\24015\1096966\152426\&6;\DLE\ESC\986293p\NUL\RS\GS\1036637s\1068831\185741#\1039560=\254\30296C\DEL\SYN2%1\STX\NAK\vo\987921|p\CAN#\\\137842|\174823\47059\DC4\ESC7\STXy.[\DLE+7y-\141435\SUBJ\1008125\125195\DC1X\GSA\160745\1087091s\54357/\97016\34524\10389\178579\1075396H\120536\32348G?ac{\1038115;\tg\1075879\&44\GS\ACKp\b_VG^'=\UST,T_>\2092[\DLE5\1034860|e6n\83279X\NAK\50007\ESC\98997\1041736\188524)\190032g\fY\EMD\1001279\22718W)C\4517\1078663>\STX%\GSN\1006911\1056058y\127249\160541KOuZC\SUB\SYN\140342b\129197^=\1075733<'|Pyi\nSCq\151464\1100697\ENQ\36310tbce\ETB \\)x{%\19445\1027240\170065\\Ws\"/ U/V~!\SO?\1075540\1002408\24291C\1018130\36697$\1057417Z2p\1071734`\1025978Q\113784M:\16850\DC2\17249(\SYN>k\60064\36158\25265v*+\ACK\1007747<4\28416G1~\1040649Ej\1038847\1051162\7890\1094574\&0m}\ACK\1009925\SOH\1108696U]q\b\1104180N:\1056540\1046913qX\995621<\59058\1102461v\GSxf\1048191o\1043659\1067219o!J0<\f\CANH\1047778c\1070220\EM.\USa\ETX:\te6D\176805(\147806V\1090250\DC1\1091510G\DC2+\t\b\1041420\6096rt\185226f]\"\DLEP\24917\\\RSp\959.\25250y\1061180\RS\992875 > J\ACK\GS\1077353\t\CANw_u\EOTSUK\SI\DEL\32109\SUB0eqO\45283\&6\FS\194603\64746$Gi3WrR3}\NAKx\72987\FS~\33375O*+\99708'r\52817H\182850}\43254jnhc\\X\FS\1065212\176118w\NAK\FS8g\1085031\1035971\30462\RS\fc|*@T{c\1046846R9\4414Wyx\NULB\166171\b\1000149\ETB5PP%\998257\33469\42806\18356\53304e3\1083978\f#p\SO\anj3E\57923\NAKZ\STX\STX\179222\vJT\DC4\FS\NULc07[\29103:;uX\996174\1022756\1009113\SI\SI\ETBj;Ox\1090840<\146330V\163045)a\1039125F\1061869\99435\DC19\174639{\ETX\NAK\RSnhY\as\1108515\&781\DC1\184655\&6\191003\163929?E\ESC5;Z\57918P\SI\STX\77911\36199.\DC1\151435\63672*=\21158 \EOT\1031444p@_cz\1574\ACK\1005966%\137124\&9\142779}P5\153723\NUL\1001057\1096139f\DEL\FS\EOT\vaZI|,SW\DC2k\1106695\41042\&43\ACKc\SOH\DLEy\aW\51068\188928!\7237kj`)\1025092\ETBO\DEL~3S\t\ESC\1008292\&6?vK\DC3u|\STX\71344\1099620\1006702\ESCp\FS\1064473\&81\150803*\28310=Y\32423\27594MS\1020854@cchi\ESCHBpd\1011659x\v\\\47611j\FS\1041333J\ETXC)\1051987\992786\35810s\69973D|$x65\EOTUX\190982\DC41=fn\97134\1015015:\SUB1(\1013941\1095397X\144513\av8\r" - ) - ) - ) + newTeamMemberDeleteData + ( Just + ( PlainTextPassword + "N\24015\1096966\152426\&6;\DLE\ESC\986293p\NUL\RS\GS\1036637s\1068831\185741#\1039560=\254\30296C\DEL\SYN2%1\STX\NAK\vo\987921|p\CAN#\\\137842|\174823\47059\DC4\ESC7\STXy.[\DLE+7y-\141435\SUBJ\1008125\125195\DC1X\GSA\160745\1087091s\54357/\97016\34524\10389\178579\1075396H\120536\32348G?ac{\1038115;\tg\1075879\&44\GS\ACKp\b_VG^'=\UST,T_>\2092[\DLE5\1034860|e6n\83279X\NAK\50007\ESC\98997\1041736\188524)\190032g\fY\EMD\1001279\22718W)C\4517\1078663>\STX%\GSN\1006911\1056058y\127249\160541KOuZC\SUB\SYN\140342b\129197^=\1075733<'|Pyi\nSCq\151464\1100697\ENQ\36310tbce\ETB \\)x{%\19445\1027240\170065\\Ws\"/ U/V~!\SO?\1075540\1002408\24291C\1018130\36697$\1057417Z2p\1071734`\1025978Q\113784M:\16850\DC2\17249(\SYN>k\60064\36158\25265v*+\ACK\1007747<4\28416G1~\1040649Ej\1038847\1051162\7890\1094574\&0m}\ACK\1009925\SOH\1108696U]q\b\1104180N:\1056540\1046913qX\995621<\59058\1102461v\GSxf\1048191o\1043659\1067219o!J0<\f\CANH\1047778c\1070220\EM.\USa\ETX:\te6D\176805(\147806V\1090250\DC1\1091510G\DC2+\t\b\1041420\6096rt\185226f]\"\DLEP\24917\\\RSp\959.\25250y\1061180\RS\992875 > J\ACK\GS\1077353\t\CANw_u\EOTSUK\SI\DEL\32109\SUB0eqO\45283\&6\FS\194603\64746$Gi3WrR3}\NAKx\72987\FS~\33375O*+\99708'r\52817H\182850}\43254jnhc\\X\FS\1065212\176118w\NAK\FS8g\1085031\1035971\30462\RS\fc|*@T{c\1046846R9\4414Wyx\NULB\166171\b\1000149\ETB5PP%\998257\33469\42806\18356\53304e3\1083978\f#p\SO\anj3E\57923\NAKZ\STX\STX\179222\vJT\DC4\FS\NULc07[\29103:;uX\996174\1022756\1009113\SI\SI\ETBj;Ox\1090840<\146330V\163045)a\1039125F\1061869\99435\DC19\174639{\ETX\NAK\RSnhY\as\1108515\&781\DC1\184655\&6\191003\163929?E\ESC5;Z\57918P\SI\STX\77911\36199.\DC1\151435\63672*=\21158 \EOT\1031444p@_cz\1574\ACK\1005966%\137124\&9\142779}P5\153723\NUL\1001057\1096139f\DEL\FS\EOT\vaZI|,SW\DC2k\1106695\41042\&43\ACKc\SOH\DLEy\aW\51068\188928!\7237kj`)\1025092\ETBO\DEL~3S\t\ESC\1008292\&6?vK\DC3u|\STX\71344\1099620\1006702\ESCp\FS\1064473\&81\150803*\28310=Y\32423\27594MS\1020854@cchi\ESCHBpd\1011659x\v\\\47611j\FS\1041333J\ETXC)\1051987\992786\35810s\69973D|$x65\EOTUX\190982\DC41=fn\97134\1015015:\SUB1(\1013941\1095397X\144513\av8\r" + ) + ) testObject_TeamMemberDeleteData_team_13 :: TeamMemberDeleteData testObject_TeamMemberDeleteData_team_13 = - ( newTeamMemberDeleteData - ( Just - ( PlainTextPassword - "\33192\CANmf>67Q>u\FS\1033157\1013261e\DC4^TX}lUk5\EM\SI\1062221\183426\1003185\1018961\163237-\vcw3\USa\r(\63491e\SI\STX>Hr\ETX\EMR\173292)TC\1082129g3h\1052503\48182BT\rA]EZZ\990161\4679\187541\36542=9'\138796\1104496#0\FSw8y\119951^\EOT\179025\1085352\189905\27803\&0oZ4\95790\&4b1\1031410!{n\\d\41996'u\1048056\&3nk@e\149018+<;\ACKMA\97873O0;Zv]\DC3I1\SI7f\187004<\49007E\1055172\1005697r\95478\15501\GSqZDU\44426\98775\1023292P\1100540\SUB\99804" - ) - ) - ) + newTeamMemberDeleteData + ( Just + ( PlainTextPassword + "\33192\CANmf>67Q>u\FS\1033157\1013261e\DC4^TX}lUk5\EM\SI\1062221\183426\1003185\1018961\163237-\vcw3\USa\r(\63491e\SI\STX>Hr\ETX\EMR\173292)TC\1082129g3h\1052503\48182BT\rA]EZZ\990161\4679\187541\36542=9'\138796\1104496#0\FSw8y\119951^\EOT\179025\1085352\189905\27803\&0oZ4\95790\&4b1\1031410!{n\\d\41996'u\1048056\&3nk@e\149018+<;\ACKMA\97873O0;Zv]\DC3I1\SI7f\187004<\49007E\1055172\1005697r\95478\15501\GSqZDU\44426\98775\1023292P\1100540\SUB\99804" + ) + ) testObject_TeamMemberDeleteData_team_14 :: TeamMemberDeleteData -testObject_TeamMemberDeleteData_team_14 = (newTeamMemberDeleteData (Nothing)) +testObject_TeamMemberDeleteData_team_14 = newTeamMemberDeleteData Nothing testObject_TeamMemberDeleteData_team_15 :: TeamMemberDeleteData -testObject_TeamMemberDeleteData_team_15 = (newTeamMemberDeleteData (Nothing)) +testObject_TeamMemberDeleteData_team_15 = newTeamMemberDeleteData Nothing testObject_TeamMemberDeleteData_team_16 :: TeamMemberDeleteData testObject_TeamMemberDeleteData_team_16 = - ( newTeamMemberDeleteData - ( Just - ( PlainTextPassword - "\15589\&9\1009731\r\DEL\EOT\EM9\41649Z 4\NAKP\156456q\1107623\44694I1K[:E\SOH\989180\NAKm4Zu\166320\&7<\NUL@FM\STXW\166474\&1\984219O \1029040\"\n\145724\ETXPI/\ENQ\46933\&7\SI'C\1079683PcJOz\31676\&4ng&\1078347\&3Z\23876\ESCg8_\173330\SOHF`\RS\988197\131318F$\55199\159386qAUfmY\\2A\EMs]:,Rw\SO\DC2\EOT+Cs\1044905_biqB(o*-o\rir\95324\1059030{\DC3Z\b\169146:4\1086959\29148\GS\134036\985712\1014105\43461\160527Q\ETXQ- \EM\SI.\984335\nlw\"\DC4,\44737\ESC\DC1\CAN0K\1106832R\STXICH\1046804`\133120|-X\32935\15322NX\SUB)m\22353h0\DC1%\GS\19066D2w\7944A*5+FN6\SI\139175FN\160058\34604f1#z\nX\175529pBf\NUL\58704\41468V`n\DEL4\CAN0t\FS\CANQ\v\146614i/pEqW\1060666\185103'f\r?\1111432\ACK\1093551\67986a\38991w\SYN\1065227R\1041754\RSB\ETX?\95518MW\983294\t\95385\989237\171802o\23784\83344\1009094i\1016400@\161824\52318\1008772/2=eG\29324\DLE\134835\rAK\f\rqN=\n2\35812\170420l8\171388\1070274&\1042544\60456-\CAN\n@y\1055888\1001662\DC3F\191147\62062\134906:[\FSo\DC2\173167\ESC\52324{\SOH;\CAN\19263\NULf\43645$ILgeS=*\v\50213\SO\a`L" - ) - ) - ) + newTeamMemberDeleteData + ( Just + ( PlainTextPassword + "\15589\&9\1009731\r\DEL\EOT\EM9\41649Z 4\NAKP\156456q\1107623\44694I1K[:E\SOH\989180\NAKm4Zu\166320\&7<\NUL@FM\STXW\166474\&1\984219O \1029040\"\n\145724\ETXPI/\ENQ\46933\&7\SI'C\1079683PcJOz\31676\&4ng&\1078347\&3Z\23876\ESCg8_\173330\SOHF`\RS\988197\131318F$\55199\159386qAUfmY\\2A\EMs]:,Rw\SO\DC2\EOT+Cs\1044905_biqB(o*-o\rir\95324\1059030{\DC3Z\b\169146:4\1086959\29148\GS\134036\985712\1014105\43461\160527Q\ETXQ- \EM\SI.\984335\nlw\"\DC4,\44737\ESC\DC1\CAN0K\1106832R\STXICH\1046804`\133120|-X\32935\15322NX\SUB)m\22353h0\DC1%\GS\19066D2w\7944A*5+FN6\SI\139175FN\160058\34604f1#z\nX\175529pBf\NUL\58704\41468V`n\DEL4\CAN0t\FS\CANQ\v\146614i/pEqW\1060666\185103'f\r?\1111432\ACK\1093551\67986a\38991w\SYN\1065227R\1041754\RSB\ETX?\95518MW\983294\t\95385\989237\171802o\23784\83344\1009094i\1016400@\161824\52318\1008772/2=eG\29324\DLE\134835\rAK\f\rqN=\n2\35812\170420l8\171388\1070274&\1042544\60456-\CAN\n@y\1055888\1001662\DC3F\191147\62062\134906:[\FSo\DC2\173167\ESC\52324{\SOH;\CAN\19263\NULf\43645$ILgeS=*\v\50213\SO\a`L" + ) + ) testObject_TeamMemberDeleteData_team_17 :: TeamMemberDeleteData testObject_TeamMemberDeleteData_team_17 = - ( newTeamMemberDeleteData - ( Just - ( PlainTextPassword - "\NAK$el\42683\5047@\1037977xUC\46079\SUB\984210 \1034898\11783\ENQ2\\sB\DC44R\1020811\&6=\1094303hkp\ETB>fA*gw3=h\1074929\119248Djj3Erk\RS\DEL\NAKZt'\1094174be\1067054k+.2\1033368\"\RS_\SOc\NAK'?6\1019443\fS\63091Y\1048579\1026790k\f\ENQ\1002620\148243\US2\1100486\&2\US\42271\va8\7902\EOTXv[T\t1h\1018353\1009026\NAK\143335{\DLE{(Bj\178238\DLEP=N\1077911\141614\ESC[" - ) - ) - ) + newTeamMemberDeleteData + ( Just + ( PlainTextPassword + "\NAK$el\42683\5047@\1037977xUC\46079\SUB\984210 \1034898\11783\ENQ2\\sB\DC44R\1020811\&6=\1094303hkp\ETB>fA*gw3=h\1074929\119248Djj3Erk\RS\DEL\NAKZt'\1094174be\1067054k+.2\1033368\"\RS_\SOc\NAK'?6\1019443\fS\63091Y\1048579\1026790k\f\ENQ\1002620\148243\US2\1100486\&2\US\42271\va8\7902\EOTXv[T\t1h\1018353\1009026\NAK\143335{\DLE{(Bj\178238\DLEP=N\1077911\141614\ESC[" + ) + ) testObject_TeamMemberDeleteData_team_18 :: TeamMemberDeleteData testObject_TeamMemberDeleteData_team_18 = - ( newTeamMemberDeleteData - ( Just - ( PlainTextPassword - "\SO\1079219,i\4962\51100Nb0\1048541[;\34705}\1107113jN\STX\f\b\f6Sd\1030156\ETXFe\1081304$\DC1A\1085905Am\ESC\b9\SUBD{'R\ETX\1066687\SO\83028l\5663{P_\DC3i\1007228\1061083\NAK1oa\CAN\SOH\42276)gB\61934\ACK\132106[\78401\147755\DELZ\NUL{\1016678\DC2\134030\162548>\1084153\STX\1003940\1003986d\EMC\150107J\184210%< \SUB\GS\188653\EOT!B\1094939X\1111194\133007\61001r@\99686\1027900\1036947\19690$`Ua?kW^\nK\157869'\SUB;\STXL\154380}\ah\34504w$\a\118858ty\1008257\62457\21278@W\1042789\1031954%\16342vYN@\USF\DLE\62983\&3\54525(42\USC&\1012726{u\74184\b*\"\1026390/bw\SYNpU+i\SUB\1042224\NUL+\DC3\1034888P09\1060299WVt~Cy\42460g\SOHCy\1071220C]\b\20822PVy\FSB5\DC4W\1020494I:\"\162082\&3X\DEL1T,5\1069375\154310\SUBr\1026413<+0]\EOTE_\155984\&7:,\1042921<\GS\187683\29177_\1111199\170001\a6CP\1104656~_?a_|\62061\174537\1060915+\1014100\996030\USBR\RS\nC\1025913b9\1065365ng\994951\&7\1103565Ox\1047544:\f1\50312&T\fAH\1012528e\SOq+o\991890\SUB\1113819\ETX\DELP}h\185466\36417\ENQp\36891q$I\174106[\1026758$\1035500!\1067963\DC4co\US7'X\1039952\29286[|\179702w!\32593(?\29162]\92323Q\72725\94677\CAN\1026197?\45844E\136866~\1075966\ENQ2RN'K+\135400\4604\DC2Q_\46484\189580\163388\DC4d\1091178iI#-86,\35575B\1037524p*Y\1013187uKK\1009980Q\1046462z\35560x=t\97302P\31174(9\ETXXe8\EM_bb|V\SYNF{$\ETXv\vEy\f\164128\\~P}\1020151\&3\ETXW\1022741V\tvt8\189285\1049729`%\f\a-{b\25205\1084518?\v\145764]8i\21378k+kMW\ESC\t\172071A\v8M\US\152615nH\37085\SUB\1088289M\1056019\FS\SUBEP\1048269\32788=]\1002635pV6\1086206\DEL.\23007\DC2\64600\136741\1063986\ENQb\163091\NUL\SYN\SUB\1022702\SUBP\162982\1069106.0\185390\100339\1086931\&1B|a\DEL\1029066\17427Z\1100818i\1025501\r&\GS\132748Ao\1101364\38548\1094390\&0,\1001094\983565\&2\1057507\17016\SYN\1050118\994737u{0V'b48~Rd93\DC3\NUL d\26337:\140599T\27679\&6\SOH\DLE|\CAN\1031097r\137862_H\145870\"\\;\1084993\1105865)\167064,_\DEL\157730{}_%yQ1\ESC7^_\148072\ETBRct#\95498\DC4ZH\1100286\1107582/\1047685C=)\SOb7`\FSK\165067\\~w\3372\94439\&6\n\984172l\1074299J\47565aD\997148)z\NAK\SO\19016\SUBG3gX\165806\1099885:\SI\2819>3-\t\a2\STX\991793\n%\"\111160J\1080702)8\35288\99824q\SYN\1060294ka\1014899\nbQ\1009495\1104622\bn+4\1078466_\\Y_+N\SOn\1013318\NUL_\SI8+r\GS0\"\SUB(so\RS\92614\1098264!\175744\t\vr~N)>z\DLEp\1043039\&4%\GS\FS<\SUB\DELM\20912z\1110322d)OyH\1092079s\1037828\EMzo\1093836\DC1l4t\RS5=\STX\17846g\US^1d\165600*S\f\14837]\187531e`<\140390f\n9\NUL\STXY>P\73789db0MJ0/\1036427&5#\NAK_d]X\SYN\EOT:f::k\146477\15313\1070795\162330g(%%$d\168206xh{6l\EM`" - ) - ) - ) + newTeamMemberDeleteData + ( Just + ( PlainTextPassword + "\SO\1079219,i\4962\51100Nb0\1048541[;\34705}\1107113jN\STX\f\b\f6Sd\1030156\ETXFe\1081304$\DC1A\1085905Am\ESC\b9\SUBD{'R\ETX\1066687\SO\83028l\5663{P_\DC3i\1007228\1061083\NAK1oa\CAN\SOH\42276)gB\61934\ACK\132106[\78401\147755\DELZ\NUL{\1016678\DC2\134030\162548>\1084153\STX\1003940\1003986d\EMC\150107J\184210%< \SUB\GS\188653\EOT!B\1094939X\1111194\133007\61001r@\99686\1027900\1036947\19690$`Ua?kW^\nK\157869'\SUB;\STXL\154380}\ah\34504w$\a\118858ty\1008257\62457\21278@W\1042789\1031954%\16342vYN@\USF\DLE\62983\&3\54525(42\USC&\1012726{u\74184\b*\"\1026390/bw\SYNpU+i\SUB\1042224\NUL+\DC3\1034888P09\1060299WVt~Cy\42460g\SOHCy\1071220C]\b\20822PVy\FSB5\DC4W\1020494I:\"\162082\&3X\DEL1T,5\1069375\154310\SUBr\1026413<+0]\EOTE_\155984\&7:,\1042921<\GS\187683\29177_\1111199\170001\a6CP\1104656~_?a_|\62061\174537\1060915+\1014100\996030\USBR\RS\nC\1025913b9\1065365ng\994951\&7\1103565Ox\1047544:\f1\50312&T\fAH\1012528e\SOq+o\991890\SUB\1113819\ETX\DELP}h\185466\36417\ENQp\36891q$I\174106[\1026758$\1035500!\1067963\DC4co\US7'X\1039952\29286[|\179702w!\32593(?\29162]\92323Q\72725\94677\CAN\1026197?\45844E\136866~\1075966\ENQ2RN'K+\135400\4604\DC2Q_\46484\189580\163388\DC4d\1091178iI#-86,\35575B\1037524p*Y\1013187uKK\1009980Q\1046462z\35560x=t\97302P\31174(9\ETXXe8\EM_bb|V\SYNF{$\ETXv\vEy\f\164128\\~P}\1020151\&3\ETXW\1022741V\tvt8\189285\1049729`%\f\a-{b\25205\1084518?\v\145764]8i\21378k+kMW\ESC\t\172071A\v8M\US\152615nH\37085\SUB\1088289M\1056019\FS\SUBEP\1048269\32788=]\1002635pV6\1086206\DEL.\23007\DC2\64600\136741\1063986\ENQb\163091\NUL\SYN\SUB\1022702\SUBP\162982\1069106.0\185390\100339\1086931\&1B|a\DEL\1029066\17427Z\1100818i\1025501\r&\GS\132748Ao\1101364\38548\1094390\&0,\1001094\983565\&2\1057507\17016\SYN\1050118\994737u{0V'b48~Rd93\DC3\NUL d\26337:\140599T\27679\&6\SOH\DLE|\CAN\1031097r\137862_H\145870\"\\;\1084993\1105865)\167064,_\DEL\157730{}_%yQ1\ESC7^_\148072\ETBRct#\95498\DC4ZH\1100286\1107582/\1047685C=)\SOb7`\FSK\165067\\~w\3372\94439\&6\n\984172l\1074299J\47565aD\997148)z\NAK\SO\19016\SUBG3gX\165806\1099885:\SI\2819>3-\t\a2\STX\991793\n%\"\111160J\1080702)8\35288\99824q\SYN\1060294ka\1014899\nbQ\1009495\1104622\bn+4\1078466_\\Y_+N\SOn\1013318\NUL_\SI8+r\GS0\"\SUB(so\RS\92614\1098264!\175744\t\vr~N)>z\DLEp\1043039\&4%\GS\FS<\SUB\DELM\20912z\1110322d)OyH\1092079s\1037828\EMzo\1093836\DC1l4t\RS5=\STX\17846g\US^1d\165600*S\f\14837]\187531e`<\140390f\n9\NUL\STXY>P\73789db0MJ0/\1036427&5#\NAK_d]X\SYN\EOT:f::k\146477\15313\1070795\162330g(%%$d\168206xh{6l\EM`" + ) + ) testObject_TeamMemberDeleteData_team_19 :: TeamMemberDeleteData testObject_TeamMemberDeleteData_team_19 = - ( newTeamMemberDeleteData - ( Just - ( PlainTextPassword - "\129541L\FSt\1054063\EMaig=\1042199dVJ7T\SOH\95781Z\r\RSy\ESC_\994179.\DC4\f|#\1024498\&1(@\SYN\SUB-]\1071062N\DEL|\\B{\SOH\EML\ETX\99216M\1069825\1004866\&7i\STX\163430F\49733e~H(&qR\1106972\1079613S/\SYN\STX_8'Gya4\t\1007953\SIb\EOT\172418I\64897\20465\157700:\1033011mA&}[\1053360\\H\SO^\1049978{b.N\CAN\ACKM.\22849\133597,\1016072\136101v*\167634x85S\146648\53251)|B'\ACK\EOT)3ie\1051932\\eq^L\ENQN\1006955J8\6187\\!\DEL\160575~\1048251)\176136\1021620\GSNu\1104674\1084405d4\SYN'2\121037m}7\63903O\"\DC3\1052921V\GSfM;Hdz\NULx\43344\1025245\f\148662\"N\986904\&0#\DC4Wccw\987243\44393#6\DC3T8*]\SO\SIu%\17390w>\b\RS\ngiKb\DC3\1085436~ily\v\62330#HD\94733\60525sG:*q8\DEL\1103154F\1081811e\DLE\DLE\7010\46653:\174810X#\984693\171379t\CAN{:\189202\tV@+A\\T\171737\ETBt\168962p\STX>\1060117\DLE\1003224\DC4T+I\8831}\EOTy?f\FS?*\1055790`\1030884\1011090\1029282\182887\174479^\1090217q\19518\RS\120379\NAK\170306!3vvq\STXG\1201\SUBprsw\SIsWq\1069664\54727\FSSNsA\ESC\140621\41759\43082>\167361 ij*U/\ETX\ENQ\ESC|\ACK;\1024654\1050844Y4zE[\52625\&5\39430\&0#ig\a.=\26067\983928~\SOH@kF;&E\137572Id9\1088361\GS\n<%\167117t#T\1090476\60634\&1\n\acU^V@\986937\1099714\1059584\n4\f_\SYN\71425\174798*\164248\180165H\2462QN@{\46850\1079287\v\EOT\1038410\ENQ4p\STXUG+\EM\DC3cy\57678\1042964\v\\\r{\167921\1035992[=+aKCx'\40553QB;a1\ETX@w3-\49941d3I)\SYN]\1105449\177148H\t+)\54770\SOH!{GH\168949\163779$E\ESC\1010685S<:rO*w!1!)\SO\FS\1111132?x`\SUB\b\989769g{\180761\US\1058151\US[|7\170621$\1014302;h\154644\989641\ACK\1065289\1049416MO3" - ) - ) - ) + newTeamMemberDeleteData + ( Just + ( PlainTextPassword + "\129541L\FSt\1054063\EMaig=\1042199dVJ7T\SOH\95781Z\r\RSy\ESC_\994179.\DC4\f|#\1024498\&1(@\SYN\SUB-]\1071062N\DEL|\\B{\SOH\EML\ETX\99216M\1069825\1004866\&7i\STX\163430F\49733e~H(&qR\1106972\1079613S/\SYN\STX_8'Gya4\t\1007953\SIb\EOT\172418I\64897\20465\157700:\1033011mA&}[\1053360\\H\SO^\1049978{b.N\CAN\ACKM.\22849\133597,\1016072\136101v*\167634x85S\146648\53251)|B'\ACK\EOT)3ie\1051932\\eq^L\ENQN\1006955J8\6187\\!\DEL\160575~\1048251)\176136\1021620\GSNu\1104674\1084405d4\SYN'2\121037m}7\63903O\"\DC3\1052921V\GSfM;Hdz\NULx\43344\1025245\f\148662\"N\986904\&0#\DC4Wccw\987243\44393#6\DC3T8*]\SO\SIu%\17390w>\b\RS\ngiKb\DC3\1085436~ily\v\62330#HD\94733\60525sG:*q8\DEL\1103154F\1081811e\DLE\DLE\7010\46653:\174810X#\984693\171379t\CAN{:\189202\tV@+A\\T\171737\ETBt\168962p\STX>\1060117\DLE\1003224\DC4T+I\8831}\EOTy?f\FS?*\1055790`\1030884\1011090\1029282\182887\174479^\1090217q\19518\RS\120379\NAK\170306!3vvq\STXG\1201\SUBprsw\SIsWq\1069664\54727\FSSNsA\ESC\140621\41759\43082>\167361 ij*U/\ETX\ENQ\ESC|\ACK;\1024654\1050844Y4zE[\52625\&5\39430\&0#ig\a.=\26067\983928~\SOH@kF;&E\137572Id9\1088361\GS\n<%\167117t#T\1090476\60634\&1\n\acU^V@\986937\1099714\1059584\n4\f_\SYN\71425\174798*\164248\180165H\2462QN@{\46850\1079287\v\EOT\1038410\ENQ4p\STXUG+\EM\DC3cy\57678\1042964\v\\\r{\167921\1035992[=+aKCx'\40553QB;a1\ETX@w3-\49941d3I)\SYN]\1105449\177148H\t+)\54770\SOH!{GH\168949\163779$E\ESC\1010685S<:rO*w!1!)\SO\FS\1111132?x`\SUB\b\989769g{\180761\US\1058151\US[|7\170621$\1014302;h\154644\989641\ACK\1065289\1049416MO3" + ) + ) testObject_TeamMemberDeleteData_team_20 :: TeamMemberDeleteData testObject_TeamMemberDeleteData_team_20 = - ( newTeamMemberDeleteData - ( Just - ( PlainTextPassword - "\99268.7|\989650\989527\SYN~\STX\GS\a\n\100072j:Fu(f}F\142706M<<\42207H\1026851:\1021905A7\DELDb\62704\1032296\CANHDS\96785LG\146296^D=\1066899\1112771,N:\93816\181806\bPN\132709\"\DC220\97472\v\1022037\994785c]O\1050942\1021766:d\120878\1006623>c\DC1\DC3!p5e\997004\SOH\DC32\\\v~\1049017Ix\DELu4E'_\ETB\19021\ACK\DC3nG\SI \139631t6^\1043287^\1106414\1038014$7\SIo\34377\1055920\1002847j\US|`\rX\n\1112600mfJ\70356\RS\1101324\1066840\996159\134937\1078722\ACK\DC3\1090413\175393jR[8-lIu\ESCj$\1111365\1094018\NAKXB\1059040y(\17513E<\1049359\ENQ~B\1000631\DC2SLP\ESC#\135206\NAK\"\150906W*\NAK>\190656d\1011790I\131237:DiJ\9608og6P'\1100312\r%\1017518tSnw\1086322 l''\ACK\999475\30076~\22053\135026\&9w>\22790=U9\NAKa=\174354\61188\994592\&4\SUBm\1100093\1084496L\RSl\SOH`\\3\1046308qG:\SOHB*8U \rA\57700Z\r\99255G\SOHhU)/\189005\ETB4\SO\1063749]\GSEQ\DEL\986000\SUB.\61863\1033029\ETB\1073587J+\1010590\DLEee>4Y%/Ezh\1071046.5\143076]\SO\1033005{>\v\DC4\NUL\1018635=I\ESC\NUL\\p\RS\1088873`r\ESC'\SO\11831Ga\DEL^\1006920;\DLEXP\EM;^\176088\DC1\994395\&4;\69944\vg:w\46754f\v\1044970i\EMya\EOT\28251RSt.Vw\186568\140191Tr}hTw\SI\177118\n$)\1016142^q\ACKCAZK1WR\v\ETXy\ESCN\133370\1069365oV\SI\CAN$u}9;;:5\135813U\22444HA\SUB\1058069v\1021302Me\61659v\42245R}l\33891U5\nHA\CAN\EOT\DC4=\ETBy\RS}Hny$\\\1028178\60530\991485#\1108031\1104020]\996629>\984614w}\1083618`k\ENQ\177780V\ETX\1105900\RSAx~_9q>\65915\191406\1016510kd*\48536\&5\SUBOn\DLE\\ns" - ) - ) - ) + newTeamMemberDeleteData + ( Just + ( PlainTextPassword + "\99268.7|\989650\989527\SYN~\STX\GS\a\n\100072j:Fu(f}F\142706M<<\42207H\1026851:\1021905A7\DELDb\62704\1032296\CANHDS\96785LG\146296^D=\1066899\1112771,N:\93816\181806\bPN\132709\"\DC220\97472\v\1022037\994785c]O\1050942\1021766:d\120878\1006623>c\DC1\DC3!p5e\997004\SOH\DC32\\\v~\1049017Ix\DELu4E'_\ETB\19021\ACK\DC3nG\SI \139631t6^\1043287^\1106414\1038014$7\SIo\34377\1055920\1002847j\US|`\rX\n\1112600mfJ\70356\RS\1101324\1066840\996159\134937\1078722\ACK\DC3\1090413\175393jR[8-lIu\ESCj$\1111365\1094018\NAKXB\1059040y(\17513E<\1049359\ENQ~B\1000631\DC2SLP\ESC#\135206\NAK\"\150906W*\NAK>\190656d\1011790I\131237:DiJ\9608og6P'\1100312\r%\1017518tSnw\1086322 l''\ACK\999475\30076~\22053\135026\&9w>\22790=U9\NAKa=\174354\61188\994592\&4\SUBm\1100093\1084496L\RSl\SOH`\\3\1046308qG:\SOHB*8U \rA\57700Z\r\99255G\SOHhU)/\189005\ETB4\SO\1063749]\GSEQ\DEL\986000\SUB.\61863\1033029\ETB\1073587J+\1010590\DLEee>4Y%/Ezh\1071046.5\143076]\SO\1033005{>\v\DC4\NUL\1018635=I\ESC\NUL\\p\RS\1088873`r\ESC'\SO\11831Ga\DEL^\1006920;\DLEXP\EM;^\176088\DC1\994395\&4;\69944\vg:w\46754f\v\1044970i\EMya\EOT\28251RSt.Vw\186568\140191Tr}hTw\SI\177118\n$)\1016142^q\ACKCAZK1WR\v\ETXy\ESCN\133370\1069365oV\SI\CAN$u}9;;:5\135813U\22444HA\SUB\1058069v\1021302Me\61659v\42245R}l\33891U5\nHA\CAN\EOT\DC4=\ETBy\RS}Hny$\\\1028178\60530\991485#\1108031\1104020]\996629>\984614w}\1083618`k\ENQ\177780V\ETX\1105900\RSAx~_9q>\65915\191406\1016510kd*\48536\&5\SUBOn\DLE\\ns" + ) + ) diff --git a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/TeamMemberList_team.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/TeamMemberList_team.hs index 6599e08fbde..97abf7086cb 100644 --- a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/TeamMemberList_team.hs +++ b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/TeamMemberList_team.hs @@ -51,7 +51,7 @@ import Wire.API.Team.Permission ) testObject_TeamMemberList_team_1 :: TeamMemberList -testObject_TeamMemberList_team_1 = newTeamMemberList ([]) (ListComplete) +testObject_TeamMemberList_team_1 = newTeamMemberList [] ListComplete testObject_TeamMemberList_team_2 :: TeamMemberList testObject_TeamMemberList_team_2 = @@ -70,1069 +70,1035 @@ testObject_TeamMemberList_team_2 = testObject_TeamMemberList_team_3 :: TeamMemberList testObject_TeamMemberList_team_3 = - ( newTeamMemberList - ( [ mkTeamMember - (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))) - (Permissions {_self = fromList [], _copy = fromList []}) - ( Just - ( (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))), - (fromJust (readUTCTimeMillis "1864-05-09T06:07:36.175Z")) - ) - ) - UserLegalHoldPending, - mkTeamMember - (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))) - (Permissions {_self = fromList [], _copy = fromList []}) - ( Just - ( (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))), - (fromJust (readUTCTimeMillis "1864-05-09T14:28:10.448Z")) - ) - ) - UserLegalHoldPending, - mkTeamMember - (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))) - (Permissions {_self = fromList [], _copy = fromList []}) - ( Just - ( (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), - (fromJust (readUTCTimeMillis "1864-05-09T16:05:37.642Z")) - ) - ) - UserLegalHoldDisabled, - mkTeamMember - (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))) - (Permissions {_self = fromList [], _copy = fromList []}) - (Nothing) - UserLegalHoldPending, - mkTeamMember - (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))) - (Permissions {_self = fromList [], _copy = fromList []}) - ( Just - ( (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))), - (fromJust (readUTCTimeMillis "1864-05-09T13:06:20.504Z")) - ) - ) - UserLegalHoldPending, - mkTeamMember - (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))) - (Permissions {_self = fromList [], _copy = fromList []}) - ( Just - ( (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), - (fromJust (readUTCTimeMillis "1864-05-09T16:37:10.774Z")) - ) - ) - UserLegalHoldDisabled, - mkTeamMember - (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))) - (Permissions {_self = fromList [], _copy = fromList []}) - ( Just - ( (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))), - (fromJust (readUTCTimeMillis "1864-05-09T04:36:55.388Z")) - ) - ) - UserLegalHoldPending - ] - ) - (ListComplete) - ) + newTeamMemberList + [ mkTeamMember + (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))) + (Permissions {_self = fromList [], _copy = fromList []}) + ( Just + ( Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000")), + fromJust (readUTCTimeMillis "1864-05-09T06:07:36.175Z") + ) + ) + UserLegalHoldPending, + mkTeamMember + (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))) + (Permissions {_self = fromList [], _copy = fromList []}) + ( Just + ( Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000")), + fromJust (readUTCTimeMillis "1864-05-09T14:28:10.448Z") + ) + ) + UserLegalHoldPending, + mkTeamMember + (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))) + (Permissions {_self = fromList [], _copy = fromList []}) + ( Just + ( Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001")), + fromJust (readUTCTimeMillis "1864-05-09T16:05:37.642Z") + ) + ) + UserLegalHoldDisabled, + mkTeamMember + (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))) + (Permissions {_self = fromList [], _copy = fromList []}) + Nothing + UserLegalHoldPending, + mkTeamMember + (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))) + (Permissions {_self = fromList [], _copy = fromList []}) + ( Just + ( Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001")), + fromJust (readUTCTimeMillis "1864-05-09T13:06:20.504Z") + ) + ) + UserLegalHoldPending, + mkTeamMember + (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))) + (Permissions {_self = fromList [], _copy = fromList []}) + ( Just + ( Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001")), + fromJust (readUTCTimeMillis "1864-05-09T16:37:10.774Z") + ) + ) + UserLegalHoldDisabled, + mkTeamMember + (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))) + (Permissions {_self = fromList [], _copy = fromList []}) + ( Just + ( Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000")), + fromJust (readUTCTimeMillis "1864-05-09T04:36:55.388Z") + ) + ) + UserLegalHoldPending + ] + ListComplete testObject_TeamMemberList_team_4 :: TeamMemberList testObject_TeamMemberList_team_4 = - ( newTeamMemberList - ( [ mkTeamMember - (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))) - (Permissions {_self = fromList [GetTeamConversations], _copy = fromList []}) - ( Just - ( (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))), - (fromJust (readUTCTimeMillis "1864-05-08T16:05:11.696Z")) - ) - ) - UserLegalHoldEnabled, - mkTeamMember - (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))) - (Permissions {_self = fromList [], _copy = fromList []}) - ( Just - ( (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), - (fromJust (readUTCTimeMillis "1864-05-08T07:09:26.753Z")) - ) - ) - UserLegalHoldDisabled - ] - ) - (ListTruncated) - ) + newTeamMemberList + [ mkTeamMember + (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))) + (Permissions {_self = fromList [GetTeamConversations], _copy = fromList []}) + ( Just + ( Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000")), + fromJust (readUTCTimeMillis "1864-05-08T16:05:11.696Z") + ) + ) + UserLegalHoldEnabled, + mkTeamMember + (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))) + (Permissions {_self = fromList [], _copy = fromList []}) + ( Just + ( Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001")), + fromJust (readUTCTimeMillis "1864-05-08T07:09:26.753Z") + ) + ) + UserLegalHoldDisabled + ] + ListTruncated testObject_TeamMemberList_team_5 :: TeamMemberList testObject_TeamMemberList_team_5 = - ( newTeamMemberList - ( [ mkTeamMember - (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))) - (Permissions {_self = fromList [], _copy = fromList []}) - ( Just - ( (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), - (fromJust (readUTCTimeMillis "1864-05-09T23:10:04.963Z")) - ) - ) - UserLegalHoldPending, - mkTeamMember - (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))) - (Permissions {_self = fromList [], _copy = fromList []}) - ( Just - ( (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))), - (fromJust (readUTCTimeMillis "1864-05-09T15:40:17.119Z")) - ) - ) - UserLegalHoldEnabled, - mkTeamMember - (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))) - (Permissions {_self = fromList [], _copy = fromList []}) - ( Just - ( (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), - (fromJust (readUTCTimeMillis "1864-05-09T00:40:38.004Z")) - ) - ) - UserLegalHoldEnabled, - mkTeamMember - (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))) - (Permissions {_self = fromList [], _copy = fromList []}) - ( Just - ( (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))), - (fromJust (readUTCTimeMillis "1864-05-09T07:30:49.028Z")) - ) - ) - UserLegalHoldEnabled - ] - ) - (ListComplete) - ) + newTeamMemberList + [ mkTeamMember + (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))) + (Permissions {_self = fromList [], _copy = fromList []}) + ( Just + ( Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001")), + fromJust (readUTCTimeMillis "1864-05-09T23:10:04.963Z") + ) + ) + UserLegalHoldPending, + mkTeamMember + (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))) + (Permissions {_self = fromList [], _copy = fromList []}) + ( Just + ( Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000")), + fromJust (readUTCTimeMillis "1864-05-09T15:40:17.119Z") + ) + ) + UserLegalHoldEnabled, + mkTeamMember + (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))) + (Permissions {_self = fromList [], _copy = fromList []}) + ( Just + ( Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000")), + fromJust (readUTCTimeMillis "1864-05-09T00:40:38.004Z") + ) + ) + UserLegalHoldEnabled, + mkTeamMember + (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))) + (Permissions {_self = fromList [], _copy = fromList []}) + ( Just + ( Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001")), + fromJust (readUTCTimeMillis "1864-05-09T07:30:49.028Z") + ) + ) + UserLegalHoldEnabled + ] + ListComplete testObject_TeamMemberList_team_6 :: TeamMemberList testObject_TeamMemberList_team_6 = - ( newTeamMemberList - ( [ mkTeamMember - (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))) - (Permissions {_self = fromList [], _copy = fromList []}) - ( Just - ( (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))), - (fromJust (readUTCTimeMillis "1864-05-09T17:07:48.156Z")) - ) - ) - UserLegalHoldDisabled, - mkTeamMember - (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))) - (Permissions {_self = fromList [], _copy = fromList []}) - ( Just - ( (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), - (fromJust (readUTCTimeMillis "1864-05-09T00:04:10.559Z")) - ) - ) - UserLegalHoldPending, - mkTeamMember - (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))) - (Permissions {_self = fromList [], _copy = fromList []}) - ( Just - ( (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), - (fromJust (readUTCTimeMillis "1864-05-09T10:39:19.860Z")) - ) - ) - UserLegalHoldDisabled, - mkTeamMember - (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))) - (Permissions {_self = fromList [], _copy = fromList []}) - ( Just - ( (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))), - (fromJust (readUTCTimeMillis "1864-05-09T13:40:56.648Z")) - ) - ) - UserLegalHoldDisabled, - mkTeamMember - (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))) - (Permissions {_self = fromList [], _copy = fromList []}) - ( Just - ( (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), - (fromJust (readUTCTimeMillis "1864-05-09T12:13:40.273Z")) - ) - ) - UserLegalHoldEnabled, - mkTeamMember - (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))) - (Permissions {_self = fromList [], _copy = fromList []}) - ( Just - ( (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))), - (fromJust (readUTCTimeMillis "1864-05-09T13:28:04.561Z")) - ) - ) - UserLegalHoldDisabled, - mkTeamMember - (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))) - (Permissions {_self = fromList [], _copy = fromList []}) - ( Just - ( (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))), - (fromJust (readUTCTimeMillis "1864-05-09T02:59:55.584Z")) - ) - ) - UserLegalHoldEnabled, - mkTeamMember - (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))) - (Permissions {_self = fromList [], _copy = fromList []}) - ( Just - ( (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), - (fromJust (readUTCTimeMillis "1864-05-09T22:57:33.947Z")) - ) - ) - UserLegalHoldPending, - mkTeamMember - (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))) - (Permissions {_self = fromList [], _copy = fromList []}) - ( Just - ( (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), - (fromJust (readUTCTimeMillis "1864-05-09T01:02:39.691Z")) - ) - ) - UserLegalHoldEnabled, - mkTeamMember - (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))) - (Permissions {_self = fromList [], _copy = fromList []}) - ( Just - ( (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), - (fromJust (readUTCTimeMillis "1864-05-09T13:39:38.488Z")) - ) - ) - UserLegalHoldEnabled - ] - ) - (ListComplete) - ) + newTeamMemberList + [ mkTeamMember + (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))) + (Permissions {_self = fromList [], _copy = fromList []}) + ( Just + ( Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000")), + fromJust (readUTCTimeMillis "1864-05-09T17:07:48.156Z") + ) + ) + UserLegalHoldDisabled, + mkTeamMember + (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))) + (Permissions {_self = fromList [], _copy = fromList []}) + ( Just + ( Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001")), + fromJust (readUTCTimeMillis "1864-05-09T00:04:10.559Z") + ) + ) + UserLegalHoldPending, + mkTeamMember + (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))) + (Permissions {_self = fromList [], _copy = fromList []}) + ( Just + ( Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001")), + fromJust (readUTCTimeMillis "1864-05-09T10:39:19.860Z") + ) + ) + UserLegalHoldDisabled, + mkTeamMember + (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))) + (Permissions {_self = fromList [], _copy = fromList []}) + ( Just + ( Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001")), + fromJust (readUTCTimeMillis "1864-05-09T13:40:56.648Z") + ) + ) + UserLegalHoldDisabled, + mkTeamMember + (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))) + (Permissions {_self = fromList [], _copy = fromList []}) + ( Just + ( Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000")), + fromJust (readUTCTimeMillis "1864-05-09T12:13:40.273Z") + ) + ) + UserLegalHoldEnabled, + mkTeamMember + (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))) + (Permissions {_self = fromList [], _copy = fromList []}) + ( Just + ( Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001")), + fromJust (readUTCTimeMillis "1864-05-09T13:28:04.561Z") + ) + ) + UserLegalHoldDisabled, + mkTeamMember + (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))) + (Permissions {_self = fromList [], _copy = fromList []}) + ( Just + ( Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000")), + fromJust (readUTCTimeMillis "1864-05-09T02:59:55.584Z") + ) + ) + UserLegalHoldEnabled, + mkTeamMember + (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))) + (Permissions {_self = fromList [], _copy = fromList []}) + ( Just + ( Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000")), + fromJust (readUTCTimeMillis "1864-05-09T22:57:33.947Z") + ) + ) + UserLegalHoldPending, + mkTeamMember + (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))) + (Permissions {_self = fromList [], _copy = fromList []}) + ( Just + ( Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001")), + fromJust (readUTCTimeMillis "1864-05-09T01:02:39.691Z") + ) + ) + UserLegalHoldEnabled, + mkTeamMember + (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))) + (Permissions {_self = fromList [], _copy = fromList []}) + ( Just + ( Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001")), + fromJust (readUTCTimeMillis "1864-05-09T13:39:38.488Z") + ) + ) + UserLegalHoldEnabled + ] + ListComplete testObject_TeamMemberList_team_7 :: TeamMemberList testObject_TeamMemberList_team_7 = - ( newTeamMemberList - ( [ mkTeamMember - (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))) - (Permissions {_self = fromList [], _copy = fromList []}) - (Nothing) - UserLegalHoldPending, - mkTeamMember - (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))) - (Permissions {_self = fromList [SetTeamData], _copy = fromList []}) - ( Just - ( (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))), - (fromJust (readUTCTimeMillis "1864-05-10T03:11:36.961Z")) - ) - ) - UserLegalHoldEnabled, - mkTeamMember - (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))) - (Permissions {_self = fromList [], _copy = fromList []}) - (Nothing) - UserLegalHoldEnabled - ] - ) - (ListTruncated) - ) + newTeamMemberList + [ mkTeamMember + (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))) + (Permissions {_self = fromList [], _copy = fromList []}) + Nothing + UserLegalHoldPending, + mkTeamMember + (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))) + (Permissions {_self = fromList [SetTeamData], _copy = fromList []}) + ( Just + ( Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000")), + fromJust (readUTCTimeMillis "1864-05-10T03:11:36.961Z") + ) + ) + UserLegalHoldEnabled, + mkTeamMember + (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))) + (Permissions {_self = fromList [], _copy = fromList []}) + Nothing + UserLegalHoldEnabled + ] + ListTruncated testObject_TeamMemberList_team_8 :: TeamMemberList testObject_TeamMemberList_team_8 = - ( newTeamMemberList - ( [ mkTeamMember - (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))) - (Permissions {_self = fromList [], _copy = fromList []}) - ( Just - ( (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))), - (fromJust (readUTCTimeMillis "1864-05-09T07:35:03.629Z")) - ) - ) - UserLegalHoldPending, - mkTeamMember - (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))) - (Permissions {_self = fromList [], _copy = fromList []}) - ( Just - ( (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), - (fromJust (readUTCTimeMillis "1864-05-09T00:48:38.818Z")) - ) - ) - UserLegalHoldDisabled, - mkTeamMember - (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))) - (Permissions {_self = fromList [], _copy = fromList []}) - ( Just - ( (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), - (fromJust (readUTCTimeMillis "1864-05-09T06:12:10.151Z")) - ) - ) - UserLegalHoldEnabled, - mkTeamMember - (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))) - (Permissions {_self = fromList [], _copy = fromList []}) - ( Just - ( (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), - (fromJust (readUTCTimeMillis "1864-05-09T03:45:53.520Z")) - ) - ) - UserLegalHoldEnabled, - mkTeamMember - (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))) - (Permissions {_self = fromList [], _copy = fromList []}) - ( Just - ( (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), - (fromJust (readUTCTimeMillis "1864-05-09T17:14:59.798Z")) - ) - ) - UserLegalHoldDisabled, - mkTeamMember - (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))) - (Permissions {_self = fromList [], _copy = fromList []}) - ( Just - ( (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), - (fromJust (readUTCTimeMillis "1864-05-09T17:51:55.340Z")) - ) - ) - UserLegalHoldPending, - mkTeamMember - (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))) - (Permissions {_self = fromList [], _copy = fromList []}) - ( Just - ( (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))), - (fromJust (readUTCTimeMillis "1864-05-09T01:38:35.880Z")) - ) - ) - UserLegalHoldDisabled, - mkTeamMember - (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))) - (Permissions {_self = fromList [], _copy = fromList []}) - ( Just - ( (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), - (fromJust (readUTCTimeMillis "1864-05-09T18:06:10.660Z")) - ) - ) - UserLegalHoldPending, - mkTeamMember - (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))) - (Permissions {_self = fromList [], _copy = fromList []}) - ( Just - ( (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), - (fromJust (readUTCTimeMillis "1864-05-09T07:30:46.880Z")) - ) - ) - UserLegalHoldPending, - mkTeamMember - (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))) - (Permissions {_self = fromList [], _copy = fromList []}) - (Nothing) - UserLegalHoldDisabled, - mkTeamMember - (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))) - (Permissions {_self = fromList [], _copy = fromList []}) - (Nothing) - UserLegalHoldPending - ] - ) - (ListTruncated) - ) + newTeamMemberList + [ mkTeamMember + (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))) + (Permissions {_self = fromList [], _copy = fromList []}) + ( Just + ( Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000")), + fromJust (readUTCTimeMillis "1864-05-09T07:35:03.629Z") + ) + ) + UserLegalHoldPending, + mkTeamMember + (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))) + (Permissions {_self = fromList [], _copy = fromList []}) + ( Just + ( Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000")), + fromJust (readUTCTimeMillis "1864-05-09T00:48:38.818Z") + ) + ) + UserLegalHoldDisabled, + mkTeamMember + (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))) + (Permissions {_self = fromList [], _copy = fromList []}) + ( Just + ( Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000")), + fromJust (readUTCTimeMillis "1864-05-09T06:12:10.151Z") + ) + ) + UserLegalHoldEnabled, + mkTeamMember + (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))) + (Permissions {_self = fromList [], _copy = fromList []}) + ( Just + ( Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000")), + fromJust (readUTCTimeMillis "1864-05-09T03:45:53.520Z") + ) + ) + UserLegalHoldEnabled, + mkTeamMember + (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))) + (Permissions {_self = fromList [], _copy = fromList []}) + ( Just + ( Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001")), + fromJust (readUTCTimeMillis "1864-05-09T17:14:59.798Z") + ) + ) + UserLegalHoldDisabled, + mkTeamMember + (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))) + (Permissions {_self = fromList [], _copy = fromList []}) + ( Just + ( Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001")), + fromJust (readUTCTimeMillis "1864-05-09T17:51:55.340Z") + ) + ) + UserLegalHoldPending, + mkTeamMember + (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))) + (Permissions {_self = fromList [], _copy = fromList []}) + ( Just + ( Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001")), + fromJust (readUTCTimeMillis "1864-05-09T01:38:35.880Z") + ) + ) + UserLegalHoldDisabled, + mkTeamMember + (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))) + (Permissions {_self = fromList [], _copy = fromList []}) + ( Just + ( Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001")), + fromJust (readUTCTimeMillis "1864-05-09T18:06:10.660Z") + ) + ) + UserLegalHoldPending, + mkTeamMember + (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))) + (Permissions {_self = fromList [], _copy = fromList []}) + ( Just + ( Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000")), + fromJust (readUTCTimeMillis "1864-05-09T07:30:46.880Z") + ) + ) + UserLegalHoldPending, + mkTeamMember + (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))) + (Permissions {_self = fromList [], _copy = fromList []}) + Nothing + UserLegalHoldDisabled, + mkTeamMember + (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))) + (Permissions {_self = fromList [], _copy = fromList []}) + Nothing + UserLegalHoldPending + ] + ListTruncated testObject_TeamMemberList_team_9 :: TeamMemberList testObject_TeamMemberList_team_9 = - ( newTeamMemberList - ( [ mkTeamMember - (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))) - (Permissions {_self = fromList [AddTeamMember], _copy = fromList []}) - ( Just - ( (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))), - (fromJust (readUTCTimeMillis "1864-05-08T22:16:59.050Z")) - ) - ) - UserLegalHoldEnabled, - mkTeamMember - (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))) - (Permissions {_self = fromList [CreateConversation], _copy = fromList []}) - ( Just - ( (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), - (fromJust (readUTCTimeMillis "1864-05-08T21:43:37.550Z")) - ) - ) - UserLegalHoldEnabled - ] - ) - (ListTruncated) - ) + newTeamMemberList + [ mkTeamMember + (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))) + (Permissions {_self = fromList [AddTeamMember], _copy = fromList []}) + ( Just + ( Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001")), + fromJust (readUTCTimeMillis "1864-05-08T22:16:59.050Z") + ) + ) + UserLegalHoldEnabled, + mkTeamMember + (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))) + (Permissions {_self = fromList [CreateConversation], _copy = fromList []}) + ( Just + ( Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001")), + fromJust (readUTCTimeMillis "1864-05-08T21:43:37.550Z") + ) + ) + UserLegalHoldEnabled + ] + ListTruncated testObject_TeamMemberList_team_10 :: TeamMemberList testObject_TeamMemberList_team_10 = - ( newTeamMemberList - ( [ mkTeamMember - (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))) - (Permissions {_self = fromList [], _copy = fromList []}) - ( Just - ( (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), - (fromJust (readUTCTimeMillis "1864-05-09T04:44:28.366Z")) - ) - ) - UserLegalHoldEnabled, - mkTeamMember - (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))) - (Permissions {_self = fromList [], _copy = fromList []}) - ( Just - ( (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), - (fromJust (readUTCTimeMillis "1864-05-09T06:22:04.036Z")) - ) - ) - UserLegalHoldEnabled, - mkTeamMember - (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))) - (Permissions {_self = fromList [], _copy = fromList []}) - ( Just - ( (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))), - (fromJust (readUTCTimeMillis "1864-05-09T12:10:11.701Z")) - ) - ) - UserLegalHoldEnabled, - mkTeamMember - (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))) - (Permissions {_self = fromList [], _copy = fromList []}) - ( Just - ( (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), - (fromJust (readUTCTimeMillis "1864-05-09T21:54:05.305Z")) - ) - ) - UserLegalHoldEnabled, - mkTeamMember - (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))) - (Permissions {_self = fromList [], _copy = fromList []}) - ( Just - ( (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), - (fromJust (readUTCTimeMillis "1864-05-09T00:26:06.221Z")) - ) - ) - UserLegalHoldPending, - mkTeamMember - (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))) - (Permissions {_self = fromList [], _copy = fromList []}) - (Nothing) - UserLegalHoldPending, - mkTeamMember - (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))) - (Permissions {_self = fromList [], _copy = fromList []}) - ( Just - ( (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), - (fromJust (readUTCTimeMillis "1864-05-09T20:12:04.856Z")) - ) - ) - UserLegalHoldDisabled, - mkTeamMember - (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))) - (Permissions {_self = fromList [], _copy = fromList []}) - ( Just - ( (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))), - (fromJust (readUTCTimeMillis "1864-05-09T23:35:44.986Z")) - ) - ) - UserLegalHoldDisabled, - mkTeamMember - (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))) - (Permissions {_self = fromList [], _copy = fromList []}) - ( Just - ( (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), - (fromJust (readUTCTimeMillis "1864-05-09T07:36:17.730Z")) - ) - ) - UserLegalHoldPending, - mkTeamMember - (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))) - (Permissions {_self = fromList [], _copy = fromList []}) - ( Just - ( (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))), - (fromJust (readUTCTimeMillis "1864-05-09T19:36:57.529Z")) - ) - ) - UserLegalHoldPending, - mkTeamMember - (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))) - (Permissions {_self = fromList [], _copy = fromList []}) - (Nothing) - UserLegalHoldDisabled, - mkTeamMember - (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))) - (Permissions {_self = fromList [], _copy = fromList []}) - ( Just - ( (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))), - (fromJust (readUTCTimeMillis "1864-05-09T19:45:56.914Z")) - ) - ) - UserLegalHoldPending, - mkTeamMember - (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))) - (Permissions {_self = fromList [], _copy = fromList []}) - ( Just - ( (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), - (fromJust (readUTCTimeMillis "1864-05-09T13:42:17.107Z")) - ) - ) - UserLegalHoldEnabled, - mkTeamMember - (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))) - (Permissions {_self = fromList [], _copy = fromList []}) - ( Just - ( (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))), - (fromJust (readUTCTimeMillis "1864-05-09T03:42:46.106Z")) - ) - ) - UserLegalHoldEnabled, - mkTeamMember - (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))) - (Permissions {_self = fromList [], _copy = fromList []}) - ( Just - ( (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))), - (fromJust (readUTCTimeMillis "1864-05-09T09:41:44.679Z")) - ) - ) - UserLegalHoldEnabled, - mkTeamMember - (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))) - (Permissions {_self = fromList [], _copy = fromList []}) - ( Just - ( (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), - (fromJust (readUTCTimeMillis "1864-05-09T09:26:44.717Z")) - ) - ) - UserLegalHoldPending, - mkTeamMember - (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))) - (Permissions {_self = fromList [], _copy = fromList []}) - ( Just - ( (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))), - (fromJust (readUTCTimeMillis "1864-05-09T00:40:00.056Z")) - ) - ) - UserLegalHoldDisabled, - mkTeamMember - (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))) - (Permissions {_self = fromList [], _copy = fromList []}) - (Nothing) - UserLegalHoldEnabled, - mkTeamMember - (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))) - (Permissions {_self = fromList [], _copy = fromList []}) - ( Just - ( (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))), - (fromJust (readUTCTimeMillis "1864-05-09T07:47:20.635Z")) - ) - ) - UserLegalHoldPending, - mkTeamMember - (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))) - (Permissions {_self = fromList [], _copy = fromList []}) - ( Just - ( (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))), - (fromJust (readUTCTimeMillis "1864-05-09T15:58:21.895Z")) - ) - ) - UserLegalHoldEnabled, - mkTeamMember - (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))) - (Permissions {_self = fromList [], _copy = fromList []}) - ( Just - ( (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), - (fromJust (readUTCTimeMillis "1864-05-09T19:25:51.873Z")) - ) - ) - UserLegalHoldEnabled, - mkTeamMember - (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))) - (Permissions {_self = fromList [], _copy = fromList []}) - ( Just - ( (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), - (fromJust (readUTCTimeMillis "1864-05-09T03:19:55.569Z")) - ) - ) - UserLegalHoldPending - ] - ) - (ListComplete) - ) + newTeamMemberList + [ mkTeamMember + (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))) + (Permissions {_self = fromList [], _copy = fromList []}) + ( Just + ( Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001")), + fromJust (readUTCTimeMillis "1864-05-09T04:44:28.366Z") + ) + ) + UserLegalHoldEnabled, + mkTeamMember + (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))) + (Permissions {_self = fromList [], _copy = fromList []}) + ( Just + ( Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001")), + fromJust (readUTCTimeMillis "1864-05-09T06:22:04.036Z") + ) + ) + UserLegalHoldEnabled, + mkTeamMember + (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))) + (Permissions {_self = fromList [], _copy = fromList []}) + ( Just + ( Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001")), + fromJust (readUTCTimeMillis "1864-05-09T12:10:11.701Z") + ) + ) + UserLegalHoldEnabled, + mkTeamMember + (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))) + (Permissions {_self = fromList [], _copy = fromList []}) + ( Just + ( Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000")), + fromJust (readUTCTimeMillis "1864-05-09T21:54:05.305Z") + ) + ) + UserLegalHoldEnabled, + mkTeamMember + (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))) + (Permissions {_self = fromList [], _copy = fromList []}) + ( Just + ( Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000")), + fromJust (readUTCTimeMillis "1864-05-09T00:26:06.221Z") + ) + ) + UserLegalHoldPending, + mkTeamMember + (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))) + (Permissions {_self = fromList [], _copy = fromList []}) + Nothing + UserLegalHoldPending, + mkTeamMember + (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))) + (Permissions {_self = fromList [], _copy = fromList []}) + ( Just + ( Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000")), + fromJust (readUTCTimeMillis "1864-05-09T20:12:04.856Z") + ) + ) + UserLegalHoldDisabled, + mkTeamMember + (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))) + (Permissions {_self = fromList [], _copy = fromList []}) + ( Just + ( Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000")), + fromJust (readUTCTimeMillis "1864-05-09T23:35:44.986Z") + ) + ) + UserLegalHoldDisabled, + mkTeamMember + (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))) + (Permissions {_self = fromList [], _copy = fromList []}) + ( Just + ( Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001")), + fromJust (readUTCTimeMillis "1864-05-09T07:36:17.730Z") + ) + ) + UserLegalHoldPending, + mkTeamMember + (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))) + (Permissions {_self = fromList [], _copy = fromList []}) + ( Just + ( Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000")), + fromJust (readUTCTimeMillis "1864-05-09T19:36:57.529Z") + ) + ) + UserLegalHoldPending, + mkTeamMember + (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))) + (Permissions {_self = fromList [], _copy = fromList []}) + Nothing + UserLegalHoldDisabled, + mkTeamMember + (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))) + (Permissions {_self = fromList [], _copy = fromList []}) + ( Just + ( Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001")), + fromJust (readUTCTimeMillis "1864-05-09T19:45:56.914Z") + ) + ) + UserLegalHoldPending, + mkTeamMember + (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))) + (Permissions {_self = fromList [], _copy = fromList []}) + ( Just + ( Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000")), + fromJust (readUTCTimeMillis "1864-05-09T13:42:17.107Z") + ) + ) + UserLegalHoldEnabled, + mkTeamMember + (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))) + (Permissions {_self = fromList [], _copy = fromList []}) + ( Just + ( Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001")), + fromJust (readUTCTimeMillis "1864-05-09T03:42:46.106Z") + ) + ) + UserLegalHoldEnabled, + mkTeamMember + (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))) + (Permissions {_self = fromList [], _copy = fromList []}) + ( Just + ( Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000")), + fromJust (readUTCTimeMillis "1864-05-09T09:41:44.679Z") + ) + ) + UserLegalHoldEnabled, + mkTeamMember + (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))) + (Permissions {_self = fromList [], _copy = fromList []}) + ( Just + ( Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000")), + fromJust (readUTCTimeMillis "1864-05-09T09:26:44.717Z") + ) + ) + UserLegalHoldPending, + mkTeamMember + (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))) + (Permissions {_self = fromList [], _copy = fromList []}) + ( Just + ( Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001")), + fromJust (readUTCTimeMillis "1864-05-09T00:40:00.056Z") + ) + ) + UserLegalHoldDisabled, + mkTeamMember + (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))) + (Permissions {_self = fromList [], _copy = fromList []}) + Nothing + UserLegalHoldEnabled, + mkTeamMember + (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))) + (Permissions {_self = fromList [], _copy = fromList []}) + ( Just + ( Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000")), + fromJust (readUTCTimeMillis "1864-05-09T07:47:20.635Z") + ) + ) + UserLegalHoldPending, + mkTeamMember + (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))) + (Permissions {_self = fromList [], _copy = fromList []}) + ( Just + ( Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000")), + fromJust (readUTCTimeMillis "1864-05-09T15:58:21.895Z") + ) + ) + UserLegalHoldEnabled, + mkTeamMember + (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))) + (Permissions {_self = fromList [], _copy = fromList []}) + ( Just + ( Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001")), + fromJust (readUTCTimeMillis "1864-05-09T19:25:51.873Z") + ) + ) + UserLegalHoldEnabled, + mkTeamMember + (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))) + (Permissions {_self = fromList [], _copy = fromList []}) + ( Just + ( Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001")), + fromJust (readUTCTimeMillis "1864-05-09T03:19:55.569Z") + ) + ) + UserLegalHoldPending + ] + ListComplete testObject_TeamMemberList_team_11 :: TeamMemberList testObject_TeamMemberList_team_11 = - ( newTeamMemberList - ( [ mkTeamMember - (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))) - (Permissions {_self = fromList [], _copy = fromList []}) - ( Just - ( (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), - (fromJust (readUTCTimeMillis "1864-05-09T06:08:50.626Z")) - ) - ) - UserLegalHoldEnabled, - mkTeamMember - (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))) - (Permissions {_self = fromList [], _copy = fromList []}) - (Nothing) - UserLegalHoldPending, - mkTeamMember - (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))) - (Permissions {_self = fromList [], _copy = fromList []}) - ( Just - ( (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), - (fromJust (readUTCTimeMillis "1864-05-09T08:23:53.653Z")) - ) - ) - UserLegalHoldEnabled, - mkTeamMember - (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))) - (Permissions {_self = fromList [], _copy = fromList []}) - (Nothing) - UserLegalHoldPending, - mkTeamMember - (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))) - (Permissions {_self = fromList [], _copy = fromList []}) - ( Just - ( (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), - (fromJust (readUTCTimeMillis "1864-05-09T16:28:42.815Z")) - ) - ) - UserLegalHoldPending, - mkTeamMember - (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))) - (Permissions {_self = fromList [], _copy = fromList []}) - (Nothing) - UserLegalHoldPending, - mkTeamMember - (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))) - (Permissions {_self = fromList [], _copy = fromList []}) - (Nothing) - UserLegalHoldDisabled, - mkTeamMember - (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))) - (Permissions {_self = fromList [], _copy = fromList []}) - ( Just - ( (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), - (fromJust (readUTCTimeMillis "1864-05-09T11:47:57.498Z")) - ) - ) - UserLegalHoldEnabled, - mkTeamMember - (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))) - (Permissions {_self = fromList [], _copy = fromList []}) - ( Just - ( (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), - (fromJust (readUTCTimeMillis "1864-05-09T17:22:07.538Z")) - ) - ) - UserLegalHoldPending, - mkTeamMember - (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))) - (Permissions {_self = fromList [], _copy = fromList []}) - ( Just - ( (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))), - (fromJust (readUTCTimeMillis "1864-05-09T19:14:48.836Z")) - ) - ) - UserLegalHoldPending, - mkTeamMember - (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))) - (Permissions {_self = fromList [], _copy = fromList []}) - ( Just - ( (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))), - (fromJust (readUTCTimeMillis "1864-05-09T14:53:49.059Z")) - ) - ) - UserLegalHoldEnabled, - mkTeamMember - (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))) - (Permissions {_self = fromList [], _copy = fromList []}) - ( Just - ( (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), - (fromJust (readUTCTimeMillis "1864-05-09T10:44:04.209Z")) - ) - ) - UserLegalHoldDisabled, - mkTeamMember - (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))) - (Permissions {_self = fromList [], _copy = fromList []}) - ( Just - ( (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))), - (fromJust (readUTCTimeMillis "1864-05-09T23:34:24.831Z")) - ) - ) - UserLegalHoldPending - ] - ) - (ListTruncated) - ) + newTeamMemberList + [ mkTeamMember + (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))) + (Permissions {_self = fromList [], _copy = fromList []}) + ( Just + ( Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000")), + fromJust (readUTCTimeMillis "1864-05-09T06:08:50.626Z") + ) + ) + UserLegalHoldEnabled, + mkTeamMember + (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))) + (Permissions {_self = fromList [], _copy = fromList []}) + Nothing + UserLegalHoldPending, + mkTeamMember + (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))) + (Permissions {_self = fromList [], _copy = fromList []}) + ( Just + ( Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001")), + fromJust (readUTCTimeMillis "1864-05-09T08:23:53.653Z") + ) + ) + UserLegalHoldEnabled, + mkTeamMember + (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))) + (Permissions {_self = fromList [], _copy = fromList []}) + Nothing + UserLegalHoldPending, + mkTeamMember + (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))) + (Permissions {_self = fromList [], _copy = fromList []}) + ( Just + ( Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000")), + fromJust (readUTCTimeMillis "1864-05-09T16:28:42.815Z") + ) + ) + UserLegalHoldPending, + mkTeamMember + (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))) + (Permissions {_self = fromList [], _copy = fromList []}) + Nothing + UserLegalHoldPending, + mkTeamMember + (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))) + (Permissions {_self = fromList [], _copy = fromList []}) + Nothing + UserLegalHoldDisabled, + mkTeamMember + (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))) + (Permissions {_self = fromList [], _copy = fromList []}) + ( Just + ( Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000")), + fromJust (readUTCTimeMillis "1864-05-09T11:47:57.498Z") + ) + ) + UserLegalHoldEnabled, + mkTeamMember + (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))) + (Permissions {_self = fromList [], _copy = fromList []}) + ( Just + ( Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000")), + fromJust (readUTCTimeMillis "1864-05-09T17:22:07.538Z") + ) + ) + UserLegalHoldPending, + mkTeamMember + (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))) + (Permissions {_self = fromList [], _copy = fromList []}) + ( Just + ( Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001")), + fromJust (readUTCTimeMillis "1864-05-09T19:14:48.836Z") + ) + ) + UserLegalHoldPending, + mkTeamMember + (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))) + (Permissions {_self = fromList [], _copy = fromList []}) + ( Just + ( Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000")), + fromJust (readUTCTimeMillis "1864-05-09T14:53:49.059Z") + ) + ) + UserLegalHoldEnabled, + mkTeamMember + (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))) + (Permissions {_self = fromList [], _copy = fromList []}) + ( Just + ( Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001")), + fromJust (readUTCTimeMillis "1864-05-09T10:44:04.209Z") + ) + ) + UserLegalHoldDisabled, + mkTeamMember + (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))) + (Permissions {_self = fromList [], _copy = fromList []}) + ( Just + ( Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000")), + fromJust (readUTCTimeMillis "1864-05-09T23:34:24.831Z") + ) + ) + UserLegalHoldPending + ] + ListTruncated testObject_TeamMemberList_team_12 :: TeamMemberList testObject_TeamMemberList_team_12 = - ( newTeamMemberList - ( [ mkTeamMember - (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))) - (Permissions {_self = fromList [], _copy = fromList []}) - (Nothing) - UserLegalHoldEnabled, - mkTeamMember - (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))) - (Permissions {_self = fromList [], _copy = fromList []}) - ( Just - ( (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))), - (fromJust (readUTCTimeMillis "1864-05-09T15:59:09.462Z")) - ) - ) - UserLegalHoldPending, - mkTeamMember - (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))) - (Permissions {_self = fromList [], _copy = fromList []}) - (Nothing) - UserLegalHoldEnabled, - mkTeamMember - (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))) - (Permissions {_self = fromList [], _copy = fromList []}) - ( Just - ( (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), - (fromJust (readUTCTimeMillis "1864-05-09T00:27:17.631Z")) - ) - ) - UserLegalHoldEnabled - ] - ) - (ListTruncated) - ) + newTeamMemberList + [ mkTeamMember + (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))) + (Permissions {_self = fromList [], _copy = fromList []}) + Nothing + UserLegalHoldEnabled, + mkTeamMember + (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))) + (Permissions {_self = fromList [], _copy = fromList []}) + ( Just + ( Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001")), + fromJust (readUTCTimeMillis "1864-05-09T15:59:09.462Z") + ) + ) + UserLegalHoldPending, + mkTeamMember + (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))) + (Permissions {_self = fromList [], _copy = fromList []}) + Nothing + UserLegalHoldEnabled, + mkTeamMember + (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))) + (Permissions {_self = fromList [], _copy = fromList []}) + ( Just + ( Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001")), + fromJust (readUTCTimeMillis "1864-05-09T00:27:17.631Z") + ) + ) + UserLegalHoldEnabled + ] + ListTruncated testObject_TeamMemberList_team_13 :: TeamMemberList testObject_TeamMemberList_team_13 = - ( newTeamMemberList - ( [ mkTeamMember - (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))) - (Permissions {_self = fromList [], _copy = fromList []}) - (Nothing) - UserLegalHoldDisabled, - mkTeamMember - (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))) - (Permissions {_self = fromList [GetMemberPermissions], _copy = fromList []}) - ( Just - ( (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))), - (fromJust (readUTCTimeMillis "1864-05-10T04:37:19.686Z")) - ) - ) - UserLegalHoldEnabled, - mkTeamMember - (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))) - (Permissions {_self = fromList [], _copy = fromList []}) - ( Just - ( (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))), - (fromJust (readUTCTimeMillis "1864-05-09T13:22:20.368Z")) - ) - ) - UserLegalHoldEnabled - ] - ) - (ListTruncated) - ) + newTeamMemberList + [ mkTeamMember + (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))) + (Permissions {_self = fromList [], _copy = fromList []}) + Nothing + UserLegalHoldDisabled, + mkTeamMember + (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))) + (Permissions {_self = fromList [GetMemberPermissions], _copy = fromList []}) + ( Just + ( Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001")), + fromJust (readUTCTimeMillis "1864-05-10T04:37:19.686Z") + ) + ) + UserLegalHoldEnabled, + mkTeamMember + (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))) + (Permissions {_self = fromList [], _copy = fromList []}) + ( Just + ( Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000")), + fromJust (readUTCTimeMillis "1864-05-09T13:22:20.368Z") + ) + ) + UserLegalHoldEnabled + ] + ListTruncated testObject_TeamMemberList_team_14 :: TeamMemberList testObject_TeamMemberList_team_14 = - ( newTeamMemberList - ( [ mkTeamMember - (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))) - (Permissions {_self = fromList [], _copy = fromList []}) - (Nothing) - UserLegalHoldDisabled, - mkTeamMember - (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))) - (Permissions {_self = fromList [], _copy = fromList []}) - ( Just - ( (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))), - (fromJust (readUTCTimeMillis "1864-05-09T07:01:56.077Z")) - ) - ) - UserLegalHoldEnabled, - mkTeamMember - (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))) - (Permissions {_self = fromList [], _copy = fromList []}) - ( Just - ( (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), - (fromJust (readUTCTimeMillis "1864-05-09T09:34:46.900Z")) - ) - ) - UserLegalHoldEnabled, - mkTeamMember - (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))) - (Permissions {_self = fromList [], _copy = fromList []}) - ( Just - ( (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))), - (fromJust (readUTCTimeMillis "1864-05-09T10:40:24.034Z")) - ) - ) - UserLegalHoldEnabled, - mkTeamMember - (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))) - (Permissions {_self = fromList [], _copy = fromList []}) - ( Just - ( (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))), - (fromJust (readUTCTimeMillis "1864-05-09T10:17:53.056Z")) - ) - ) - UserLegalHoldEnabled, - mkTeamMember - (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))) - (Permissions {_self = fromList [], _copy = fromList []}) - ( Just - ( (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))), - (fromJust (readUTCTimeMillis "1864-05-09T18:37:38.894Z")) - ) - ) - UserLegalHoldDisabled, - mkTeamMember - (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))) - (Permissions {_self = fromList [], _copy = fromList []}) - (Nothing) - UserLegalHoldDisabled, - mkTeamMember - (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))) - (Permissions {_self = fromList [], _copy = fromList []}) - ( Just - ( (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))), - (fromJust (readUTCTimeMillis "1864-05-09T06:25:10.534Z")) - ) - ) - UserLegalHoldEnabled, - mkTeamMember - (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))) - (Permissions {_self = fromList [], _copy = fromList []}) - ( Just - ( (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), - (fromJust (readUTCTimeMillis "1864-05-09T02:42:16.433Z")) - ) - ) - UserLegalHoldDisabled, - mkTeamMember - (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))) - (Permissions {_self = fromList [], _copy = fromList []}) - ( Just - ( (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))), - (fromJust (readUTCTimeMillis "1864-05-09T07:25:18.248Z")) - ) - ) - UserLegalHoldEnabled, - mkTeamMember - (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))) - (Permissions {_self = fromList [], _copy = fromList []}) - (Nothing) - UserLegalHoldPending, - mkTeamMember - (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))) - (Permissions {_self = fromList [], _copy = fromList []}) - ( Just - ( (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), - (fromJust (readUTCTimeMillis "1864-05-09T15:31:36.237Z")) - ) - ) - UserLegalHoldPending, - mkTeamMember - (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))) - (Permissions {_self = fromList [], _copy = fromList []}) - ( Just - ( (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))), - (fromJust (readUTCTimeMillis "1864-05-09T15:23:38.616Z")) - ) - ) - UserLegalHoldDisabled, - mkTeamMember - (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))) - (Permissions {_self = fromList [], _copy = fromList []}) - (Nothing) - UserLegalHoldPending, - mkTeamMember - (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))) - (Permissions {_self = fromList [], _copy = fromList []}) - (Nothing) - UserLegalHoldEnabled - ] - ) - (ListTruncated) - ) + newTeamMemberList + [ mkTeamMember + (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))) + (Permissions {_self = fromList [], _copy = fromList []}) + Nothing + UserLegalHoldDisabled, + mkTeamMember + (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))) + (Permissions {_self = fromList [], _copy = fromList []}) + ( Just + ( Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001")), + fromJust (readUTCTimeMillis "1864-05-09T07:01:56.077Z") + ) + ) + UserLegalHoldEnabled, + mkTeamMember + (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))) + (Permissions {_self = fromList [], _copy = fromList []}) + ( Just + ( Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001")), + fromJust (readUTCTimeMillis "1864-05-09T09:34:46.900Z") + ) + ) + UserLegalHoldEnabled, + mkTeamMember + (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))) + (Permissions {_self = fromList [], _copy = fromList []}) + ( Just + ( Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000")), + fromJust (readUTCTimeMillis "1864-05-09T10:40:24.034Z") + ) + ) + UserLegalHoldEnabled, + mkTeamMember + (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))) + (Permissions {_self = fromList [], _copy = fromList []}) + ( Just + ( Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000")), + fromJust (readUTCTimeMillis "1864-05-09T10:17:53.056Z") + ) + ) + UserLegalHoldEnabled, + mkTeamMember + (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))) + (Permissions {_self = fromList [], _copy = fromList []}) + ( Just + ( Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001")), + fromJust (readUTCTimeMillis "1864-05-09T18:37:38.894Z") + ) + ) + UserLegalHoldDisabled, + mkTeamMember + (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))) + (Permissions {_self = fromList [], _copy = fromList []}) + Nothing + UserLegalHoldDisabled, + mkTeamMember + (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))) + (Permissions {_self = fromList [], _copy = fromList []}) + ( Just + ( Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001")), + fromJust (readUTCTimeMillis "1864-05-09T06:25:10.534Z") + ) + ) + UserLegalHoldEnabled, + mkTeamMember + (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))) + (Permissions {_self = fromList [], _copy = fromList []}) + ( Just + ( Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000")), + fromJust (readUTCTimeMillis "1864-05-09T02:42:16.433Z") + ) + ) + UserLegalHoldDisabled, + mkTeamMember + (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))) + (Permissions {_self = fromList [], _copy = fromList []}) + ( Just + ( Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001")), + fromJust (readUTCTimeMillis "1864-05-09T07:25:18.248Z") + ) + ) + UserLegalHoldEnabled, + mkTeamMember + (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))) + (Permissions {_self = fromList [], _copy = fromList []}) + Nothing + UserLegalHoldPending, + mkTeamMember + (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))) + (Permissions {_self = fromList [], _copy = fromList []}) + ( Just + ( Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001")), + fromJust (readUTCTimeMillis "1864-05-09T15:31:36.237Z") + ) + ) + UserLegalHoldPending, + mkTeamMember + (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))) + (Permissions {_self = fromList [], _copy = fromList []}) + ( Just + ( Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001")), + fromJust (readUTCTimeMillis "1864-05-09T15:23:38.616Z") + ) + ) + UserLegalHoldDisabled, + mkTeamMember + (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))) + (Permissions {_self = fromList [], _copy = fromList []}) + Nothing + UserLegalHoldPending, + mkTeamMember + (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))) + (Permissions {_self = fromList [], _copy = fromList []}) + Nothing + UserLegalHoldEnabled + ] + ListTruncated testObject_TeamMemberList_team_15 :: TeamMemberList testObject_TeamMemberList_team_15 = - ( newTeamMemberList - ( [ mkTeamMember - (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))) - (Permissions {_self = fromList [], _copy = fromList []}) - ( Just - ( (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), - (fromJust (readUTCTimeMillis "1864-05-09T20:33:17.912Z")) - ) - ) - UserLegalHoldDisabled, - mkTeamMember - (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))) - (Permissions {_self = fromList [], _copy = fromList []}) - ( Just - ( (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))), - (fromJust (readUTCTimeMillis "1864-05-09T09:03:59.579Z")) - ) - ) - UserLegalHoldEnabled, - mkTeamMember - (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))) - (Permissions {_self = fromList [], _copy = fromList []}) - (Nothing) - UserLegalHoldPending, - mkTeamMember - (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))) - (Permissions {_self = fromList [], _copy = fromList []}) - (Nothing) - UserLegalHoldEnabled, - mkTeamMember - (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))) - (Permissions {_self = fromList [], _copy = fromList []}) - (Nothing) - UserLegalHoldDisabled - ] - ) - (ListTruncated) - ) + newTeamMemberList + [ mkTeamMember + (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))) + (Permissions {_self = fromList [], _copy = fromList []}) + ( Just + ( Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001")), + fromJust (readUTCTimeMillis "1864-05-09T20:33:17.912Z") + ) + ) + UserLegalHoldDisabled, + mkTeamMember + (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))) + (Permissions {_self = fromList [], _copy = fromList []}) + ( Just + ( Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001")), + fromJust (readUTCTimeMillis "1864-05-09T09:03:59.579Z") + ) + ) + UserLegalHoldEnabled, + mkTeamMember + (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))) + (Permissions {_self = fromList [], _copy = fromList []}) + Nothing + UserLegalHoldPending, + mkTeamMember + (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))) + (Permissions {_self = fromList [], _copy = fromList []}) + Nothing + UserLegalHoldEnabled, + mkTeamMember + (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))) + (Permissions {_self = fromList [], _copy = fromList []}) + Nothing + UserLegalHoldDisabled + ] + ListTruncated testObject_TeamMemberList_team_16 :: TeamMemberList -testObject_TeamMemberList_team_16 = (newTeamMemberList ([]) (ListComplete)) +testObject_TeamMemberList_team_16 = newTeamMemberList [] ListComplete testObject_TeamMemberList_team_17 :: TeamMemberList testObject_TeamMemberList_team_17 = - ( newTeamMemberList - ( [ mkTeamMember - (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))) - (Permissions {_self = fromList [], _copy = fromList []}) - ( Just - ( (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))), - (fromJust (readUTCTimeMillis "1864-05-09T10:04:36.715Z")) - ) - ) - UserLegalHoldDisabled, - mkTeamMember - (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))) - (Permissions {_self = fromList [], _copy = fromList []}) - (Nothing) - UserLegalHoldDisabled, - mkTeamMember - (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))) - (Permissions {_self = fromList [], _copy = fromList []}) - ( Just - ( (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), - (fromJust (readUTCTimeMillis "1864-05-09T03:02:37.641Z")) - ) - ) - UserLegalHoldEnabled, - mkTeamMember - (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))) - (Permissions {_self = fromList [], _copy = fromList []}) - ( Just - ( (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))), - (fromJust (readUTCTimeMillis "1864-05-09T23:21:44.944Z")) - ) - ) - UserLegalHoldDisabled, - mkTeamMember - (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))) - (Permissions {_self = fromList [], _copy = fromList []}) - ( Just - ( (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))), - (fromJust (readUTCTimeMillis "1864-05-09T08:47:48.774Z")) - ) - ) - UserLegalHoldDisabled - ] - ) - (ListTruncated) - ) + newTeamMemberList + [ mkTeamMember + (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))) + (Permissions {_self = fromList [], _copy = fromList []}) + ( Just + ( Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000")), + fromJust (readUTCTimeMillis "1864-05-09T10:04:36.715Z") + ) + ) + UserLegalHoldDisabled, + mkTeamMember + (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))) + (Permissions {_self = fromList [], _copy = fromList []}) + Nothing + UserLegalHoldDisabled, + mkTeamMember + (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))) + (Permissions {_self = fromList [], _copy = fromList []}) + ( Just + ( Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001")), + fromJust (readUTCTimeMillis "1864-05-09T03:02:37.641Z") + ) + ) + UserLegalHoldEnabled, + mkTeamMember + (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))) + (Permissions {_self = fromList [], _copy = fromList []}) + ( Just + ( Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000")), + fromJust (readUTCTimeMillis "1864-05-09T23:21:44.944Z") + ) + ) + UserLegalHoldDisabled, + mkTeamMember + (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))) + (Permissions {_self = fromList [], _copy = fromList []}) + ( Just + ( Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000")), + fromJust (readUTCTimeMillis "1864-05-09T08:47:48.774Z") + ) + ) + UserLegalHoldDisabled + ] + ListTruncated testObject_TeamMemberList_team_18 :: TeamMemberList testObject_TeamMemberList_team_18 = - ( newTeamMemberList - ( [ mkTeamMember - (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))) - (Permissions {_self = fromList [], _copy = fromList []}) - ( Just - ( (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))), - (fromJust (readUTCTimeMillis "1864-05-09T17:44:12.611Z")) - ) - ) - UserLegalHoldEnabled, - mkTeamMember - (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))) - (Permissions {_self = fromList [], _copy = fromList []}) - ( Just - ( (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), - (fromJust (readUTCTimeMillis "1864-05-09T05:14:06.040Z")) - ) - ) - UserLegalHoldEnabled, - mkTeamMember - (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))) - (Permissions {_self = fromList [], _copy = fromList []}) - ( Just - ( (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))), - (fromJust (readUTCTimeMillis "1864-05-09T05:24:40.864Z")) - ) - ) - UserLegalHoldPending, - mkTeamMember - (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))) - (Permissions {_self = fromList [], _copy = fromList []}) - ( Just - ( (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))), - (fromJust (readUTCTimeMillis "1864-05-09T20:09:48.156Z")) - ) - ) - UserLegalHoldEnabled, - mkTeamMember - (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))) - (Permissions {_self = fromList [], _copy = fromList []}) - ( Just - ( (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))), - (fromJust (readUTCTimeMillis "1864-05-09T20:09:31.059Z")) - ) - ) - UserLegalHoldPending - ] - ) - (ListTruncated) - ) + newTeamMemberList + [ mkTeamMember + (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))) + (Permissions {_self = fromList [], _copy = fromList []}) + ( Just + ( Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000")), + fromJust (readUTCTimeMillis "1864-05-09T17:44:12.611Z") + ) + ) + UserLegalHoldEnabled, + mkTeamMember + (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))) + (Permissions {_self = fromList [], _copy = fromList []}) + ( Just + ( Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000")), + fromJust (readUTCTimeMillis "1864-05-09T05:14:06.040Z") + ) + ) + UserLegalHoldEnabled, + mkTeamMember + (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))) + (Permissions {_self = fromList [], _copy = fromList []}) + ( Just + ( Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001")), + fromJust (readUTCTimeMillis "1864-05-09T05:24:40.864Z") + ) + ) + UserLegalHoldPending, + mkTeamMember + (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))) + (Permissions {_self = fromList [], _copy = fromList []}) + ( Just + ( Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000")), + fromJust (readUTCTimeMillis "1864-05-09T20:09:48.156Z") + ) + ) + UserLegalHoldEnabled, + mkTeamMember + (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))) + (Permissions {_self = fromList [], _copy = fromList []}) + ( Just + ( Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000")), + fromJust (readUTCTimeMillis "1864-05-09T20:09:31.059Z") + ) + ) + UserLegalHoldPending + ] + ListTruncated testObject_TeamMemberList_team_19 :: TeamMemberList testObject_TeamMemberList_team_19 = - ( newTeamMemberList - ( [ mkTeamMember - (Id (fromJust (UUID.fromString "00000000-0000-0002-0000-000200000000"))) - ( Permissions - { _self = fromList [CreateConversation, SetTeamData, SetMemberPermissions], - _copy = fromList [] - } - ) - ( Just - ( (Id (fromJust (UUID.fromString "00000000-0000-0002-0000-000200000002"))), - (fromJust (readUTCTimeMillis "1864-05-09T19:12:15.962Z")) - ) - ) - UserLegalHoldDisabled - ] - ) - (ListTruncated) - ) + newTeamMemberList + [ mkTeamMember + (Id (fromJust (UUID.fromString "00000000-0000-0002-0000-000200000000"))) + ( Permissions + { _self = fromList [CreateConversation, SetTeamData, SetMemberPermissions], + _copy = fromList [] + } + ) + ( Just + ( Id (fromJust (UUID.fromString "00000000-0000-0002-0000-000200000002")), + fromJust (readUTCTimeMillis "1864-05-09T19:12:15.962Z") + ) + ) + UserLegalHoldDisabled + ] + ListTruncated testObject_TeamMemberList_team_20 :: TeamMemberList testObject_TeamMemberList_team_20 = - ( newTeamMemberList - ( [ mkTeamMember - (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))) - (Permissions {_self = fromList [], _copy = fromList []}) - (Nothing) - UserLegalHoldEnabled, - mkTeamMember - (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))) - (Permissions {_self = fromList [], _copy = fromList []}) - ( Just - ( (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))), - (fromJust (readUTCTimeMillis "1864-05-08T15:41:51.601Z")) - ) - ) - UserLegalHoldPending - ] - ) - (ListComplete) - ) + newTeamMemberList + [ mkTeamMember + (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))) + (Permissions {_self = fromList [], _copy = fromList []}) + Nothing + UserLegalHoldEnabled, + mkTeamMember + (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))) + (Permissions {_self = fromList [], _copy = fromList []}) + ( Just + ( Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000")), + fromJust (readUTCTimeMillis "1864-05-08T15:41:51.601Z") + ) + ) + UserLegalHoldPending + ] + ListComplete diff --git a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/TeamMember_team.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/TeamMember_team.hs index 312248e1125..e8fbd2f72cd 100644 --- a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/TeamMember_team.hs +++ b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/TeamMember_team.hs @@ -61,8 +61,8 @@ testObject_TeamMember_team_1 = } ) ( Just - ( (Id (fromJust (UUID.fromString "00000001-0000-0003-0000-000300000004"))), - (fromJust (readUTCTimeMillis "1864-05-12T22:05:34.634Z")) + ( Id (fromJust (UUID.fromString "00000001-0000-0003-0000-000300000004")), + fromJust (readUTCTimeMillis "1864-05-12T22:05:34.634Z") ) ) UserLegalHoldPending @@ -73,11 +73,11 @@ testObject_TeamMember_team_2 = (Id (fromJust (UUID.fromString "00000003-0000-0000-0000-000500000005"))) (Permissions {_self = fromList [DoNotUseDeprecatedModifyConvName, SetMemberPermissions], _copy = fromList []}) ( Just - ( (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000004"))), - (fromJust (readUTCTimeMillis "1864-05-03T14:56:52.508Z")) + ( Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000004")), + fromJust (readUTCTimeMillis "1864-05-03T14:56:52.508Z") ) ) - (UserLegalHoldDisabled) + UserLegalHoldDisabled testObject_TeamMember_team_3 :: TeamMember testObject_TeamMember_team_3 = @@ -91,11 +91,11 @@ testObject_TeamMember_team_3 = } ) ( Just - ( (Id (fromJust (UUID.fromString "00000000-0000-0005-0000-000200000007"))), - (fromJust (readUTCTimeMillis "1864-05-06T14:02:04.371Z")) + ( Id (fromJust (UUID.fromString "00000000-0000-0005-0000-000200000007")), + fromJust (readUTCTimeMillis "1864-05-06T14:02:04.371Z") ) ) - (UserLegalHoldPending) + UserLegalHoldPending testObject_TeamMember_team_4 :: TeamMember testObject_TeamMember_team_4 = @@ -107,11 +107,11 @@ testObject_TeamMember_team_4 = } ) ( Just - ( (Id (fromJust (UUID.fromString "00000006-0000-0002-0000-000500000001"))), - (fromJust (readUTCTimeMillis "1864-05-12T15:36:56.285Z")) + ( Id (fromJust (UUID.fromString "00000006-0000-0002-0000-000500000001")), + fromJust (readUTCTimeMillis "1864-05-12T15:36:56.285Z") ) ) - (UserLegalHoldEnabled) + UserLegalHoldEnabled testObject_TeamMember_team_5 :: TeamMember testObject_TeamMember_team_5 = @@ -123,11 +123,11 @@ testObject_TeamMember_team_5 = } ) ( Just - ( (Id (fromJust (UUID.fromString "00000004-0000-0002-0000-000300000007"))), - (fromJust (readUTCTimeMillis "1864-05-07T21:02:57.104Z")) + ( Id (fromJust (UUID.fromString "00000004-0000-0002-0000-000300000007")), + fromJust (readUTCTimeMillis "1864-05-07T21:02:57.104Z") ) ) - (UserLegalHoldPending) + UserLegalHoldPending testObject_TeamMember_team_6 :: TeamMember testObject_TeamMember_team_6 = @@ -141,11 +141,11 @@ testObject_TeamMember_team_6 = } ) ( Just - ( (Id (fromJust (UUID.fromString "00000005-0000-0007-0000-000800000000"))), - (fromJust (readUTCTimeMillis "1864-05-09T03:11:26.909Z")) + ( Id (fromJust (UUID.fromString "00000005-0000-0007-0000-000800000000")), + fromJust (readUTCTimeMillis "1864-05-09T03:11:26.909Z") ) ) - (UserLegalHoldEnabled) + UserLegalHoldEnabled testObject_TeamMember_team_7 :: TeamMember testObject_TeamMember_team_7 = @@ -163,8 +163,8 @@ testObject_TeamMember_team_7 = _copy = fromList [] } ) - (Nothing) - (UserLegalHoldPending) + Nothing + UserLegalHoldPending testObject_TeamMember_team_8 :: TeamMember testObject_TeamMember_team_8 = @@ -183,11 +183,11 @@ testObject_TeamMember_team_8 = } ) ( Just - ( (Id (fromJust (UUID.fromString "00000007-0000-0003-0000-000400000003"))), - (fromJust (readUTCTimeMillis "1864-05-05T18:40:11.956Z")) + ( Id (fromJust (UUID.fromString "00000007-0000-0003-0000-000400000003")), + fromJust (readUTCTimeMillis "1864-05-05T18:40:11.956Z") ) ) - (UserLegalHoldDisabled) + UserLegalHoldDisabled testObject_TeamMember_team_9 :: TeamMember testObject_TeamMember_team_9 = @@ -198,8 +198,8 @@ testObject_TeamMember_team_9 = _copy = fromList [DoNotUseDeprecatedModifyConvName] } ) - (Nothing) - (UserLegalHoldPending) + Nothing + UserLegalHoldPending testObject_TeamMember_team_10 :: TeamMember testObject_TeamMember_team_10 = @@ -207,11 +207,11 @@ testObject_TeamMember_team_10 = (Id (fromJust (UUID.fromString "00000002-0000-0000-0000-000100000006"))) (Permissions {_self = fromList [DoNotUseDeprecatedDeleteConversation, AddTeamMember], _copy = fromList []}) ( Just - ( (Id (fromJust (UUID.fromString "00000008-0000-0005-0000-000000000002"))), - (fromJust (readUTCTimeMillis "1864-05-03T19:02:13.669Z")) + ( Id (fromJust (UUID.fromString "00000008-0000-0005-0000-000000000002")), + fromJust (readUTCTimeMillis "1864-05-03T19:02:13.669Z") ) ) - (UserLegalHoldDisabled) + UserLegalHoldDisabled testObject_TeamMember_team_11 :: TeamMember testObject_TeamMember_team_11 = @@ -224,11 +224,11 @@ testObject_TeamMember_team_11 = } ) ( Just - ( (Id (fromJust (UUID.fromString "00000003-0000-0001-0000-000100000005"))), - (fromJust (readUTCTimeMillis "1864-05-04T18:20:29.420Z")) + ( Id (fromJust (UUID.fromString "00000003-0000-0001-0000-000100000005")), + fromJust (readUTCTimeMillis "1864-05-04T18:20:29.420Z") ) ) - (UserLegalHoldEnabled) + UserLegalHoldEnabled testObject_TeamMember_team_12 :: TeamMember testObject_TeamMember_team_12 = @@ -236,11 +236,11 @@ testObject_TeamMember_team_12 = (Id (fromJust (UUID.fromString "00000002-0000-0006-0000-000200000005"))) (Permissions {_self = fromList [GetTeamConversations], _copy = fromList []}) ( Just - ( (Id (fromJust (UUID.fromString "00000005-0000-0001-0000-000300000003"))), - (fromJust (readUTCTimeMillis "1864-05-10T22:34:18.259Z")) + ( Id (fromJust (UUID.fromString "00000005-0000-0001-0000-000300000003")), + fromJust (readUTCTimeMillis "1864-05-10T22:34:18.259Z") ) ) - (UserLegalHoldPending) + UserLegalHoldPending testObject_TeamMember_team_13 :: TeamMember testObject_TeamMember_team_13 = @@ -248,11 +248,11 @@ testObject_TeamMember_team_13 = (Id (fromJust (UUID.fromString "00000006-0000-0001-0000-000800000006"))) (Permissions {_self = fromList [CreateConversation, GetMemberPermissions], _copy = fromList [CreateConversation]}) ( Just - ( (Id (fromJust (UUID.fromString "00000000-0000-0003-0000-000400000007"))), - (fromJust (readUTCTimeMillis "1864-05-06T08:18:27.514Z")) + ( Id (fromJust (UUID.fromString "00000000-0000-0003-0000-000400000007")), + fromJust (readUTCTimeMillis "1864-05-06T08:18:27.514Z") ) ) - (UserLegalHoldDisabled) + UserLegalHoldDisabled testObject_TeamMember_team_14 :: TeamMember testObject_TeamMember_team_14 = @@ -264,11 +264,11 @@ testObject_TeamMember_team_14 = } ) ( Just - ( (Id (fromJust (UUID.fromString "00000008-0000-0000-0000-000200000002"))), - (fromJust (readUTCTimeMillis "1864-05-12T15:53:41.144Z")) + ( Id (fromJust (UUID.fromString "00000008-0000-0000-0000-000200000002")), + fromJust (readUTCTimeMillis "1864-05-12T15:53:41.144Z") ) ) - (UserLegalHoldDisabled) + UserLegalHoldDisabled testObject_TeamMember_team_15 :: TeamMember testObject_TeamMember_team_15 = @@ -276,11 +276,11 @@ testObject_TeamMember_team_15 = (Id (fromJust (UUID.fromString "00000005-0000-0006-0000-000800000006"))) (Permissions {_self = fromList [DeleteTeam], _copy = fromList [DeleteTeam]}) ( Just - ( (Id (fromJust (UUID.fromString "00000008-0000-0000-0000-000500000003"))), - (fromJust (readUTCTimeMillis "1864-05-04T06:15:13.870Z")) + ( Id (fromJust (UUID.fromString "00000008-0000-0000-0000-000500000003")), + fromJust (readUTCTimeMillis "1864-05-04T06:15:13.870Z") ) ) - (UserLegalHoldEnabled) + UserLegalHoldEnabled testObject_TeamMember_team_16 :: TeamMember testObject_TeamMember_team_16 = @@ -288,11 +288,11 @@ testObject_TeamMember_team_16 = (Id (fromJust (UUID.fromString "00000000-0000-0008-0000-000200000008"))) (Permissions {_self = fromList [DoNotUseDeprecatedDeleteConversation, GetTeamConversations], _copy = fromList []}) ( Just - ( (Id (fromJust (UUID.fromString "00000006-0000-0000-0000-000400000002"))), - (fromJust (readUTCTimeMillis "1864-05-10T04:27:37.101Z")) + ( Id (fromJust (UUID.fromString "00000006-0000-0000-0000-000400000002")), + fromJust (readUTCTimeMillis "1864-05-10T04:27:37.101Z") ) ) - (UserLegalHoldPending) + UserLegalHoldPending testObject_TeamMember_team_17 :: TeamMember testObject_TeamMember_team_17 = @@ -311,11 +311,11 @@ testObject_TeamMember_team_17 = } ) ( Just - ( (Id (fromJust (UUID.fromString "00000006-0000-0003-0000-000700000004"))), - (fromJust (readUTCTimeMillis "1864-05-07T23:22:37.991Z")) + ( Id (fromJust (UUID.fromString "00000006-0000-0003-0000-000700000004")), + fromJust (readUTCTimeMillis "1864-05-07T23:22:37.991Z") ) ) - (UserLegalHoldDisabled) + UserLegalHoldDisabled testObject_TeamMember_team_18 :: TeamMember testObject_TeamMember_team_18 = @@ -328,11 +328,11 @@ testObject_TeamMember_team_18 = } ) ( Just - ( (Id (fromJust (UUID.fromString "00000007-0000-0008-0000-000500000006"))), - (fromJust (readUTCTimeMillis "1864-05-15T14:48:55.847Z")) + ( Id (fromJust (UUID.fromString "00000007-0000-0008-0000-000500000006")), + fromJust (readUTCTimeMillis "1864-05-15T14:48:55.847Z") ) ) - (UserLegalHoldPending) + UserLegalHoldPending testObject_TeamMember_team_19 :: TeamMember testObject_TeamMember_team_19 = @@ -345,11 +345,11 @@ testObject_TeamMember_team_19 = } ) ( Just - ( (Id (fromJust (UUID.fromString "00000006-0000-0001-0000-000200000008"))), - (fromJust (readUTCTimeMillis "1864-05-12T01:37:35.003Z")) + ( Id (fromJust (UUID.fromString "00000006-0000-0001-0000-000200000008")), + fromJust (readUTCTimeMillis "1864-05-12T01:37:35.003Z") ) ) - (UserLegalHoldPending) + UserLegalHoldPending testObject_TeamMember_team_20 :: TeamMember testObject_TeamMember_team_20 = @@ -361,8 +361,8 @@ testObject_TeamMember_team_20 = } ) ( Just - ( (Id (fromJust (UUID.fromString "00000005-0000-0001-0000-000800000007"))), - (fromJust (readUTCTimeMillis "1864-05-04T22:12:50.096Z")) + ( Id (fromJust (UUID.fromString "00000005-0000-0001-0000-000800000007")), + fromJust (readUTCTimeMillis "1864-05-04T22:12:50.096Z") ) ) - (UserLegalHoldEnabled) + UserLegalHoldEnabled diff --git a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/TeamSearchVisibilityView_team.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/TeamSearchVisibilityView_team.hs index 044c960b8a5..db1f836fc4b 100644 --- a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/TeamSearchVisibilityView_team.hs +++ b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/TeamSearchVisibilityView_team.hs @@ -1,5 +1,3 @@ -{-# LANGUAGE OverloadedLists #-} - -- This file is part of the Wire Server implementation. -- -- Copyright (C) 2022 Wire Swiss GmbH diff --git a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/TeamSearchVisibility_team.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/TeamSearchVisibility_team.hs index 252bd3368e2..973a9ae1888 100644 --- a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/TeamSearchVisibility_team.hs +++ b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/TeamSearchVisibility_team.hs @@ -1,5 +1,3 @@ -{-# LANGUAGE OverloadedLists #-} - -- This file is part of the Wire Server implementation. -- -- Copyright (C) 2022 Wire Swiss GmbH diff --git a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/TeamUpdateData_team.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/TeamUpdateData_team.hs index 598e0cd838c..c22fc0d81b0 100644 --- a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/TeamUpdateData_team.hs +++ b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/TeamUpdateData_team.hs @@ -1,5 +1,3 @@ -{-# LANGUAGE OverloadedLists #-} - -- This file is part of the Wire Server implementation. -- -- Copyright (C) 2022 Wire Swiss GmbH @@ -30,13 +28,13 @@ testObject_TeamUpdateData_team_1 = { _nameUpdate = Just ( unsafeRange - ("@t\1104947K\1103008\v\34277\ETXe^\984496x~U;^\1086372\b\SYNwn\\aS\1022526g\CAN\1015468\ENQ'+\DC2~yJ\190623%y\110657!#3\CANtZ\1095609[&{?\SYNX`\50850f\FS\62969=j\US\1046631+d\ESC0\111091\50408Ft`U\97666g\158703\1072122\987428F\avEBjP\153147\94534c\142165\1041426e\176319\SIL\189459\1080869GW\995547I(XBV8\ETX\EOT\DEL\1017745C\38693\1075418\NUL,\190006/P\1000635[y\NAKZ \US\51607c\DC4X`%\1066586\&8@\tP>em\917813E\SOH") + "@t\1104947K\1103008\v\34277\ETXe^\984496x~U;^\1086372\b\SYNwn\\aS\1022526g\CAN\1015468\ENQ'+\DC2~yJ\190623%y\110657!#3\CANtZ\1095609[&{?\SYNX`\50850f\FS\62969=j\US\1046631+d\ESC0\111091\50408Ft`U\97666g\158703\1072122\987428F\avEBjP\153147\94534c\142165\1041426e\176319\SIL\189459\1080869GW\995547I(XBV8\ETX\EOT\DEL\1017745C\38693\1075418\NUL,\190006/P\1000635[y\NAKZ \US\51607c\DC4X`%\1066586\&8@\tP>em\917813E\SOH" ), _iconUpdate = fromByteString' "3-1-47de4580-ae51-4650-acbb-d10c028cb0ac", _iconKeyUpdate = Just ( unsafeRange - ("\1022724d^\GS\ENQ\CAN\163966ey{\131853\1078784q8\989062^\GS\a(\NAK\26149\&1\143037(U!w\USqC\NUL#g\CAN=\1001510\1040448\SO\166655zEJ\GS\24481\162891\134036\STXe0\1001249D\ETX\b9x@`VN7\166384i\72099uq\SIdjL\FS\GS\SO\1082202<\\\1078204%.\v0K\19396;5\DELh\DLEflQr\EOT\DLE%\1031074x\f\FSL&:/IK\67131:\179222E\1110477n7~\988971*tOI3\SOH\RS\990034pp-\16356\21562\1038682@O\180973\t9]27\994976U\1068604\51662\&3[\1093765B9\183546+\NAKS\991710\CAN~\GS92sLo\1061755t\SI\127014\138452\&2\62505\120746,\\\132777\1112482\11321^Q\147229W\54723dY\194645\GS\133328N\74578;\SOH\1021417'\167765\165511|\150535(\1097341]\GS!\1112618$\US\153908)hloBRpT\1076445\f<") + "\1022724d^\GS\ENQ\CAN\163966ey{\131853\1078784q8\989062^\GS\a(\NAK\26149\&1\143037(U!w\USqC\NUL#g\CAN=\1001510\1040448\SO\166655zEJ\GS\24481\162891\134036\STXe0\1001249D\ETX\b9x@`VN7\166384i\72099uq\SIdjL\FS\GS\SO\1082202<\\\1078204%.\v0K\19396;5\DELh\DLEflQr\EOT\DLE%\1031074x\f\FSL&:/IK\67131:\179222E\1110477n7~\988971*tOI3\SOH\RS\990034pp-\16356\21562\1038682@O\180973\t9]27\994976U\1068604\51662\&3[\1093765B9\183546+\NAKS\991710\CAN~\GS92sLo\1061755t\SI\127014\138452\&2\62505\120746,\\\132777\1112482\11321^Q\147229W\54723dY\194645\GS\133328N\74578;\SOH\1021417'\167765\165511|\150535(\1097341]\GS!\1112618$\US\153908)hloBRpT\1076445\f<" ), _splashScreenUpdate = fromByteString' "3-1-6fcf77a2-f58f-464c-a0bd-20fc4aa686ac" } @@ -47,13 +45,13 @@ testObject_TeamUpdateData_team_2 = { _nameUpdate = Just ( unsafeRange - ("\189807ZV\ESC\1108470:RV\ACK0%U\r\ENQ\5305\vg\SUB\DC3\67160\v\17005\v\164969\DC3\CAN`\t\153326\t_\1030121\19120\US\r\"\182508\95642\1011430\SO@\39970\DLE\ACKy8*\134852P;o`53L\ACK\999693\t\16157e\50198\SYN$\SOH\1101935\1093304\NAK\1031461\100218\b\FSeW,\1082547#\DELUU\DC1%\23739dF\69383Z^\993333u\182995\62551v\1026012gb\1087967\USR \49133\SOHm\ENQ+\RSdHcX\1043456\SYN1\41562\t.r^\n\DC3\25500^\EMp\23943h>\1008252%\1065685#:\20208\DC1EB.\996292\&0H6\174124\190683\19272\1012708o>L\6289_\ETX\988770\&7.9\1073238\DC1WQ\vr3\1014429g\US\178828dZ\DC4\987183\\\1033879\998865~\30943R\tl3Fz\GS\DC3\SUB\ACKD\1032087Kj\1008252%\1065685#:\20208\DC1EB.\996292\&0H6\174124\190683\19272\1012708o>L\6289_\ETX\988770\&7.9\1073238\DC1WQ\vr3\1014429g\US\178828dZ\DC4\987183\\\1033879\998865~\30943R\tl3Fz\GS\DC3\SUB\ACKD\1032087Kj\1086123lE\"\1068000\ENQ\97499v'T\1021675(VJn\DC4\50699feOI\1009582D&saC\f)k73\SOHCp9o\SYN\97923\40491\1109035\1019461IO\1082545\1036802\1094798K*w`xc8%\5428\bQ\1108643\1026166\DC3\NAK\t\186580\bd\1029714~\1044113\STX\61177p\378F\990904\1048094-\STX\v\169217!\1086602\ETB\167313+\DC1&A\v\US$\FS4\1103959\184039C\SI\1096634W6{BNO<\58455\DC1\b@\DEL!a\1002905r.-\1001694\175413\1046218\9086b") + "8Q(\995440\"\24914\1083052]1'N\172704?7&\n\1082773\a\f\187381K\NAK2\58591\997862\78864e7\998731)Gm\1102551ueG\1013007\1051103^\SYN\EOTi\USXKLxz\1105002\EM\1018599I\CAN@p\146418\1097021 4|D\rg\132917K\RS\1054553bHr\1105965\991873\SOHR\155079\1027295\STXr)\ETBt\NULy>\1086123lE\"\1068000\ENQ\97499v'T\1021675(VJn\DC4\50699feOI\1009582D&saC\f)k73\SOHCp9o\SYN\97923\40491\1109035\1019461IO\1082545\1036802\1094798K*w`xc8%\5428\bQ\1108643\1026166\DC3\NAK\t\186580\bd\1029714~\1044113\STX\61177p\378F\990904\1048094-\STX\v\169217!\1086602\ETB\167313+\DC1&A\v\US$\FS4\1103959\184039C\SI\1096634W6{BNO<\58455\DC1\b@\DEL!a\1002905r.-\1001694\175413\1046218\9086b" ), _splashScreenUpdate = Nothing } @@ -64,10 +62,10 @@ testObject_TeamUpdateData_team_3 = { _nameUpdate = Just ( unsafeRange - ("\65759Z(\1086736\49591h\1037022\ENQSy~F\GS[\ETX\ESC3q\1097010\ENQ\1078669#\21679\v\172979\33156\NAK\181412'\1052188[\1069799\132404\ESCJXn$\SUB<\f\NAK\NAK@'c\n\95819%\10649nO\1048297\14805b\44502WW`5\rA2C\NAKF)\CANB\141169\101090*:\ESC\DLE>M\FS^\SI,\39922Rjve\NAK$\DC4!\\\SI/13xE\176873\41996X:B\DC1h\38384\&0\15928>\1084065\v5\GS'\1028874\ETX\SOHgj*\181871#P") + "\65759Z(\1086736\49591h\1037022\ENQSy~F\GS[\ETX\ESC3q\1097010\ENQ\1078669#\21679\v\172979\33156\NAK\181412'\1052188[\1069799\132404\ESCJXn$\SUB<\f\NAK\NAK@'c\n\95819%\10649nO\1048297\14805b\44502WW`5\rA2C\NAKF)\CANB\141169\101090*:\ESC\DLE>M\FS^\SI,\39922Rjve\NAK$\DC4!\\\SI/13xE\176873\41996X:B\DC1h\38384\&0\15928>\1084065\v5\GS'\1028874\ETX\SOHgj*\181871#P" ), _iconUpdate = fromByteString' "3-1-2ed18927-755c-4197-996a-7076baa23923", - _iconKeyUpdate = Just (unsafeRange ("`m\DEL$\1032324\44660`\152159b\1052163\"\FST\SYNiA%ZnO_\b\DEL\NULb")), + _iconKeyUpdate = Just (unsafeRange "`m\DEL$\1032324\44660`\152159b\1052163\"\FST\SYNiA%ZnO_\b\DEL\NULb"), _splashScreenUpdate = Nothing } @@ -77,13 +75,13 @@ testObject_TeamUpdateData_team_4 = { _nameUpdate = Just ( unsafeRange - ("\128134e\DLE\SUBcs\2387\1075156|\US\SUBu\FS\52294\153736&@\EOT\998980,D,<\147898\1023755RVpe}[\148576\52157xN\tz,T-d*\159171\EM\GSa\1086147\188771\STX|>]\v\191414:7\190399\1002509b\1012517|c\131827,\44613\1016960O\120010l=\1026976QA\21240\48375E\1048133#J\SIocH&\SI\191295\DELh\SUB^\t\NUL\58166\986951\1040859n[\1099585o\118936\DC2\43837\41993,\SUB\a\ENQ\EM\20127*m\1060088&\171058\1057983\EOTE#W'\a;+I\SYN\FSg\n^i[\1044417\STX.\CAN]\21346b\\\1106355\1004766\DC4J\1010071\1109900s:D\FS\SOBwpPF\ESC\\\f\1043258\157327\32653H\1038564\1018956j\1068498\19386\119144\SOH\\\785NE\51900\72110\DC1\rU\t\149777j\SYNX\n\1042182}\1041865\1047029\1069576\vS\1022749{\1063362\72135\USi\1043163\DC2\1098488^8\78341\ACK\SObG\6333X\1107580\SUB!R\59730^\DEL\SYNqjf}|\STX$\ESC0Q\SI\ACK\1025203\a\46015F\173556~\DC4T\1110827\135066j+I\EM\RSWK\DC2f") + "\128134e\DLE\SUBcs\2387\1075156|\US\SUBu\FS\52294\153736&@\EOT\998980,D,<\147898\1023755RVpe}[\148576\52157xN\tz,T-d*\159171\EM\GSa\1086147\188771\STX|>]\v\191414:7\190399\1002509b\1012517|c\131827,\44613\1016960O\120010l=\1026976QA\21240\48375E\1048133#J\SIocH&\SI\191295\DELh\SUB^\t\NUL\58166\986951\1040859n[\1099585o\118936\DC2\43837\41993,\SUB\a\ENQ\EM\20127*m\1060088&\171058\1057983\EOTE#W'\a;+I\SYN\FSg\n^i[\1044417\STX.\CAN]\21346b\\\1106355\1004766\DC4J\1010071\1109900s:D\FS\SOBwpPF\ESC\\\f\1043258\157327\32653H\1038564\1018956j\1068498\19386\119144\SOH\\\785NE\51900\72110\DC1\rU\t\149777j\SYNX\n\1042182}\1041865\1047029\1069576\vS\1022749{\1063362\72135\USi\1043163\DC2\1098488^8\78341\ACK\SObG\6333X\1107580\SUB!R\59730^\DEL\SYNqjf}|\STX$\ESC0Q\SI\ACK\1025203\a\46015F\173556~\DC4T\1110827\135066j+I\EM\RSWK\DC2f" ), _iconUpdate = fromByteString' "3-1-2f002dda-74de-457b-aabe-831229662e4d", _iconKeyUpdate = Just ( unsafeRange - ("ch=\DC3zyXV\1454\1101200\128701[4N\97150\1113651(sN\1094602\59751\59442=J\CAN\ACKuZ\1025534[L\SYNf-\1043969S+zKX\DC3 L\NAK\EOT\159717,\DC4\168372'\1098967#b\DC1rj5Hd\1061313\DELI'$.\98215\DC2}\ENQ\DC2\1009633\158711\100133|\FS\r\DLE^\8538t\190283\1060031vf\1047172`d' '={4\48912\b5][T\165195\&7A1\32515\NAKY\\frek5$f6b_4%\129513\DC2\1047616!\DC16\f\ETXK[SQH\n\35821\1017522\1088735\EMd\\@RQB\1113466\75066A^ l\1085060\1033719X^i\1014199\SOH\1042929\176179I\1107945\US3\1044762xIC\DEL#C-\1054562\SUB\136101r\35811\f,\SYN=\SOHJ\40558I=\987545") + "c\DC4\21957\1083082Am\SOH,0\5634\1011802\DLE\DC1\1048597\ESC>\DC1rj5Hd\1061313\DELI'$.\98215\DC2}\ENQ\DC2\1009633\158711\100133|\FS\r\DLE^\8538t\190283\1060031vf\1047172`d' '={4\48912\b5][T\165195\&7A1\32515\NAKY\\frek5$f6b_4%\129513\DC2\1047616!\DC16\f\ETXK[SQH\n\35821\1017522\1088735\EMd\\@RQB\1113466\75066A^ l\1085060\1033719X^i\1014199\SOH\1042929\176179I\1107945\US3\1044762xIC\DEL#C-\1054562\SUB\136101r\35811\f,\SYN=\SOHJ\40558I=\987545" ), _iconUpdate = fromByteString' "3-1-1ab65a15-a0de-4e3a-b5cf-533b43df652e", _iconKeyUpdate = Nothing, @@ -109,7 +107,7 @@ testObject_TeamUpdateData_team_6 = _iconKeyUpdate = Just ( unsafeRange - ("\165611\1021466!itB3\1058831D\ro\120187xW'\147774-\187218XM\1068926\58137\vGM.`3\DC4\a#)R*\994856\1053602By^Dh\1093091!") + "\165611\1021466!itB3\1058831D\ro\120187xW'\147774-\187218XM\1068926\58137\vGM.`3\DC4\a#)R*\994856\1053602By^Dh\1093091!" ), _splashScreenUpdate = Nothing } @@ -120,7 +118,7 @@ testObject_TeamUpdateData_team_7 = { _nameUpdate = Just ( unsafeRange - ("n{\1057261oZn\DC1\ESCJt kj\ACK\r\1009375\"'{\SUBX\183635?@\1072481Ly\1034079\ENQ@$\126078W\182880\152533mW\1031829\DC1\DLE^c)\185735\987874\168851\44285\&9\1026256\1081073\1088339\ETB\DC4\DC2My\EM\998884\CAN\155753gmi\18003\SIy:r[\1028859i.\\\SOH\1013999\ETB5\184553H#\DC2\100088#l\SI@\149391@\NAK)\155671Jg\16061c\ACKV\EOT\1052115\166619\1106254\DC3\7348\1014585\1039214fQ\36540\1014874\1099704|Ik\DC1X\SYN\FS}ii\1044665M&.)\163680\SYNL\1006642\ESCk\a!\DEL \SUB\1083653\150892+\RSRW\\x\US\GSt\988142\1060379\33437\CAN\STX\51186+\DC2\1051428,\\F%,w\174606a\\\DEL]\RS\141663~X;f\134482 \1065664p\DC1d8mhY7w\RSe\ETX\DC1\1112177l\ETB{3&\49028\ACK\DC4V=D\NUL\ENQ\SI\93957\aK_di=,") + "n{\1057261oZn\DC1\ESCJt kj\ACK\r\1009375\"'{\SUBX\183635?@\1072481Ly\1034079\ENQ@$\126078W\182880\152533mW\1031829\DC1\DLE^c)\185735\987874\168851\44285\&9\1026256\1081073\1088339\ETB\DC4\DC2My\EM\998884\CAN\155753gmi\18003\SIy:r[\1028859i.\\\SOH\1013999\ETB5\184553H#\DC2\100088#l\SI@\149391@\NAK)\155671Jg\16061c\ACKV\EOT\1052115\166619\1106254\DC3\7348\1014585\1039214fQ\36540\1014874\1099704|Ik\DC1X\SYN\FS}ii\1044665M&.)\163680\SYNL\1006642\ESCk\a!\DEL \SUB\1083653\150892+\RSRW\\x\US\GSt\988142\1060379\33437\CAN\STX\51186+\DC2\1051428,\\F%,w\174606a\\\DEL]\RS\141663~X;f\134482 \1065664p\DC1d8mhY7w\RSe\ETX\DC1\1112177l\ETB{3&\49028\ACK\DC4V=D\NUL\ENQ\SI\93957\aK_di=," ), _iconUpdate = fromByteString' "3-1-b5aa5007-2939-4c53-874b-aecfbb6244fd", _iconKeyUpdate = Nothing, @@ -132,7 +130,7 @@ testObject_TeamUpdateData_team_8 = TeamUpdateData { _nameUpdate = Nothing, _iconUpdate = Nothing, - _iconKeyUpdate = Just (unsafeRange (")\USi6V\175058>F9>\DLE\bOqU\DC4\67882l\1026522")), + _iconKeyUpdate = Just (unsafeRange ")\USi6V\175058>F9>\DLE\bOqU\DC4\67882l\1026522"), _splashScreenUpdate = Nothing } @@ -142,13 +140,13 @@ testObject_TeamUpdateData_team_9 = { _nameUpdate = Just ( unsafeRange - ("QJ\1097031G\"g\SI~jG%\DC3o\SI2Zb\30604\1005260\145682vb\US,N9@\1044946\ENQ\DC1\151830:\23929H\v\EOT\66778\ETB/1\3753:\ESC\188539\&3X\146473\&5g)3xq7\38571\140250o%PvWF\vF-vF|\a\1071563k }\1008775\120687!\NULZ$md\97106\119012'\1035663\131295*Tj\ACKh\\TK$~ *\1658\19623*P/=W\GS\29550\1019406~_$~\99885:\ESC=\153783\1005174r\65190\\/oRB\v\EOTK\1073165\18061$\17338\EM~-}S\996372ipLl\190933IJ\GS\SYN\bu\28200\CANkq@1m\126546\&5|\DC2O1<'RB\v\EOTK\1073165\18061$\17338\EM~-}S\996372ipLl\190933IJ\GS\SYN\bu\28200\CANkq@1m\126546\&5|\DC2O1<'\ENQ)\1004070;\1045448\SUBF\v\987260I\SYNg\fb\nXB37\DC2HHhO\DC3\aD\ETX\FSmm\65705W*\1045560d\v\SUB^\1037116ow\166819&9\185716B\1015997\nK!i\DC1\1103398\\\137045\1044022\95353\&4\1041203J8g\ACK\1076662\163809\1074446N\51814|^\1097868@\1071814\1095356,Wi\54749\&4\SI\NUL`\SI;\SI=\ENQ)\1004070;\1045448\SUBF\v\987260I\SYNg\fb\nXB37\DC2HHhO\DC3\aD\ETX\FSmm\65705W*\1045560d\v\SUB^\1037116ow\166819&9\185716B\1015997\nK!i\DC1\1103398\\\137045\1044022\95353\&4\1041203J8g\ACK\1076662\163809\1074446N\51814|^\1097868@\1071814\1095356,Wi\54749\&4\SI\NUL`\SI;\SI=PK,\SOH\1069865<(3\ACK\USp\1058835e\NAKi^%c\SOh\1079603%o\NAK\82986\1084487\FSE40u \aaR\1030565\&0<'~\"\ESC/\1059815\159224[\1044979<\EMH$LLV{\nfze\ETXj\f\ESC\36400\ACKxoi\DC2~\1026287\970y\rv\SIM\24717^X\b!\38182\STX*G\STXm\vU\DC4\CAN") + "i\59711f\DELk\v\1071702;uNl(\EM3W\ETX;g\n\1007122\1092907\\'t@#U\FSpqA$vL\5830\73791\NAKC\\\1082247T\RSR\ESC{\131157\63613;\DC2\1033640\52644\1011095\EMp<=\t\132117c\1066631&\\\EM\1084915\&7\ETBT\31537\1077730L\1058797IqY\1842\1033754>PK,\SOH\1069865<(3\ACK\USp\1058835e\NAKi^%c\SOh\1079603%o\NAK\82986\1084487\FSE40u \aaR\1030565\&0<'~\"\ESC/\1059815\159224[\1044979<\EMH$LLV{\nfze\ETXj\f\ESC\36400\ACKxoi\DC2~\1026287\970y\rv\SIM\24717^X\b!\38182\STX*G\STXm\vU\DC4\CAN" ), _splashScreenUpdate = Nothing } @@ -202,12 +200,12 @@ testObject_TeamUpdateData_team_13 = { _nameUpdate = Just ( unsafeRange - ("\DELL\\\SO7W\1038011\RS\DC4S}\vj\f0,\a\1052446cz9\998266\162436tw\190024x\33291\176303\DC1\180635o+r;ntv\SOHt\GS\r6\1112383G|\999961S\b\1041427~eR\62992\&9\1024664\EOT.9<\1081249\DLE\DC4\DEL\25486\1017400HF\43904s\53589\96330i\1046457\DELD$9M\50857\39401'S\1077209\&5\ENQn\GS\1035684:j(w(d\r\1068431\GSO\b\RS\170156f\US\991795Zj\171048\1109679\SUB\41722\EM8c\1081627\DC4`\151059w*Cj-\1017028\&8{l\ETB0#\40960)\1074229\v\1070208w!k\135781\1022126\6951\&7\917972\187920x<\37552\&0\1001075\ACK)\1041224( \1014424K\36098\&5ijLj\SI\183472zK\166729c\ar\1050492\1025241{U+\DLE#\187499\&2\rsH]\\'\1081587\12560#\1060646F>}jY\993753:\182678f:M\991209\1103492\995417#5\172275\DLE\139206*\99381U\155843\ETX\DC2U\983347\50942PU\v\60676\STX1\b") + "\DELL\\\SO7W\1038011\RS\DC4S}\vj\f0,\a\1052446cz9\998266\162436tw\190024x\33291\176303\DC1\180635o+r;ntv\SOHt\GS\r6\1112383G|\999961S\b\1041427~eR\62992\&9\1024664\EOT.9<\1081249\DLE\DC4\DEL\25486\1017400HF\43904s\53589\96330i\1046457\DELD$9M\50857\39401'S\1077209\&5\ENQn\GS\1035684:j(w(d\r\1068431\GSO\b\RS\170156f\US\991795Zj\171048\1109679\SUB\41722\EM8c\1081627\DC4`\151059w*Cj-\1017028\&8{l\ETB0#\40960)\1074229\v\1070208w!k\135781\1022126\6951\&7\917972\187920x<\37552\&0\1001075\ACK)\1041224( \1014424K\36098\&5ijLj\SI\183472zK\166729c\ar\1050492\1025241{U+\DLE#\187499\&2\rsH]\\'\1081587\12560#\1060646F>}jY\993753:\182678f:M\991209\1103492\995417#5\172275\DLE\139206*\99381U\155843\ETX\DC2U\983347\50942PU\v\60676\STX1\b" ), _iconUpdate = fromByteString' "3-1-fb2b55d0-becc-449a-9755-ed72366c4e24", _iconKeyUpdate = Just - (unsafeRange ("i\165439\1084715\70744\984960r\143191\FSiL\SOH)I\EM\n9l>\SOHPu]\NUL\34711Q##\ETX\185628\DC2")), + (unsafeRange "i\165439\1084715\70744\984960r\143191\FSiL\SOH)I\EM\n9l>\SOHPu]\NUL\34711Q##\ETX\185628\DC2"), _splashScreenUpdate = Nothing } @@ -217,13 +215,13 @@ testObject_TeamUpdateData_team_14 = { _nameUpdate = Just ( unsafeRange - ("W\v\128126\49287\DC4\STX\SOH\1071632\1089152\&0\177175\1020380\1097825N\1096909j\1551\&7]v\DLE\ETX\1064358\1088228do\59527]?\"\39129\&4\NUL^I5\8990{\153487{\f>\SOTx\n!dR8%\1008955N5\vI\139104R\DC4\DC4uo\993229\&2\172393[V\DLE\GS\SI\bn\121117J\177399\EOT^x<\131581W\1080876H#oF(t\tQ\38424\1075412V3\180074\155485\SI*T]r5G\1091385\158397>\30986\99439\1029421qwVi|\1018658\163652^b^/\\%\DC4\142529A\ETXgL\46741Zt^Y\NUL \ACKcv4\189064f\181439\DC35\135778u\31202\nOI\48512\1102654~\1093814\178360\&4\NUL)%X\992245Ar p\1078684\1014480y{DB|]lbI:3$\17570\&1bX+ \1032696N\1021333\SO\984213\r\51699\f~%\"{&\93818j\57610ME\USmg{\DLE\28913Q/\96067XW") + "W\v\128126\49287\DC4\STX\SOH\1071632\1089152\&0\177175\1020380\1097825N\1096909j\1551\&7]v\DLE\ETX\1064358\1088228do\59527]?\"\39129\&4\NUL^I5\8990{\153487{\f>\SOTx\n!dR8%\1008955N5\vI\139104R\DC4\DC4uo\993229\&2\172393[V\DLE\GS\SI\bn\121117J\177399\EOT^x<\131581W\1080876H#oF(t\tQ\38424\1075412V3\180074\155485\SI*T]r5G\1091385\158397>\30986\99439\1029421qwVi|\1018658\163652^b^/\\%\DC4\142529A\ETXgL\46741Zt^Y\NUL \ACKcv4\189064f\181439\DC35\135778u\31202\nOI\48512\1102654~\1093814\178360\&4\NUL)%X\992245Ar p\1078684\1014480y{DB|]lbI:3$\17570\&1bX+ \1032696N\1021333\SO\984213\r\51699\f~%\"{&\93818j\57610ME\USmg{\DLE\28913Q/\96067XW" ), _iconUpdate = fromByteString' "3-1-bc1b2714-64a1-4cd5-bf28-769f2726c204", _iconKeyUpdate = Just ( unsafeRange - ("yG\164154|\1050498c\1017018\"N\STXj\SIb\SUBH\GSNt\156151\1069016?p,l!\19573o\47847),k\a\991553\52599-\SOHqT@\992203S\EM\144078\&7\38954\r^T:=\66478\154889,DV\DC4\148156\1085560i\8145\SI\171841Kx\ETB\177238\SItLw\1023225\1080752\1062386\STXAf\33665\1048974\20100\1050342*}0\1011133\SO\1035494\1100843en[\133158\SIG\CANi\111137U.\f@\NULCr\13027\ACK\FS@\1027274PX\CAN\EM\SOH\16012\&0\42068\NULA\133179\a5\65016M\1069862") + "yG\164154|\1050498c\1017018\"N\STXj\SIb\SUBH\GSNt\156151\1069016?p,l!\19573o\47847),k\a\991553\52599-\SOHqT@\992203S\EM\144078\&7\38954\r^T:=\66478\154889,DV\DC4\148156\1085560i\8145\SI\171841Kx\ETB\177238\SItLw\1023225\1080752\1062386\STXAf\33665\1048974\20100\1050342*}0\1011133\SO\1035494\1100843en[\133158\SIG\CANi\111137U.\f@\NULCr\13027\ACK\FS@\1027274PX\CAN\EM\SOH\16012\&0\42068\NULA\133179\a5\65016M\1069862" ), _splashScreenUpdate = Nothing } @@ -234,13 +232,13 @@ testObject_TeamUpdateData_team_15 = { _nameUpdate = Just ( unsafeRange - ("p\ETX\47602\GS\NUL_\127910n4\1075628\&6V\65148\STX\156622a\1080314\&97\55267X\36536)Y\65341\1035712t\1064872\DC1\990797\1072225\20887G`\tV\ESC0&\DC2t\4414&\984777oq\DLEM\182922)+>Dh7\1011725c\157347\21358R\175842a\991848H\992285\1098926\r_pU\r\ACKXP-\raR8P\EMT5RD\1075743j>\RSDh7\1011725c\157347\21358R\175842a\991848H\992285\1098926\r_pU\r\ACKXP-\raR8P\EMT5RD\1075743j>\RS\179680") + "\1038370\1000350\DC1X5rX\DC1+j\141026[Jt)\14003\987536pm\1000899\1001410\ESC%y\STX\ETX>\179680" ), _splashScreenUpdate = Nothing } @@ -268,7 +266,7 @@ testObject_TeamUpdateData_team_17 = { _nameUpdate = Just ( unsafeRange - ("\ETX\FSS\SIf\100932\&6,/\1002474\132486,\97457\165667D\167566~\152771\127189av-W\n\1083763s(y`D;\17019n\SOHG\"]\SI\157483\"''A\170309G\ETBeu\146845\1100251 pM\DEL!4r\1075090\SUBK\1031588R\10916\DC1\FS\ENQ\vNu\r|{\SOH\ACK\140365v-\147660\30720} 6]\ACKp\992664>\ETX?\170592[\US8\1098891jT1\139047y\CAN)") + "\ETX\FSS\SIf\100932\&6,/\1002474\132486,\97457\165667D\167566~\152771\127189av-W\n\1083763s(y`D;\17019n\SOHG\"]\SI\157483\"''A\170309G\ETBeu\146845\1100251 pM\DEL!4r\1075090\SUBK\1031588R\10916\DC1\FS\ENQ\vNu\r|{\SOH\ACK\140365v-\147660\30720} 6]\ACKp\992664>\ETX?\170592[\US8\1098891jT1\139047y\CAN)" ), _iconUpdate = fromByteString' "3-1-8a5fd50d-9c32-494f-83ff-69db6d290fca", _iconKeyUpdate = Nothing, @@ -281,7 +279,7 @@ testObject_TeamUpdateData_team_18 = { _nameUpdate = Just ( unsafeRange - ("\1079724g^\SI4\SYN\1058518(\1009158dn\15153\5338\1106457\&8\3255\FS\NULd}W\1077482\1112219a\1045348\&8.DV\1112683\DC2Q!\SUB\1015114\NUL\165488|k\141351Y\b&]P\NAKM\23995{\SOH\US\1084668\8678fEL5\1099186^xy.\1081341\1097387ZD2EOw\1067991\1103136Z\990193v\SUB\17778:U,yu3)*\31312]\61413\&6t:Q\nQ\70111\DC3\ETXCd\983894&\165641p\1107770u|\1097560wh:%KJQB>I\20517W\169935\11540\135417\vIP+|9C\43303XBM\1070327$FR\68308J5d\GSK\DEL\167980\CAN\1107001\EMt'\RS[zmz\ESC-\1090175\1053386{o\153401/\DLE\NAK\1071487\DLE\DC2\DELz~>iz\1035567j`\156674G\rat{\b&\1091867\175116,W\1102256\1102670\1041725\180873G\1032893\1051388Q\SI\32211\RSg^&>\EOT&BB]\SUB\183680^^n\83211\1056047\DC3\33295\RS2\120638^I>^e\1088165\&2\1060054$+\1099972\&2\DC3>&4%4\1049880\DC1\985577M\95025\99763\&0\10709\ESCM\GSu") + "\1079724g^\SI4\SYN\1058518(\1009158dn\15153\5338\1106457\&8\3255\FS\NULd}W\1077482\1112219a\1045348\&8.DV\1112683\DC2Q!\SUB\1015114\NUL\165488|k\141351Y\b&]P\NAKM\23995{\SOH\US\1084668\8678fEL5\1099186^xy.\1081341\1097387ZD2EOw\1067991\1103136Z\990193v\SUB\17778:U,yu3)*\31312]\61413\&6t:Q\nQ\70111\DC3\ETXCd\983894&\165641p\1107770u|\1097560wh:%KJQB>I\20517W\169935\11540\135417\vIP+|9C\43303XBM\1070327$FR\68308J5d\GSK\DEL\167980\CAN\1107001\EMt'\RS[zmz\ESC-\1090175\1053386{o\153401/\DLE\NAK\1071487\DLE\DC2\DELz~>iz\1035567j`\156674G\rat{\b&\1091867\175116,W\1102256\1102670\1041725\180873G\1032893\1051388Q\SI\32211\RSg^&>\EOT&BB]\SUB\183680^^n\83211\1056047\DC3\33295\RS2\120638^I>^e\1088165\&2\1060054$+\1099972\&2\DC3>&4%4\1049880\DC1\985577M\95025\99763\&0\10709\ESCM\GSu" ), _iconUpdate = fromByteString' "3-1-a55ba42a-1fff-4720-ab1f-404ac449a8c4", _iconKeyUpdate = Nothing, @@ -294,10 +292,10 @@ testObject_TeamUpdateData_team_19 = { _nameUpdate = Just ( unsafeRange - ("{ag\147194<-\41002\"\1080393Ad%\30025\1023746U>\28518<>g\bt\29617:\1083297^=6\1076845\1001362\95768\DC1\1083749\r\ESCIu%b\DC2\b`/-+`\1071102\\\ETB^\ETBw\DC1L\USb?'\1004489\ETX\DLE\ESC\v\1089138\161384}\1078506\\\10356\DEL$\DC4OE\ETB\RS\GS)Vej\1072959\174859!\DC1W*s\DC2U%-\140833KC`B\\k\1048017\RS:\DC4\1095557\USN\DC3\ESC:ns\GSj\DC2&-\ETX.h\SUBJN\1030050x1c\NAK\ACK\646+\SIb\DC2mnp\1075229\ETX\996854)\EOT ;u\169592\&5\EM;\f \6592") + "{ag\147194<-\41002\"\1080393Ad%\30025\1023746U>\28518<>g\bt\29617:\1083297^=6\1076845\1001362\95768\DC1\1083749\r\ESCIu%b\DC2\b`/-+`\1071102\\\ETB^\ETBw\DC1L\USb?'\1004489\ETX\DLE\ESC\v\1089138\161384}\1078506\\\10356\DEL$\DC4OE\ETB\RS\GS)Vej\1072959\174859!\DC1W*s\DC2U%-\140833KC`B\\k\1048017\RS:\DC4\1095557\USN\DC3\ESC:ns\GSj\DC2&-\ETX.h\SUBJN\1030050x1c\NAK\ACK\646+\SIb\DC2mnp\1075229\ETX\996854)\EOT ;u\169592\&5\EM;\f \6592" ), _iconUpdate = fromByteString' "3-1-03de6b21-0d74-4107-95cd-94808ece38a4", - _iconKeyUpdate = Just (unsafeRange ("\133920RaQ")), + _iconKeyUpdate = Just (unsafeRange "\133920RaQ"), _splashScreenUpdate = Nothing } @@ -307,10 +305,10 @@ testObject_TeamUpdateData_team_20 = { _nameUpdate = Just ( unsafeRange - ("C-\187649k\SOO\1110183{\1073314Qv\1084755fQ:\5820X7\1031889H{\SIRmi\SOHZ\1063875:\1026588p\69234@!\1047114l\GS6\178911\1067979\ESC:\DC3\1104493\169362\DC3p=\175710\26656\SOH\139854B+\18241;u\1076014q(1a\1106792DJ\17605\160683\&7DC\1033041J\DLE\ESC+\1004313sg\1036363\vZ\RSK]") + "C-\187649k\SOO\1110183{\1073314Qv\1084755fQ:\5820X7\1031889H{\SIRmi\SOHZ\1063875:\1026588p\69234@!\1047114l\GS6\178911\1067979\ESC:\DC3\1104493\169362\DC3p=\175710\26656\SOH\139854B+\18241;u\1076014q(1a\1106792DJ\17605\160683\&7DC\1033041J\DLE\ESC+\1004313sg\1036363\vZ\RSK]" ), _iconUpdate = fromByteString' "3-1-0646b16b-0732-4b69-909e-1bcafc3b7baa", _iconKeyUpdate = - Just (unsafeRange ("~ndy\a\1057180\&1H2\185151\1005778\ETB\n$3w\164759fsE\24634\9638jjG\1079112")), + Just (unsafeRange "~ndy\a\1057180\&1H2\185151\1005778\ETB\n$3w\164759fsE\24634\9638jjG\1079112"), _splashScreenUpdate = Nothing } diff --git a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/Team_team.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/Team_team.hs index 95648806a2a..5aad4cc92fe 100644 --- a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/Team_team.hs +++ b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/Team_team.hs @@ -1,5 +1,3 @@ -{-# LANGUAGE OverloadedLists #-} - -- This file is part of the Wire Server implementation. -- -- Copyright (C) 2022 Wire Swiss GmbH @@ -19,230 +17,210 @@ module Test.Wire.API.Golden.Generated.Team_team where -import Control.Lens ((.~)) +import Control.Lens ((.~), (?~)) import Data.Id (Id (Id)) import qualified Data.UUID as UUID (fromString) -import Imports (Maybe (Just, Nothing), fromJust, (&)) +import Imports (Maybe (Nothing), fromJust, (&)) import Wire.API.Asset import Wire.API.Team (Icon (..), Team, TeamBinding (Binding, NonBinding), newTeam, teamIconKey, teamSplashScreen) testObject_Team_team_1 :: Team testObject_Team_team_1 = - ( newTeam - ((Id (fromJust (UUID.fromString "00000004-0000-0003-0000-000200000000")))) - ((Id (fromJust (UUID.fromString "00000003-0000-0001-0000-000100000002")))) - ("TJ\EOT") - (Icon (AssetKeyV3 (Id (fromJust (UUID.fromString "55b9ad19-315c-4bda-8c0f-5d7b0e143008"))) AssetEternal)) - (Binding) - & teamIconKey .~ (Just "\1040673V") - ) + newTeam + (Id (fromJust (UUID.fromString "00000004-0000-0003-0000-000200000000"))) + (Id (fromJust (UUID.fromString "00000003-0000-0001-0000-000100000002"))) + "TJ\EOT" + (Icon (AssetKeyV3 (Id (fromJust (UUID.fromString "55b9ad19-315c-4bda-8c0f-5d7b0e143008"))) AssetEternal)) + Binding + & teamIconKey ?~ "\1040673V" testObject_Team_team_2 :: Team testObject_Team_team_2 = - ( newTeam - ((Id (fromJust (UUID.fromString "00000004-0000-0003-0000-000000000004")))) - ((Id (fromJust (UUID.fromString "00000000-0000-0004-0000-000000000001")))) - ("Yc\5828") - (Icon (AssetKeyV3 (Id (fromJust (UUID.fromString "55b9ad19-315c-4bda-8c0f-5d7b0e143008"))) AssetEternal)) - (NonBinding) - & teamIconKey .~ (Just "\34417R3q") - & teamSplashScreen .~ (Icon (AssetKeyV3 (Id (fromJust (UUID.fromString "55b9ad19-315c-4bda-8c0f-5d7b0e143008"))) AssetEternal)) - ) + newTeam + (Id (fromJust (UUID.fromString "00000004-0000-0003-0000-000000000004"))) + (Id (fromJust (UUID.fromString "00000000-0000-0004-0000-000000000001"))) + "Yc\5828" + (Icon (AssetKeyV3 (Id (fromJust (UUID.fromString "55b9ad19-315c-4bda-8c0f-5d7b0e143008"))) AssetEternal)) + NonBinding + & teamIconKey ?~ "\34417R3q" + & teamSplashScreen .~ Icon (AssetKeyV3 (Id (fromJust (UUID.fromString "55b9ad19-315c-4bda-8c0f-5d7b0e143008"))) AssetEternal) testObject_Team_team_3 :: Team testObject_Team_team_3 = - ( newTeam - ((Id (fromJust (UUID.fromString "00000004-0000-0003-0000-000000000003")))) - ((Id (fromJust (UUID.fromString "00000003-0000-0004-0000-000100000000")))) - ("2E\1092885") - DefaultIcon - (NonBinding) - & teamIconKey .~ (Just "s\1056436") - ) + newTeam + (Id (fromJust (UUID.fromString "00000004-0000-0003-0000-000000000003"))) + (Id (fromJust (UUID.fromString "00000003-0000-0004-0000-000100000000"))) + "2E\1092885" + DefaultIcon + NonBinding + & teamIconKey ?~ "s\1056436" testObject_Team_team_4 :: Team testObject_Team_team_4 = - ( newTeam - ((Id (fromJust (UUID.fromString "00000000-0000-0002-0000-000100000004")))) - ((Id (fromJust (UUID.fromString "00000004-0000-0000-0000-000100000003")))) - ("\177218\bk") - (Icon (AssetKeyV3 (Id (fromJust (UUID.fromString "55b9ad19-315c-4bda-8c0f-5d7b0e143008"))) AssetEternal)) - (NonBinding) - & teamIconKey .~ (Just "X") - ) + newTeam + (Id (fromJust (UUID.fromString "00000000-0000-0002-0000-000100000004"))) + (Id (fromJust (UUID.fromString "00000004-0000-0000-0000-000100000003"))) + "\177218\bk" + (Icon (AssetKeyV3 (Id (fromJust (UUID.fromString "55b9ad19-315c-4bda-8c0f-5d7b0e143008"))) AssetEternal)) + NonBinding + & teamIconKey ?~ "X" testObject_Team_team_5 :: Team testObject_Team_team_5 = - ( newTeam - ((Id (fromJust (UUID.fromString "00000004-0000-0003-0000-000000000004")))) - ((Id (fromJust (UUID.fromString "00000000-0000-0004-0000-000200000002")))) - ("\ACK\99388\20164") - (Icon (AssetKeyV3 (Id (fromJust (UUID.fromString "55b9ad19-315c-4bda-8c0f-5d7b0e143008"))) AssetEternal)) - (Binding) - & teamIconKey .~ (Just "?&\ESC") - ) + newTeam + (Id (fromJust (UUID.fromString "00000004-0000-0003-0000-000000000004"))) + (Id (fromJust (UUID.fromString "00000000-0000-0004-0000-000200000002"))) + "\ACK\99388\20164" + (Icon (AssetKeyV3 (Id (fromJust (UUID.fromString "55b9ad19-315c-4bda-8c0f-5d7b0e143008"))) AssetEternal)) + Binding + & teamIconKey ?~ "?&\ESC" testObject_Team_team_6 :: Team testObject_Team_team_6 = - ( newTeam - ((Id (fromJust (UUID.fromString "00000000-0000-0002-0000-000000000001")))) - ((Id (fromJust (UUID.fromString "00000000-0000-0003-0000-000000000003")))) - ("\1018732x\1035024]\15985") - (Icon (AssetKeyV3 (Id (fromJust (UUID.fromString "55b9ad19-315c-4bda-8c0f-5d7b0e143008"))) AssetEternal)) - (NonBinding) - & teamIconKey .~ (Nothing) - ) + newTeam + (Id (fromJust (UUID.fromString "00000000-0000-0002-0000-000000000001"))) + (Id (fromJust (UUID.fromString "00000000-0000-0003-0000-000000000003"))) + "\1018732x\1035024]\15985" + (Icon (AssetKeyV3 (Id (fromJust (UUID.fromString "55b9ad19-315c-4bda-8c0f-5d7b0e143008"))) AssetEternal)) + NonBinding + & teamIconKey .~ Nothing testObject_Team_team_7 :: Team testObject_Team_team_7 = - ( newTeam - ((Id (fromJust (UUID.fromString "00000002-0000-0003-0000-000000000002")))) - ((Id (fromJust (UUID.fromString "00000001-0000-0002-0000-000400000000")))) - ("\9929\1053910\1017456\&7\1059453") - (Icon (AssetKeyV3 (Id (fromJust (UUID.fromString "55b9ad19-315c-4bda-8c0f-5d7b0e143008"))) AssetEternal)) - (Binding) - & teamIconKey .~ (Just "\96549") - ) + newTeam + (Id (fromJust (UUID.fromString "00000002-0000-0003-0000-000000000002"))) + (Id (fromJust (UUID.fromString "00000001-0000-0002-0000-000400000000"))) + "\9929\1053910\1017456\&7\1059453" + (Icon (AssetKeyV3 (Id (fromJust (UUID.fromString "55b9ad19-315c-4bda-8c0f-5d7b0e143008"))) AssetEternal)) + Binding + & teamIconKey ?~ "\96549" testObject_Team_team_8 :: Team testObject_Team_team_8 = - ( newTeam - ((Id (fromJust (UUID.fromString "00000003-0000-0004-0000-000000000001")))) - ((Id (fromJust (UUID.fromString "00000002-0000-0003-0000-000400000001")))) - ("\r\37334{\DC3\\") - (Icon (AssetKeyV3 (Id (fromJust (UUID.fromString "55b9ad19-315c-4bda-8c0f-5d7b0e143008"))) AssetEternal)) - (NonBinding) - & teamIconKey .~ (Nothing) - ) + newTeam + (Id (fromJust (UUID.fromString "00000003-0000-0004-0000-000000000001"))) + (Id (fromJust (UUID.fromString "00000002-0000-0003-0000-000400000001"))) + "\r\37334{\DC3\\" + (Icon (AssetKeyV3 (Id (fromJust (UUID.fromString "55b9ad19-315c-4bda-8c0f-5d7b0e143008"))) AssetEternal)) + NonBinding + & teamIconKey .~ Nothing testObject_Team_team_9 :: Team testObject_Team_team_9 = - ( newTeam - ((Id (fromJust (UUID.fromString "00000004-0000-0002-0000-000200000003")))) - ((Id (fromJust (UUID.fromString "00000002-0000-0000-0000-000000000004")))) - ("G[Hu{") - (Icon (AssetKeyV3 (Id (fromJust (UUID.fromString "55b9ad19-315c-4bda-8c0f-5d7b0e143008"))) AssetEternal)) - (NonBinding) - & teamIconKey .~ (Nothing) - ) + newTeam + (Id (fromJust (UUID.fromString "00000004-0000-0002-0000-000200000003"))) + (Id (fromJust (UUID.fromString "00000002-0000-0000-0000-000000000004"))) + "G[Hu{" + (Icon (AssetKeyV3 (Id (fromJust (UUID.fromString "55b9ad19-315c-4bda-8c0f-5d7b0e143008"))) AssetEternal)) + NonBinding + & teamIconKey .~ Nothing testObject_Team_team_10 :: Team testObject_Team_team_10 = - ( newTeam - ((Id (fromJust (UUID.fromString "00000002-0000-0000-0000-000300000004")))) - ((Id (fromJust (UUID.fromString "00000000-0000-0004-0000-000300000000")))) - ("\1043846") - (Icon (AssetKeyV3 (Id (fromJust (UUID.fromString "55b9ad19-315c-4bda-8c0f-5d7b0e143008"))) AssetEternal)) - (Binding) - & teamIconKey .~ (Just "\1107305") - ) + newTeam + (Id (fromJust (UUID.fromString "00000002-0000-0000-0000-000300000004"))) + (Id (fromJust (UUID.fromString "00000000-0000-0004-0000-000300000000"))) + "\1043846" + (Icon (AssetKeyV3 (Id (fromJust (UUID.fromString "55b9ad19-315c-4bda-8c0f-5d7b0e143008"))) AssetEternal)) + Binding + & teamIconKey ?~ "\1107305" testObject_Team_team_11 :: Team testObject_Team_team_11 = - ( newTeam - ((Id (fromJust (UUID.fromString "00000002-0000-0004-0000-000300000003")))) - ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000200000003")))) - ("") - (Icon (AssetKeyV3 (Id (fromJust (UUID.fromString "55b9ad19-315c-4bda-8c0f-5d7b0e143008"))) AssetEternal)) - (NonBinding) - & teamIconKey .~ (Nothing) - ) + newTeam + (Id (fromJust (UUID.fromString "00000002-0000-0004-0000-000300000003"))) + (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000200000003"))) + "" + (Icon (AssetKeyV3 (Id (fromJust (UUID.fromString "55b9ad19-315c-4bda-8c0f-5d7b0e143008"))) AssetEternal)) + NonBinding + & teamIconKey .~ Nothing testObject_Team_team_12 :: Team testObject_Team_team_12 = - ( newTeam - ((Id (fromJust (UUID.fromString "00000001-0000-0002-0000-000000000001")))) - ((Id (fromJust (UUID.fromString "00000003-0000-0001-0000-000200000001")))) - ("yR\EOTU}") - (Icon (AssetKeyV3 (Id (fromJust (UUID.fromString "55b9ad19-315c-4bda-8c0f-5d7b0e143008"))) AssetEternal)) - (Binding) - & teamIconKey .~ (Just "J\SI`\1074001\DEL") - ) + newTeam + (Id (fromJust (UUID.fromString "00000001-0000-0002-0000-000000000001"))) + (Id (fromJust (UUID.fromString "00000003-0000-0001-0000-000200000001"))) + "yR\EOTU}" + (Icon (AssetKeyV3 (Id (fromJust (UUID.fromString "55b9ad19-315c-4bda-8c0f-5d7b0e143008"))) AssetEternal)) + Binding + & teamIconKey ?~ "J\SI`\1074001\DEL" testObject_Team_team_13 :: Team testObject_Team_team_13 = - ( newTeam - ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000200000002")))) - ((Id (fromJust (UUID.fromString "00000003-0000-0002-0000-000200000004")))) - ("E\ESC") - (Icon (AssetKeyV3 (Id (fromJust (UUID.fromString "55b9ad19-315c-4bda-8c0f-5d7b0e143008"))) AssetEternal)) - (NonBinding) - & teamIconKey .~ (Nothing) - ) + newTeam + (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000200000002"))) + (Id (fromJust (UUID.fromString "00000003-0000-0002-0000-000200000004"))) + "E\ESC" + (Icon (AssetKeyV3 (Id (fromJust (UUID.fromString "55b9ad19-315c-4bda-8c0f-5d7b0e143008"))) AssetEternal)) + NonBinding + & teamIconKey .~ Nothing testObject_Team_team_14 :: Team testObject_Team_team_14 = - ( newTeam - ((Id (fromJust (UUID.fromString "00000000-0000-0004-0000-000100000004")))) - ((Id (fromJust (UUID.fromString "00000002-0000-0002-0000-000100000003")))) - (".\27232,") - DefaultIcon - (NonBinding) - & teamIconKey .~ (Just "N\EM\ETX") - ) + newTeam + (Id (fromJust (UUID.fromString "00000000-0000-0004-0000-000100000004"))) + (Id (fromJust (UUID.fromString "00000002-0000-0002-0000-000100000003"))) + ".\27232," + DefaultIcon + NonBinding + & teamIconKey ?~ "N\EM\ETX" testObject_Team_team_15 :: Team testObject_Team_team_15 = - ( newTeam - ((Id (fromJust (UUID.fromString "00000003-0000-0004-0000-000000000003")))) - ((Id (fromJust (UUID.fromString "00000004-0000-0000-0000-000400000002")))) - ("#k\NUL,;") - (Icon (AssetKeyV3 (Id (fromJust (UUID.fromString "55b9ad19-315c-4bda-8c0f-5d7b0e143008"))) AssetEternal)) - (Binding) - & teamIconKey .~ (Just "T\f)\tR") - ) + newTeam + (Id (fromJust (UUID.fromString "00000003-0000-0004-0000-000000000003"))) + (Id (fromJust (UUID.fromString "00000004-0000-0000-0000-000400000002"))) + "#k\NUL,;" + (Icon (AssetKeyV3 (Id (fromJust (UUID.fromString "55b9ad19-315c-4bda-8c0f-5d7b0e143008"))) AssetEternal)) + Binding + & teamIconKey ?~ "T\f)\tR" testObject_Team_team_16 :: Team testObject_Team_team_16 = - ( newTeam - ((Id (fromJust (UUID.fromString "00000000-0000-0002-0000-000200000000")))) - ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000400000004")))) - ("") - (Icon (AssetKeyV3 (Id (fromJust (UUID.fromString "55b9ad19-315c-4bda-8c0f-5d7b0e143008"))) AssetEternal)) - (Binding) - & teamIconKey .~ (Just "\SOHC") - ) + newTeam + (Id (fromJust (UUID.fromString "00000000-0000-0002-0000-000200000000"))) + (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000400000004"))) + "" + (Icon (AssetKeyV3 (Id (fromJust (UUID.fromString "55b9ad19-315c-4bda-8c0f-5d7b0e143008"))) AssetEternal)) + Binding + & teamIconKey ?~ "\SOHC" testObject_Team_team_17 :: Team testObject_Team_team_17 = - ( newTeam - ((Id (fromJust (UUID.fromString "00000003-0000-0004-0000-000400000004")))) - ((Id (fromJust (UUID.fromString "00000003-0000-0001-0000-000000000004")))) - ("\t\b ") - (Icon (AssetKeyV3 (Id (fromJust (UUID.fromString "55b9ad19-315c-4bda-8c0f-5d7b0e143008"))) AssetEternal)) - (Binding) - & teamIconKey .~ (Nothing) - ) + newTeam + (Id (fromJust (UUID.fromString "00000003-0000-0004-0000-000400000004"))) + (Id (fromJust (UUID.fromString "00000003-0000-0001-0000-000000000004"))) + "\t\b " + (Icon (AssetKeyV3 (Id (fromJust (UUID.fromString "55b9ad19-315c-4bda-8c0f-5d7b0e143008"))) AssetEternal)) + Binding + & teamIconKey .~ Nothing testObject_Team_team_18 :: Team testObject_Team_team_18 = - ( newTeam - ((Id (fromJust (UUID.fromString "00000002-0000-0002-0000-000200000002")))) - ((Id (fromJust (UUID.fromString "00000002-0000-0001-0000-000100000002")))) - ("\23385\1046442") - (Icon (AssetKeyV3 (Id (fromJust (UUID.fromString "55b9ad19-315c-4bda-8c0f-5d7b0e143008"))) AssetEternal)) - (NonBinding) - & teamIconKey .~ (Just "x:\40938L") - ) + newTeam + (Id (fromJust (UUID.fromString "00000002-0000-0002-0000-000200000002"))) + (Id (fromJust (UUID.fromString "00000002-0000-0001-0000-000100000002"))) + "\23385\1046442" + (Icon (AssetKeyV3 (Id (fromJust (UUID.fromString "55b9ad19-315c-4bda-8c0f-5d7b0e143008"))) AssetEternal)) + NonBinding + & teamIconKey ?~ "x:\40938L" testObject_Team_team_19 :: Team testObject_Team_team_19 = - ( newTeam - ((Id (fromJust (UUID.fromString "00000003-0000-0000-0000-000100000001")))) - ((Id (fromJust (UUID.fromString "00000004-0000-0003-0000-000200000004")))) - ("P\187859;gi") - (Icon (AssetKeyV3 (Id (fromJust (UUID.fromString "55b9ad19-315c-4bda-8c0f-5d7b0e143008"))) AssetEternal)) - (Binding) - & teamIconKey .~ (Just "V>A") - ) + newTeam + (Id (fromJust (UUID.fromString "00000003-0000-0000-0000-000100000001"))) + (Id (fromJust (UUID.fromString "00000004-0000-0003-0000-000200000004"))) + "P\187859;gi" + (Icon (AssetKeyV3 (Id (fromJust (UUID.fromString "55b9ad19-315c-4bda-8c0f-5d7b0e143008"))) AssetEternal)) + Binding + & teamIconKey ?~ "V>A" testObject_Team_team_20 :: Team testObject_Team_team_20 = - ( newTeam - ((Id (fromJust (UUID.fromString "00000000-0000-0004-0000-000400000003")))) - ((Id (fromJust (UUID.fromString "00000000-0000-0004-0000-000000000004")))) - ("\191094c") - (Icon (AssetKeyV3 (Id (fromJust (UUID.fromString "55b9ad19-315c-4bda-8c0f-5d7b0e143008"))) AssetEternal)) - (NonBinding) - & teamIconKey .~ (Just "v0\1099892\&3") - ) + newTeam + (Id (fromJust (UUID.fromString "00000000-0000-0004-0000-000400000003"))) + (Id (fromJust (UUID.fromString "00000000-0000-0004-0000-000000000004"))) + "\191094c" + (Icon (AssetKeyV3 (Id (fromJust (UUID.fromString "55b9ad19-315c-4bda-8c0f-5d7b0e143008"))) AssetEternal)) + NonBinding + & teamIconKey ?~ "v0\1099892\&3" diff --git a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/TokenType_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/TokenType_user.hs index 81c30c10202..9fad23645b2 100644 --- a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/TokenType_user.hs +++ b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/TokenType_user.hs @@ -1,5 +1,3 @@ -{-# LANGUAGE OverloadedLists #-} - -- This file is part of the Wire Server implementation. -- -- Copyright (C) 2022 Wire Swiss GmbH diff --git a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/TurnUsername_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/TurnUsername_user.hs index e50112a8eb9..8caedd40d2d 100644 --- a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/TurnUsername_user.hs +++ b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/TurnUsername_user.hs @@ -1,5 +1,3 @@ -{-# LANGUAGE OverloadedLists #-} - -- This file is part of the Wire Server implementation. -- -- Copyright (C) 2022 Wire Swiss GmbH @@ -26,138 +24,118 @@ import Wire.API.Call.Config (TurnUsername, tuKeyindex, tuT, tuVersion, turnUsern testObject_TurnUsername_user_1 :: TurnUsername testObject_TurnUsername_user_1 = - ( turnUsername (secondsToNominalDiffTime (15527713.000000000000)) ("ptwsd7g5za2solzq6qhub3") & tuVersion .~ (18) - & tuKeyindex .~ (4829) - & tuT .~ (';') - ) + turnUsername (secondsToNominalDiffTime 15527713.000000000000) "ptwsd7g5za2solzq6qhub3" & tuVersion .~ 18 + & tuKeyindex .~ 4829 + & tuT .~ ';' testObject_TurnUsername_user_2 :: TurnUsername testObject_TurnUsername_user_2 = - ( turnUsername (secondsToNominalDiffTime (13392461.000000000000)) ("ehn30n10n6op") & tuVersion .~ (9) - & tuKeyindex .~ (13335) - & tuT .~ ('r') - ) + turnUsername (secondsToNominalDiffTime 13392461.000000000000) "ehn30n10n6op" & tuVersion .~ 9 + & tuKeyindex .~ 13335 + & tuT .~ 'r' testObject_TurnUsername_user_3 :: TurnUsername testObject_TurnUsername_user_3 = - ( turnUsername (secondsToNominalDiffTime (11177852.000000000000)) ("txrqjvuzw5uokh21hitqy070mjmj") & tuVersion .~ (20) - & tuKeyindex .~ (10953) - & tuT .~ ('9') - ) + turnUsername (secondsToNominalDiffTime 11177852.000000000000) "txrqjvuzw5uokh21hitqy070mjmj" & tuVersion .~ 20 + & tuKeyindex .~ 10953 + & tuT .~ '9' testObject_TurnUsername_user_4 :: TurnUsername testObject_TurnUsername_user_4 = - ( turnUsername (secondsToNominalDiffTime (14690986.000000000000)) ("st5xpvjb3") & tuVersion .~ (1) - & tuKeyindex .~ (2644) - & tuT .~ ('+') - ) + turnUsername (secondsToNominalDiffTime 14690986.000000000000) "st5xpvjb3" & tuVersion .~ 1 + & tuKeyindex .~ 2644 + & tuT .~ '+' testObject_TurnUsername_user_5 :: TurnUsername testObject_TurnUsername_user_5 = - ( turnUsername (secondsToNominalDiffTime (4615190.000000000000)) ("u86l0yvllw39") & tuVersion .~ (8) - & tuKeyindex .~ (9984) - & tuT .~ ('S') - ) + turnUsername (secondsToNominalDiffTime 4615190.000000000000) "u86l0yvllw39" & tuVersion .~ 8 + & tuKeyindex .~ 9984 + & tuT .~ 'S' testObject_TurnUsername_user_6 :: TurnUsername testObject_TurnUsername_user_6 = - ( turnUsername (secondsToNominalDiffTime (13876542.000000000000)) ("eg21qov6rkavdo4etld2agglp6q") & tuVersion .~ (9) - & tuKeyindex .~ (544) - & tuT .~ ('\DC3') - ) + turnUsername (secondsToNominalDiffTime 13876542.000000000000) "eg21qov6rkavdo4etld2agglp6q" & tuVersion .~ 9 + & tuKeyindex .~ 544 + & tuT .~ '\DC3' testObject_TurnUsername_user_7 :: TurnUsername testObject_TurnUsername_user_7 = - ( turnUsername (secondsToNominalDiffTime (604256.000000000000)) ("v3ectdcmttrhx8qi2jtqhmy") & tuVersion .~ (28) - & tuKeyindex .~ (10304) - & tuT .~ ('\1056774') - ) + turnUsername (secondsToNominalDiffTime 604256.000000000000) "v3ectdcmttrhx8qi2jtqhmy" & tuVersion .~ 28 + & tuKeyindex .~ 10304 + & tuT .~ '\1056774' testObject_TurnUsername_user_8 :: TurnUsername testObject_TurnUsername_user_8 = - ( turnUsername (secondsToNominalDiffTime (11461340.000000000000)) ("55dox167gmdusgejbcu3p0kk") & tuVersion .~ (30) - & tuKeyindex .~ (32328) - & tuT .~ ('=') - ) + turnUsername (secondsToNominalDiffTime 11461340.000000000000) "55dox167gmdusgejbcu3p0kk" & tuVersion .~ 30 + & tuKeyindex .~ 32328 + & tuT .~ '=' testObject_TurnUsername_user_9 :: TurnUsername testObject_TurnUsername_user_9 = - ( turnUsername (secondsToNominalDiffTime (9116692.000000000000)) ("9xedqmed5p") & tuVersion .~ (12) - & tuKeyindex .~ (3780) - & tuT .~ ('\'') - ) + turnUsername (secondsToNominalDiffTime 9116692.000000000000) "9xedqmed5p" & tuVersion .~ 12 + & tuKeyindex .~ 3780 + & tuT .~ '\'' testObject_TurnUsername_user_10 :: TurnUsername testObject_TurnUsername_user_10 = - ( turnUsername (secondsToNominalDiffTime (2632630.000000000000)) ("yagwhzw2d8tddoj4") & tuVersion .~ (30) - & tuKeyindex .~ (19902) - & tuT .~ ('\v') - ) + turnUsername (secondsToNominalDiffTime 2632630.000000000000) "yagwhzw2d8tddoj4" & tuVersion .~ 30 + & tuKeyindex .~ 19902 + & tuT .~ '\v' testObject_TurnUsername_user_11 :: TurnUsername testObject_TurnUsername_user_11 = - ( turnUsername (secondsToNominalDiffTime (3719294.000000000000)) ("xevuwd5vsfydbvo5") & tuVersion .~ (15) - & tuKeyindex .~ (20428) - & tuT .~ ('\28541') - ) + turnUsername (secondsToNominalDiffTime 3719294.000000000000) "xevuwd5vsfydbvo5" & tuVersion .~ 15 + & tuKeyindex .~ 20428 + & tuT .~ '\28541' testObject_TurnUsername_user_12 :: TurnUsername testObject_TurnUsername_user_12 = - ( turnUsername (secondsToNominalDiffTime (11821785.000000000000)) ("1t2k2a3ua0pwp196rs") & tuVersion .~ (29) - & tuKeyindex .~ (14407) - & tuT .~ ('@') - ) + turnUsername (secondsToNominalDiffTime 11821785.000000000000) "1t2k2a3ua0pwp196rs" & tuVersion .~ 29 + & tuKeyindex .~ 14407 + & tuT .~ '@' testObject_TurnUsername_user_13 :: TurnUsername testObject_TurnUsername_user_13 = - ( turnUsername (secondsToNominalDiffTime (5664368.000000000000)) ("w") & tuVersion .~ (28) & tuKeyindex .~ (1216) - & tuT .~ ('\1076387') - ) + turnUsername (secondsToNominalDiffTime 5664368.000000000000) "w" & tuVersion .~ 28 & tuKeyindex .~ 1216 + & tuT .~ '\1076387' testObject_TurnUsername_user_14 :: TurnUsername testObject_TurnUsername_user_14 = - ( turnUsername (secondsToNominalDiffTime (3247777.000000000000)) ("83sca0pn0dxoizci0g") & tuVersion .~ (3) - & tuKeyindex .~ (21012) - & tuT .~ ('`') - ) + turnUsername (secondsToNominalDiffTime 3247777.000000000000) "83sca0pn0dxoizci0g" & tuVersion .~ 3 + & tuKeyindex .~ 21012 + & tuT .~ '`' testObject_TurnUsername_user_15 :: TurnUsername testObject_TurnUsername_user_15 = - ( turnUsername (secondsToNominalDiffTime (11893034.000000000000)) ("09x4jnuekod") & tuVersion .~ (18) - & tuKeyindex .~ (28830) - & tuT .~ ('J') - ) + turnUsername (secondsToNominalDiffTime 11893034.000000000000) "09x4jnuekod" & tuVersion .~ 18 + & tuKeyindex .~ 28830 + & tuT .~ 'J' testObject_TurnUsername_user_16 :: TurnUsername testObject_TurnUsername_user_16 = - ( turnUsername (secondsToNominalDiffTime (8117361.000000000000)) ("ao8bs8og70") & tuVersion .~ (19) - & tuKeyindex .~ (2488) - & tuT .~ (',') - ) + turnUsername (secondsToNominalDiffTime 8117361.000000000000) "ao8bs8og70" & tuVersion .~ 19 + & tuKeyindex .~ 2488 + & tuT .~ ',' testObject_TurnUsername_user_17 :: TurnUsername testObject_TurnUsername_user_17 = - ( turnUsername (secondsToNominalDiffTime (716501.000000000000)) ("nct4") & tuVersion .~ (1) & tuKeyindex .~ (5062) - & tuT .~ ('\10507') - ) + turnUsername (secondsToNominalDiffTime 716501.000000000000) "nct4" & tuVersion .~ 1 & tuKeyindex .~ 5062 + & tuT .~ '\10507' testObject_TurnUsername_user_18 :: TurnUsername testObject_TurnUsername_user_18 = - ( turnUsername (secondsToNominalDiffTime (5517978.000000000000)) ("mxlyrynabc3fkdt9ze9") & tuVersion .~ (11) - & tuKeyindex .~ (20637) - & tuT .~ ('\FS') - ) + turnUsername (secondsToNominalDiffTime 5517978.000000000000) "mxlyrynabc3fkdt9ze9" & tuVersion .~ 11 + & tuKeyindex .~ 20637 + & tuT .~ '\FS' testObject_TurnUsername_user_19 :: TurnUsername testObject_TurnUsername_user_19 = - ( turnUsername (secondsToNominalDiffTime (12116794.000000000000)) ("pfa5lx43lko41m") & tuVersion .~ (8) - & tuKeyindex .~ (19266) - & tuT .~ (':') - ) + turnUsername (secondsToNominalDiffTime 12116794.000000000000) "pfa5lx43lko41m" & tuVersion .~ 8 + & tuKeyindex .~ 19266 + & tuT .~ ':' testObject_TurnUsername_user_20 :: TurnUsername testObject_TurnUsername_user_20 = - ( turnUsername (secondsToNominalDiffTime (3040922.000000000000)) ("csp6eh0ti") & tuVersion .~ (15) - & tuKeyindex .~ (30634) - & tuT .~ ('\SI') - ) + turnUsername (secondsToNominalDiffTime 3040922.000000000000) "csp6eh0ti" & tuVersion .~ 15 + & tuKeyindex .~ 30634 + & tuT .~ '\SI' diff --git a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/UpdateClient_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/UpdateClient_user.hs index 2b331247872..5f164f77cf5 100644 --- a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/UpdateClient_user.hs +++ b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/UpdateClient_user.hs @@ -32,7 +32,7 @@ testObject_UpdateClient_user_1 = [ Prekey {prekeyId = PrekeyId {keyId = 2}, prekeyKey = ","}, Prekey {prekeyId = PrekeyId {keyId = 1}, prekeyKey = "G\1039380"} ], - updateClientLastKey = Just (lastPrekey ("")), + updateClientLastKey = Just (lastPrekey ""), updateClientLabel = Nothing, updateClientCapabilities = Nothing, updateClientMLSPublicKeys = mempty @@ -58,7 +58,7 @@ testObject_UpdateClient_user_3 = [ Prekey {prekeyId = PrekeyId {keyId = 1}, prekeyKey = ""}, Prekey {prekeyId = PrekeyId {keyId = 0}, prekeyKey = "vi"} ], - updateClientLastKey = Just (lastPrekey ("L\100005")), + updateClientLastKey = Just (lastPrekey "L\100005"), updateClientLabel = Just "\NUL\12245B\ACK", updateClientCapabilities = Nothing, updateClientMLSPublicKeys = mempty @@ -73,7 +73,7 @@ testObject_UpdateClient_user_4 = Prekey {prekeyId = PrekeyId {keyId = 0}, prekeyKey = ""}, Prekey {prekeyId = PrekeyId {keyId = 0}, prekeyKey = "u"} ], - updateClientLastKey = Just (lastPrekey ("")), + updateClientLastKey = Just (lastPrekey ""), updateClientLabel = Just "M\1066358^YH:l", updateClientCapabilities = Nothing, updateClientMLSPublicKeys = mempty @@ -87,7 +87,7 @@ testObject_UpdateClient_user_5 = Prekey {prekeyId = PrekeyId {keyId = 0}, prekeyKey = "\1022268"}, Prekey {prekeyId = PrekeyId {keyId = 0}, prekeyKey = ""} ], - updateClientLastKey = Just (lastPrekey ("Cs \74536=")), + updateClientLastKey = Just (lastPrekey "Cs \74536="), updateClientLabel = Just "I\1038139\tCzGW\1034813", updateClientCapabilities = Nothing, updateClientMLSPublicKeys = mempty @@ -101,7 +101,7 @@ testObject_UpdateClient_user_6 = Prekey {prekeyId = PrekeyId {keyId = 1}, prekeyKey = ""}, Prekey {prekeyId = PrekeyId {keyId = 0}, prekeyKey = "+"} ], - updateClientLastKey = Just (lastPrekey ("")), + updateClientLastKey = Just (lastPrekey ""), updateClientLabel = Nothing, updateClientCapabilities = Nothing, updateClientMLSPublicKeys = mempty @@ -162,7 +162,7 @@ testObject_UpdateClient_user_10 = Prekey {prekeyId = PrekeyId {keyId = 1}, prekeyKey = ""}, Prekey {prekeyId = PrekeyId {keyId = 1}, prekeyKey = ""} ], - updateClientLastKey = Just (lastPrekey ("")), + updateClientLastKey = Just (lastPrekey ""), updateClientLabel = Nothing, updateClientCapabilities = Nothing, updateClientMLSPublicKeys = mempty @@ -198,7 +198,7 @@ testObject_UpdateClient_user_13 :: UpdateClient testObject_UpdateClient_user_13 = UpdateClient { updateClientPrekeys = [Prekey {prekeyId = PrekeyId {keyId = 0}, prekeyKey = "z\28560]"}], - updateClientLastKey = Just (lastPrekey ("/\CAN\1031188\DLEk")), + updateClientLastKey = Just (lastPrekey "/\CAN\1031188\DLEk"), updateClientLabel = Just "", updateClientCapabilities = Nothing, updateClientMLSPublicKeys = mempty @@ -208,7 +208,7 @@ testObject_UpdateClient_user_14 :: UpdateClient testObject_UpdateClient_user_14 = UpdateClient { updateClientPrekeys = [Prekey {prekeyId = PrekeyId {keyId = 0}, prekeyKey = "1h"}], - updateClientLastKey = Just (lastPrekey ("'S\asm")), + updateClientLastKey = Just (lastPrekey "'S\asm"), updateClientLabel = Nothing, updateClientCapabilities = Nothing, updateClientMLSPublicKeys = mempty @@ -228,7 +228,7 @@ testObject_UpdateClient_user_16 :: UpdateClient testObject_UpdateClient_user_16 = UpdateClient { updateClientPrekeys = [Prekey {prekeyId = PrekeyId {keyId = 2}, prekeyKey = "Q}"}], - updateClientLastKey = Just (lastPrekey ("Ll\SO\996866k\176052\EOTf\DC2")), + updateClientLastKey = Just (lastPrekey "Ll\SO\996866k\176052\EOTf\DC2"), updateClientLabel = Just "\993565\&6", updateClientCapabilities = Nothing, updateClientMLSPublicKeys = mempty @@ -251,7 +251,7 @@ testObject_UpdateClient_user_18 = [ Prekey {prekeyId = PrekeyId {keyId = 0}, prekeyKey = ">\1068703"}, Prekey {prekeyId = PrekeyId {keyId = 2}, prekeyKey = "E"} ], - updateClientLastKey = Just (lastPrekey ("\1010230\1006024\&4/")), + updateClientLastKey = Just (lastPrekey "\1010230\1006024\&4/"), updateClientLabel = Just "\SOH\n\16789?a\1034213\DC4O", updateClientCapabilities = Nothing, updateClientMLSPublicKeys = mempty @@ -267,7 +267,7 @@ testObject_UpdateClient_user_19 = Prekey {prekeyId = PrekeyId {keyId = 0}, prekeyKey = ""}, Prekey {prekeyId = PrekeyId {keyId = 0}, prekeyKey = ""} ], - updateClientLastKey = Just (lastPrekey ("\191090t\96624\113765i")), + updateClientLastKey = Just (lastPrekey "\191090t\96624\113765i"), updateClientLabel = Just "\f&QO\"u\t-\\", updateClientCapabilities = Nothing, updateClientMLSPublicKeys = mempty @@ -285,7 +285,7 @@ testObject_UpdateClient_user_20 = Prekey {prekeyId = PrekeyId {keyId = 0}, prekeyKey = ""}, Prekey {prekeyId = PrekeyId {keyId = 0}, prekeyKey = ""} ], - updateClientLastKey = Just (lastPrekey ("\DC4 }Kg\ve3")), + updateClientLastKey = Just (lastPrekey "\DC4 }Kg\ve3"), updateClientLabel = Just "\ESC\EOT\SOHccn\US{Y5", updateClientCapabilities = Just [ClientSupportsLegalholdImplicitConsent], updateClientMLSPublicKeys = mempty diff --git a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/UpdateServiceConn_provider.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/UpdateServiceConn_provider.hs index c9d1c278fc4..e9b91d43028 100644 --- a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/UpdateServiceConn_provider.hs +++ b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/UpdateServiceConn_provider.hs @@ -51,9 +51,8 @@ testObject_UpdateServiceConn_provider_1 :: UpdateServiceConn testObject_UpdateServiceConn_provider_1 = UpdateServiceConn { updateServiceConnPassword = - ( PlainTextPassword - "\48023\US\EOT-)]~A\6084X\158541\1085038\&5\49967:=\CAN\1042311\1110226\98388zHH\94299[Bn\9081\151207I87\DLEbJ\ETB]\158065\1042093Xx\167446\&5q\194776WjV.\141689xX\4761A\131712\4959\1043857m\27816\1066578tf\98275Q]\162246v[$\1041185&7\SUB+\60975\SO\1022130\60565\RS$~\176589\SOH\a+\US\47262\995553\ENQ\984394$1]\139626\995152\FS_\9559\1112532^M:\SYNnj\EOT\1053023\12419O3\SYN`j3\NAK=\1027692\&8\t\1023383\27247\RS9pY~+\1060011\3990\v8vx'Sf{\EOTUu\1003780\STXoJ\"~E\EMpo\FS=\STX\151702&U\STX\SOhM\135675f\RSr\DEL`F/&WR-\ETXP~V:\NUL\155119\fl.\135176\DC2\1020429Y\1779\b&ZX\v\1011849\DC2\51384\t]\983559\":\7506\GS\"\182388\&5$\1002096i\160424\1101600&6\127976S\30272\SYN\SUBC\1012663\EM\994623V\47942a\1041770]\r\EOTk/#\f{\159982\1022881a\150434\&8\DC2m\1011420\n,\ETB\1037975\61278<9\1052021\138859\1103888\EMl9iQ#y&\1045035+\162880\SUB\157158\186690mtb\FS\ENQF.\1044807\ETB\US/X{\GS\DEL:^)_\EM\"\SUB\180660*u\127154qn\t7P\CAN|b\32170\10673$\"SQ?E\992071\988250\NUL<\\\188234\&5.0\1044422g6d\NULA=n\tx-Hi3DU\1042619\179566=Yo5,\163525S\167821$/>\SYN\174673\b8z\1054067\1057469\&6!IG\DC3\ETX_m\182211Q\178659\bm\GS\5667l=0 \50133tA%\DEL\139117[}P\SYN\163285\GSb\"hw\34294\ACK\vJ1}\1037364$%\1089500C\138271?(\v\57736\v\154898\1048679\SO)Bj\ESCi\52062i\RS\1110207\EM\33516)\1013786V\121251)BM\ETX\30148\&3a\191006\&2\1051182\DLE>l\1012313\v\DC4\26436\1106068\DEL\ETB\44487\6721!#\SO\992108\70057\38800q\NULX\DC1F8\RS*7mPn\ENQW\SOif,\146459\68801\1081967g\atWo\SI|\166891\1095803W&/)\SYNb\1083839<\CANC\RS\55229a#\1027399\&3\1023861\983662wR\DC1 \1029712|/e\1041457\1078751\"&\ESCV\9896fA~\21012\GS\66884@\ETB\DC2\ESC!\vTJt\NUL\138082\NAK}s\SO,\FSy\SIEnElBS[-\149460lN\152753o\GS0jj\DEL?" - ), + PlainTextPassword + "\48023\US\EOT-)]~A\6084X\158541\1085038\&5\49967:=\CAN\1042311\1110226\98388zHH\94299[Bn\9081\151207I87\DLEbJ\ETB]\158065\1042093Xx\167446\&5q\194776WjV.\141689xX\4761A\131712\4959\1043857m\27816\1066578tf\98275Q]\162246v[$\1041185&7\SUB+\60975\SO\1022130\60565\RS$~\176589\SOH\a+\US\47262\995553\ENQ\984394$1]\139626\995152\FS_\9559\1112532^M:\SYNnj\EOT\1053023\12419O3\SYN`j3\NAK=\1027692\&8\t\1023383\27247\RS9pY~+\1060011\3990\v8vx'Sf{\EOTUu\1003780\STXoJ\"~E\EMpo\FS=\STX\151702&U\STX\SOhM\135675f\RSr\DEL`F/&WR-\ETXP~V:\NUL\155119\fl.\135176\DC2\1020429Y\1779\b&ZX\v\1011849\DC2\51384\t]\983559\":\7506\GS\"\182388\&5$\1002096i\160424\1101600&6\127976S\30272\SYN\SUBC\1012663\EM\994623V\47942a\1041770]\r\EOTk/#\f{\159982\1022881a\150434\&8\DC2m\1011420\n,\ETB\1037975\61278<9\1052021\138859\1103888\EMl9iQ#y&\1045035+\162880\SUB\157158\186690mtb\FS\ENQF.\1044807\ETB\US/X{\GS\DEL:^)_\EM\"\SUB\180660*u\127154qn\t7P\CAN|b\32170\10673$\"SQ?E\992071\988250\NUL<\\\188234\&5.0\1044422g6d\NULA=n\tx-Hi3DU\1042619\179566=Yo5,\163525S\167821$/>\SYN\174673\b8z\1054067\1057469\&6!IG\DC3\ETX_m\182211Q\178659\bm\GS\5667l=0 \50133tA%\DEL\139117[}P\SYN\163285\GSb\"hw\34294\ACK\vJ1}\1037364$%\1089500C\138271?(\v\57736\v\154898\1048679\SO)Bj\ESCi\52062i\RS\1110207\EM\33516)\1013786V\121251)BM\ETX\30148\&3a\191006\&2\1051182\DLE>l\1012313\v\DC4\26436\1106068\DEL\ETB\44487\6721!#\SO\992108\70057\38800q\NULX\DC1F8\RS*7mPn\ENQW\SOif,\146459\68801\1081967g\atWo\SI|\166891\1095803W&/)\SYNb\1083839<\CANC\RS\55229a#\1027399\&3\1023861\983662wR\DC1 \1029712|/e\1041457\1078751\"&\ESCV\9896fA~\21012\GS\66884@\ETB\DC2\ESC!\vTJt\NUL\138082\NAK}s\SO,\FSy\SIEnElBS[-\149460lN\152753o\GS0jj\DEL?", updateServiceConnUrl = Just ( coerce @@ -75,28 +74,27 @@ testObject_UpdateServiceConn_provider_1 = updateServiceConnKeys = Just ( unsafeRange - ( [ ServiceKeyPEM - { unServiceKeyPEM = - PEM - { pemName = "PUBLIC KEY", - pemHeader = [], - pemContent = - "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" - } - }, - ServiceKeyPEM - { unServiceKeyPEM = - PEM - { pemName = "PUBLIC KEY", - pemHeader = [], - pemContent = - "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" - } - } - ] - ) - ), - updateServiceConnTokens = Just (unsafeRange ([ServiceToken (fromRight undefined (validate ("QA==")))])), + [ ServiceKeyPEM + { unServiceKeyPEM = + PEM + { pemName = "PUBLIC KEY", + pemHeader = [], + pemContent = + "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" + } + }, + ServiceKeyPEM + { unServiceKeyPEM = + PEM + { pemName = "PUBLIC KEY", + pemHeader = [], + pemContent = + "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" + } + } + ] + ), + updateServiceConnTokens = Just (unsafeRange [ServiceToken (fromRight undefined (validate "QA=="))]), updateServiceConnEnabled = Just True } @@ -104,18 +102,16 @@ testObject_UpdateServiceConn_provider_2 :: UpdateServiceConn testObject_UpdateServiceConn_provider_2 = UpdateServiceConn { updateServiceConnPassword = - ( PlainTextPassword - "+)| \ENQu\132121[|G`|\1040791\15047\&95GpkVm\179149\&9'\1095291y\DC4N\1090395\&2;f%\ESC\163769\6676\&9}\US\23801)\1004419\DC2\174995w\DEL\v82^\1113829jtZ\881b\ENQ\181571T\167461\993132\EM\1058779\66324\ESC)\ESC\GS\145456D\SOH2\"\78054G\1034108\1007724p\SUBV \156796[\176190\&9t\EM_\39958\1066046\a*DVE\131211'&Ls\990176\tt|\992680kk8\FS\97637e\1082040\aTi\145584q\DC4\1015584kR4\1051046\DC1vZBp)%)7\1049932\1067472m\NUL\61327I\ETX\1059016u\DEL\1042762\NAKi\1107524\1081325\ACK\CAN\1097686w,\DEL\DC4\"\44527\&9y\ENQ2A\DLE@\184152O~/rQ#\a\95564\19393MZ?\40205\161527\n\1052423\176558dHa\bS[Pg\DEL\182722}\t\n\164475\190962{\53676,\US\1004610\&3=f]p\1071518&\RS\STX&\8086\1054341:,\DLE\ETBx\1049389\&2\\\991260\SI\1043333\NAK8R,?6\DC4\65761\SUB\989022\DC1_HHSk\SUBopnH\tE\1076132\43655\&5/\STX\45409\a{\ENQ\ETX\1083721M~Y\144193\1073005\142836\&1\988121\1048654\992897\&1|l<\1031839\rPi\133054\1101047ABh7\27814\96862{N:uw3\151854p(h\DELwN\SI\NAKUf\1102463\150103P\ENQ\1074920q\NAK_HJ\1034658\1101595\v\EM\16883|K|\SO\ACK6yS\1019630k\20733\t+Nx;\1017121r\SYNQ/;s\GS\1045420:*G\164017C\ETXm\ACK#\1000114\12877V\169274\&7,\"r;\58557z\SUB7!YYI\61386A-wC\1086129c\1010103\28026&rKJ\r#7Nq4o\1006018\n\1055756}\EOTQ\ayIwA\111034\SYN\1075090\1003496'Y\47832}\SYNYc\47414#\27767Y\SI\16751\164771t,Zc\30393\ETBXP5-\NAK\1091008H\ESC2\1105144\185806\62391b+u.+\1002917,^s\ESC+\v\998922MTe\141056\DC1`\1100336~s4r^\EOT\1090306\rnEW\1007431X\1095464D\1108330 \141831\DEL\163685$\NUL\152132BS\1094612n<\GS!,fL\SYN\1019156\1089303\162030\184646xu\tVR\10264SvgXL_\1006409\&43\68768$>\SYN\NUL\RS:\171701\8999\1096643\GS\"U\"_\54854:\ACK\29845f\ETX)\9816yBK[KJ\DC2\1060909\a\7287l\1025318M[\DC4:EGBo\DELflD4\1011645L\ranZiv&'- ]\2070\fB[\v\1028002\1088988d{(&6\1091108O\SI\DC4\1080293\SOH\1089060`\12769\1101797\47171Hhq\160300H2r\39026\15463\US\r8\92242\1002459\&1\r0\ENQ\a\1078486\SYN\995748QQ\ENQdt\1093632\1086005#'\ETXK^\1064639(\SUB\990804N)M\11804\1092898\1002195cB}\1948\1095791\SYN\1046504JZt\NUL\1018901w\t=\164602ya}(\SO\b\996327e\94822\DC3~\1044914\29528)9\1080009\1099690nI1\23611#\9881\&1\1007335qFG\6500X9zM[t\44727ii\RS\r6JQ\SI3Q\FS\1063991Nq\26275\DLE\172731\141475[\1111927k\142278\ETX+nbs\RS0W3\US\1019367\NUL'\al\aIbN\DC1\NAK\ESC9\15908\155439?(\1027259oT[w\163780\66760.\177719\ENQ IlW\17013H\n\r81\v\EMAC\1111637oN\25386Dtg\191292\&3'\1037882S{\ACK\1071846l\998294\1020722oi\ESC!,\f\1073852\1034280\&0\184139{a\1060324\145065#p-\GSX\EOT\bI\DELq\DLEzo9U\DC4t\r" - ), + PlainTextPassword + "+)| \ENQu\132121[|G`|\1040791\15047\&95GpkVm\179149\&9'\1095291y\DC4N\1090395\&2;f%\ESC\163769\6676\&9}\US\23801)\1004419\DC2\174995w\DEL\v82^\1113829jtZ\881b\ENQ\181571T\167461\993132\EM\1058779\66324\ESC)\ESC\GS\145456D\SOH2\"\78054G\1034108\1007724p\SUBV \156796[\176190\&9t\EM_\39958\1066046\a*DVE\131211'&Ls\990176\tt|\992680kk8\FS\97637e\1082040\aTi\145584q\DC4\1015584kR4\1051046\DC1vZBp)%)7\1049932\1067472m\NUL\61327I\ETX\1059016u\DEL\1042762\NAKi\1107524\1081325\ACK\CAN\1097686w,\DEL\DC4\"\44527\&9y\ENQ2A\DLE@\184152O~/rQ#\a\95564\19393MZ?\40205\161527\n\1052423\176558dHa\bS[Pg\DEL\182722}\t\n\164475\190962{\53676,\US\1004610\&3=f]p\1071518&\RS\STX&\8086\1054341:,\DLE\ETBx\1049389\&2\\\991260\SI\1043333\NAK8R,?6\DC4\65761\SUB\989022\DC1_HHSk\SUBopnH\tE\1076132\43655\&5/\STX\45409\a{\ENQ\ETX\1083721M~Y\144193\1073005\142836\&1\988121\1048654\992897\&1|l<\1031839\rPi\133054\1101047ABh7\27814\96862{N:uw3\151854p(h\DELwN\SI\NAKUf\1102463\150103P\ENQ\1074920q\NAK_HJ\1034658\1101595\v\EM\16883|K|\SO\ACK6yS\1019630k\20733\t+Nx;\1017121r\SYNQ/;s\GS\1045420:*G\164017C\ETXm\ACK#\1000114\12877V\169274\&7,\"r;\58557z\SUB7!YYI\61386A-wC\1086129c\1010103\28026&rKJ\r#7Nq4o\1006018\n\1055756}\EOTQ\ayIwA\111034\SYN\1075090\1003496'Y\47832}\SYNYc\47414#\27767Y\SI\16751\164771t,Zc\30393\ETBXP5-\NAK\1091008H\ESC2\1105144\185806\62391b+u.+\1002917,^s\ESC+\v\998922MTe\141056\DC1`\1100336~s4r^\EOT\1090306\rnEW\1007431X\1095464D\1108330 \141831\DEL\163685$\NUL\152132BS\1094612n<\GS!,fL\SYN\1019156\1089303\162030\184646xu\tVR\10264SvgXL_\1006409\&43\68768$>\SYN\NUL\RS:\171701\8999\1096643\GS\"U\"_\54854:\ACK\29845f\ETX)\9816yBK[KJ\DC2\1060909\a\7287l\1025318M[\DC4:EGBo\DELflD4\1011645L\ranZiv&'- ]\2070\fB[\v\1028002\1088988d{(&6\1091108O\SI\DC4\1080293\SOH\1089060`\12769\1101797\47171Hhq\160300H2r\39026\15463\US\r8\92242\1002459\&1\r0\ENQ\a\1078486\SYN\995748QQ\ENQdt\1093632\1086005#'\ETXK^\1064639(\SUB\990804N)M\11804\1092898\1002195cB}\1948\1095791\SYN\1046504JZt\NUL\1018901w\t=\164602ya}(\SO\b\996327e\94822\DC3~\1044914\29528)9\1080009\1099690nI1\23611#\9881\&1\1007335qFG\6500X9zM[t\44727ii\RS\r6JQ\SI3Q\FS\1063991Nq\26275\DLE\172731\141475[\1111927k\142278\ETX+nbs\RS0W3\US\1019367\NUL'\al\aIbN\DC1\NAK\ESC9\15908\155439?(\1027259oT[w\163780\66760.\177719\ENQ IlW\17013H\n\r81\v\EMAC\1111637oN\25386Dtg\191292\&3'\1037882S{\ACK\1071846l\998294\1020722oi\ESC!,\f\1073852\1034280\&0\184139{a\1060324\145065#p-\GSX\EOT\bI\DELq\DLEzo9U\DC4t\r", updateServiceConnUrl = Nothing, updateServiceConnKeys = Nothing, updateServiceConnTokens = Just ( unsafeRange - ( [ ServiceToken (fromRight undefined (validate ("5KalsQ=="))), - ServiceToken (fromRight undefined (validate ("el0K2cA="))) - ] - ) + [ ServiceToken (fromRight undefined (validate "5KalsQ==")), + ServiceToken (fromRight undefined (validate "el0K2cA=")) + ] ), updateServiceConnEnabled = Just False } @@ -124,9 +120,8 @@ testObject_UpdateServiceConn_provider_3 :: UpdateServiceConn testObject_UpdateServiceConn_provider_3 = UpdateServiceConn { updateServiceConnPassword = - ( PlainTextPassword - ",,\ESC\DC2i\40982F\DC4O8\164360P\1110158`\EM-{A}3\144146\EM\59157K\60476QK~+,X\28979sTF\RSCF.i#\1110927K\1037977Q\185888~'b\DEL)k\vJp\1013700B\ACK\164756\1026430" - ), + PlainTextPassword + ",,\ESC\DC2i\40982F\DC4O8\164360P\1110158`\EM-{A}3\144146\EM\59157K\60476QK~+,X\28979sTF\RSCF.i#\1110927K\1037977Q\185888~'b\DEL)k\vJp\1013700B\ACK\164756\1026430", updateServiceConnUrl = Just ( coerce @@ -154,9 +149,8 @@ testObject_UpdateServiceConn_provider_4 :: UpdateServiceConn testObject_UpdateServiceConn_provider_4 = UpdateServiceConn { updateServiceConnPassword = - ( PlainTextPassword - "\998823X\51416x:L\1108503~\1081065\179896^u\147090`\v=\EM\17195\SI6\1084185\1110421\1014174Q\NAKp\1005116\191234\1072050\186595\1110889c\129596W\1053917g\175490/\DLEc?\13917a\1033729%=0@\GS?\ETXs'\1018967\168225cQFfA\1020720\ACK`6Vyu\1087659\SYN\SIQ\165109\1073798\62456o`\1072757\GS\r\\}y;\984161jCk\fg$\a}\SI\USh5,\ENQc\1048050m\10195\&1\59237\&7@2\f,-U(Z\1086790&\16311\164166\STXR$\UScB?\1027375\vs\SO&\t*;\1099821aj5\1011812\28555\162408\SI\DLEI\985837\1059736\GS|\95430\&5\DC2\aXO`\185053):\169868\NULl\b\1087087\&9\SUBz\5115\&1\NAKC\1070536c\DC4$ZY\151608:\atq \ESC&>\EOTdlu~\140630\98361^-\n\ab\RS\20775g\NUL\ENQ\1001283 qy;<\24769\SI\EM\DLE?\125026m54\NUL2)y1\SO\ETX\1106368\1076724\"V[\1035849\SOH]\988558i\121137O\v;\5801\CANB\180951\EM\1110465\NUL\1070697P\110997\996463\1098272\&8L\nC\1058911D\US~\EOT)\1106263\49650a\ENQWn\9909*\137125\1107951\EOT{\CANbCzzGW\DLE\1007282\131870r(\33868\&5T\SOH\39403\US\NULa\1030299DS}r\"yz\DLEs\ETB\1097590,dP\96305\1090751\ACK[\179037e\1076353mD!T\1008638\v^\70675T\EM>}A61\ETXm\DLE_7f\SYN\DC3a\16741\SYN]\1101678\1018543\&9s\DC2O~a*:O\SO\36905\26464?\NAK\1006010Lp\120936XI\127258o=e\fp\GS-\"\1078156\&9h\1089507?|~\SIa/FX\USl\US\1014043\190432uX\1059318%]qlfXxxLP1g\DC2r(Jjm\37174\134955_v\1022678j\SO\33008\&3\52949SY\SUB\n\48504G\DLE\ETXn\145113\f\1001617J\NAKD(ns.M\1046950A\94402\992891XI\996351\987337\36063\&6m\994039\FSS\1057973+!\183589\144687\ENQ\SYNY\f-e\ACK\EOT\EOTW\1094735\DC1,?3\STX+\1103278\38508.\167813\&2\"\1052642\ACKI\SOH\GS#\RStJ \11809\DC4,}.wo\1016501" - ), + PlainTextPassword + "\998823X\51416x:L\1108503~\1081065\179896^u\147090`\v=\EM\17195\SI6\1084185\1110421\1014174Q\NAKp\1005116\191234\1072050\186595\1110889c\129596W\1053917g\175490/\DLEc?\13917a\1033729%=0@\GS?\ETXs'\1018967\168225cQFfA\1020720\ACK`6Vyu\1087659\SYN\SIQ\165109\1073798\62456o`\1072757\GS\r\\}y;\984161jCk\fg$\a}\SI\USh5,\ENQc\1048050m\10195\&1\59237\&7@2\f,-U(Z\1086790&\16311\164166\STXR$\UScB?\1027375\vs\SO&\t*;\1099821aj5\1011812\28555\162408\SI\DLEI\985837\1059736\GS|\95430\&5\DC2\aXO`\185053):\169868\NULl\b\1087087\&9\SUBz\5115\&1\NAKC\1070536c\DC4$ZY\151608:\atq \ESC&>\EOTdlu~\140630\98361^-\n\ab\RS\20775g\NUL\ENQ\1001283 qy;<\24769\SI\EM\DLE?\125026m54\NUL2)y1\SO\ETX\1106368\1076724\"V[\1035849\SOH]\988558i\121137O\v;\5801\CANB\180951\EM\1110465\NUL\1070697P\110997\996463\1098272\&8L\nC\1058911D\US~\EOT)\1106263\49650a\ENQWn\9909*\137125\1107951\EOT{\CANbCzzGW\DLE\1007282\131870r(\33868\&5T\SOH\39403\US\NULa\1030299DS}r\"yz\DLEs\ETB\1097590,dP\96305\1090751\ACK[\179037e\1076353mD!T\1008638\v^\70675T\EM>}A61\ETXm\DLE_7f\SYN\DC3a\16741\SYN]\1101678\1018543\&9s\DC2O~a*:O\SO\36905\26464?\NAK\1006010Lp\120936XI\127258o=e\fp\GS-\"\1078156\&9h\1089507?|~\SIa/FX\USl\US\1014043\190432uX\1059318%]qlfXxxLP1g\DC2r(Jjm\37174\134955_v\1022678j\SO\33008\&3\52949SY\SUB\n\48504G\DLE\ETXn\145113\f\1001617J\NAKD(ns.M\1046950A\94402\992891XI\996351\987337\36063\&6m\994039\FSS\1057973+!\183589\144687\ENQ\SYNY\f-e\ACK\EOT\EOTW\1094735\DC1,?3\STX+\1103278\38508.\167813\&2\"\1052642\ACKI\SOH\GS#\RStJ \11809\DC4,}.wo\1016501", updateServiceConnUrl = Just ( coerce @@ -178,19 +172,18 @@ testObject_UpdateServiceConn_provider_4 = updateServiceConnKeys = Just ( unsafeRange - ( [ ServiceKeyPEM - { unServiceKeyPEM = - PEM - { pemName = "PUBLIC KEY", - pemHeader = [], - pemContent = - "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" - } - } - ] - ) - ), - updateServiceConnTokens = Just (unsafeRange ([ServiceToken (fromRight undefined (validate ("yXM=")))])), + [ ServiceKeyPEM + { unServiceKeyPEM = + PEM + { pemName = "PUBLIC KEY", + pemHeader = [], + pemContent = + "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" + } + } + ] + ), + updateServiceConnTokens = Just (unsafeRange [ServiceToken (fromRight undefined (validate "yXM="))]), updateServiceConnEnabled = Just False } @@ -198,41 +191,38 @@ testObject_UpdateServiceConn_provider_5 :: UpdateServiceConn testObject_UpdateServiceConn_provider_5 = UpdateServiceConn { updateServiceConnPassword = - ( PlainTextPassword - "]\ETBN`w}I\1077225\1063207\194886\ESCb\RSw\1009412\45450\1037598\RSTlqD\51158\161489x\b\1073534\991958\US\SOH6BZ \DC2\1111505\1041340\74089n]v|\1001629\ENQ+\b\1068414K\1096643H\SI\FS-9Of\42179ST=\STX\160642%\1026333i\ACK\1092593\155629,\SUB8;2\DLEF{\DEL\147933/5g\1061459\1108739T\EM6{l,#\SIVG\SOH\1019450e#u~#=\161137]6\1081794t \DC2/q1\NUL!\1015690\&6]g@o/\fR\DLE\1016108\27347VY\1091689R^\48943\35925Tqj(}\156901\ACKem\99629\SI\1017747\136120\121040\\\1092184q\ESCbxFQY\US\1106578!C3V>|\1095264\NAK\1045860h\RS\182757wl'\1067837I\1028704\a<:\182006(9E0j\35838~\14622f\\\DC38a1[N\ACK\RS\b\GSE\\^K\SOH(\166682\&6\tf\61599\DEL\ETX\999448Y<\22136Q\ENQY(%$Iy\fE\GS@G#\180989\171711\DC3\1034013\1035014\20714\SOK\1095577wS\44294\36694{\DC3Am\28623C\1083349\ne\179359p\1065578N\9086F\FSxfT\n\172966j\1046025\DLESk\1110958\1031038xar2\160384\&1\173990\141065\1037577\SOH\51109Y>\SOH\151803Sr\f\994611\1025721f\1013214\DC1\12375\67110|\1095264\NAK\1045860h\RS\182757wl'\1067837I\1028704\a<:\182006(9E0j\35838~\14622f\\\DC38a1[N\ACK\RS\b\GSE\\^K\SOH(\166682\&6\tf\61599\DEL\ETX\999448Y<\22136Q\ENQY(%$Iy\fE\GS@G#\180989\171711\DC3\1034013\1035014\20714\SOK\1095577wS\44294\36694{\DC3Am\28623C\1083349\ne\179359p\1065578N\9086F\FSxfT\n\172966j\1046025\DLESk\1110958\1031038xar2\160384\&1\173990\141065\1037577\SOH\51109Y>\SOH\151803Sr\f\994611\1025721f\1013214\DC1\12375\67110\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" - } - }, - ServiceKeyPEM - { unServiceKeyPEM = - PEM - { pemName = "PUBLIC KEY", - pemHeader = [], - pemContent = - "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" - } - } - ] - ) + [ ServiceKeyPEM + { unServiceKeyPEM = + PEM + { pemName = "PUBLIC KEY", + pemHeader = [], + pemContent = + "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" + } + }, + ServiceKeyPEM + { unServiceKeyPEM = + PEM + { pemName = "PUBLIC KEY", + pemHeader = [], + pemContent = + "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" + } + } + ] ), updateServiceConnTokens = Just ( unsafeRange - ( [ ServiceToken (fromRight undefined (validate (""))), - ServiceToken (fromRight undefined (validate ("25QkmfM="))) - ] - ) + [ ServiceToken (fromRight undefined (validate "")), + ServiceToken (fromRight undefined (validate "25QkmfM=")) + ] ), updateServiceConnEnabled = Just True } @@ -240,7 +230,7 @@ testObject_UpdateServiceConn_provider_5 = testObject_UpdateServiceConn_provider_6 :: UpdateServiceConn testObject_UpdateServiceConn_provider_6 = UpdateServiceConn - { updateServiceConnPassword = (PlainTextPassword "n\EM\1097578J\154077\136250S(G\1099243}\ENQa\SO\1048917Cbmi"), + { updateServiceConnPassword = PlainTextPassword "n\EM\1097578J\154077\136250S(G\1099243}\ENQa\SO\1048917Cbmi", updateServiceConnUrl = Just ( coerce @@ -262,26 +252,25 @@ testObject_UpdateServiceConn_provider_6 = updateServiceConnKeys = Just ( unsafeRange - ( [ ServiceKeyPEM - { unServiceKeyPEM = - PEM - { pemName = "PUBLIC KEY", - pemHeader = [], - pemContent = - "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" - } - }, - ServiceKeyPEM - { unServiceKeyPEM = - PEM - { pemName = "PUBLIC KEY", - pemHeader = [], - pemContent = - "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" - } - } - ] - ) + [ ServiceKeyPEM + { unServiceKeyPEM = + PEM + { pemName = "PUBLIC KEY", + pemHeader = [], + pemContent = + "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" + } + }, + ServiceKeyPEM + { unServiceKeyPEM = + PEM + { pemName = "PUBLIC KEY", + pemHeader = [], + pemContent = + "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" + } + } + ] ), updateServiceConnTokens = Nothing, updateServiceConnEnabled = Nothing @@ -291,9 +280,8 @@ testObject_UpdateServiceConn_provider_7 :: UpdateServiceConn testObject_UpdateServiceConn_provider_7 = UpdateServiceConn { updateServiceConnPassword = - ( PlainTextPassword - "\US\100069\DC4Q\40084Y:\169212\1022244\ETB\SUBM\RS\DC3t\996115\SI\EMD\DC3\EM\44581\50401\1103830\20577R,Ql\156956\&6}\DC35Fg\66420~\131804}*G\FS 0,E}w\NAK~\49716\26599\EM\SYNn\11379\ESCB\95781\98621\&4\43607:H\63038\b\1008248zhyc" - ), + PlainTextPassword + "\US\100069\DC4Q\40084Y:\169212\1022244\ETB\SUBM\RS\DC3t\996115\SI\EMD\DC3\EM\44581\50401\1103830\20577R,Ql\156956\&6}\DC35Fg\66420~\131804}*G\FS 0,E}w\NAK~\49716\26599\EM\SYNn\11379\ESCB\95781\98621\&4\43607:H\63038\b\1008248zhyc", updateServiceConnUrl = Just ( coerce @@ -315,26 +303,25 @@ testObject_UpdateServiceConn_provider_7 = updateServiceConnKeys = Just ( unsafeRange - ( [ ServiceKeyPEM - { unServiceKeyPEM = - PEM - { pemName = "PUBLIC KEY", - pemHeader = [], - pemContent = - "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" - } - }, - ServiceKeyPEM - { unServiceKeyPEM = - PEM - { pemName = "PUBLIC KEY", - pemHeader = [], - pemContent = - "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" - } - } - ] - ) + [ ServiceKeyPEM + { unServiceKeyPEM = + PEM + { pemName = "PUBLIC KEY", + pemHeader = [], + pemContent = + "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" + } + }, + ServiceKeyPEM + { unServiceKeyPEM = + PEM + { pemName = "PUBLIC KEY", + pemHeader = [], + pemContent = + "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" + } + } + ] ), updateServiceConnTokens = Nothing, updateServiceConnEnabled = Nothing @@ -344,9 +331,8 @@ testObject_UpdateServiceConn_provider_8 :: UpdateServiceConn testObject_UpdateServiceConn_provider_8 = UpdateServiceConn { updateServiceConnPassword = - ( PlainTextPassword - "Y\SO\1017069\&36\EOT\111351bOlW\167871@\"l[9%\10565\68863c;9\DC1\ESC\ESCy\GS\1095664Cp\STXhYJ}\DC4\SOH\1101832\1109183\&45F\57999\&4=6f+\134075#\120471\13182\RS\STX\1105226}\DEL\SYN='\DEL\137232l(=\RS3\RSAK\138764M\vT=\1056251Z&`\40981\60743,|\1053502\a\1104352\57977Z2\EOT 1cc\1061591\DC4\33282C\US&U\DLE\DC3y\1006769ki\ACK\nw`E\CAN_\ENQR\169074\SIa\1046147\\P&\25420L\t~|i3\178403);e\132049_\158218\"5\1002123V3\DC3&6\1019524\190305E\1061301\DEL\162919\151745\&4\NUL\161153#Fb\94509UD\1006997\1056155d*i\f*o+?\a\EM3\1096922\\}f\ETB\990968\1006894Y\f5\1049494\&7]P\993489\DC3&W(lZ7?\SO\48757\10058)2x\NAKN$u\66809y\33818\62164|\b\\K`" - ), + PlainTextPassword + "Y\SO\1017069\&36\EOT\111351bOlW\167871@\"l[9%\10565\68863c;9\DC1\ESC\ESCy\GS\1095664Cp\STXhYJ}\DC4\SOH\1101832\1109183\&45F\57999\&4=6f+\134075#\120471\13182\RS\STX\1105226}\DEL\SYN='\DEL\137232l(=\RS3\RSAK\138764M\vT=\1056251Z&`\40981\60743,|\1053502\a\1104352\57977Z2\EOT 1cc\1061591\DC4\33282C\US&U\DLE\DC3y\1006769ki\ACK\nw`E\CAN_\ENQR\169074\SIa\1046147\\P&\25420L\t~|i3\178403);e\132049_\158218\"5\1002123V3\DC3&6\1019524\190305E\1061301\DEL\162919\151745\&4\NUL\161153#Fb\94509UD\1006997\1056155d*i\f*o+?\a\EM3\1096922\\}f\ETB\990968\1006894Y\f5\1049494\&7]P\993489\DC3&W(lZ7?\SO\48757\10058)2x\NAKN$u\66809y\33818\62164|\b\\K`", updateServiceConnUrl = Just ( coerce @@ -368,19 +354,18 @@ testObject_UpdateServiceConn_provider_8 = updateServiceConnKeys = Just ( unsafeRange - ( [ ServiceKeyPEM - { unServiceKeyPEM = - PEM - { pemName = "PUBLIC KEY", - pemHeader = [], - pemContent = - "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" - } - } - ] - ) - ), - updateServiceConnTokens = Just (unsafeRange ([ServiceToken (fromRight undefined (validate ("IRIB")))])), + [ ServiceKeyPEM + { unServiceKeyPEM = + PEM + { pemName = "PUBLIC KEY", + pemHeader = [], + pemContent = + "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" + } + } + ] + ), + updateServiceConnTokens = Just (unsafeRange [ServiceToken (fromRight undefined (validate "IRIB"))]), updateServiceConnEnabled = Just False } @@ -388,41 +373,38 @@ testObject_UpdateServiceConn_provider_9 :: UpdateServiceConn testObject_UpdateServiceConn_provider_9 = UpdateServiceConn { updateServiceConnPassword = - ( PlainTextPassword - "\t\1004295\162055{\DC1Q\rU\ETX\1093429\141292\NULhij\145889\34900\CAN\140329_\SUBE\NAKH&M*M\ACK\163606Pc\1005914'Y5\DLE}1u\94365=9\1048473\SOHp\1028956\45250Yc>L\NAKS\DC4\9494'aLM\GSl\ENQ5Q\r\b{+\1010407\54694\STX\3170E/\1038169\1101732\163194\1071944%O\t\50278E&\1097597aVEdM\1031226B#Sk\1063346,`=o\61550U\SYNP%$\ESCq\1106926U\t\127854n\58958\ETB\ETBWhVB\SOb\127121[T\155401\187876\169584+yf\1003534LJ\FS\SOHnn%\58734-\vM\NAKz\186535\174616jF\1112890-j\FSy\1056822ee\59349\RS\RS\DC3L*grCi'l#h|\1004844i0H?\164702&5\1002827nlD\25298\993777Z`\SOH\RS\SUBY{0\1054005\GS-4[W~?\DC36\1011105\&9\ETXb!mB\ESC\\.P\1087523igO\DC49\SYNF\131796\1040687}\4110q8\NAKYMS\1002659\2652p\1065434@f/\1099324\DC4\187209\1051638x\47542K\ENQ\998157t1`\54485\1017782\&9%&\SOHb\DLE]\181021&\25645u\1051933\1060980\EM}\32354smg?x\1048733\39344o\154541&\1053210\&1'\DC1\ETBO\SUBv8\161106\987513Pe9mK\33543B\1010759!j\1067279\186235\RS4c@M\DEL?\a\ETBc\1100803\5649#\994290\ESC(\1099246\1012906\DC4\111062@s" - ), + PlainTextPassword + "\t\1004295\162055{\DC1Q\rU\ETX\1093429\141292\NULhij\145889\34900\CAN\140329_\SUBE\NAKH&M*M\ACK\163606Pc\1005914'Y5\DLE}1u\94365=9\1048473\SOHp\1028956\45250Yc>L\NAKS\DC4\9494'aLM\GSl\ENQ5Q\r\b{+\1010407\54694\STX\3170E/\1038169\1101732\163194\1071944%O\t\50278E&\1097597aVEdM\1031226B#Sk\1063346,`=o\61550U\SYNP%$\ESCq\1106926U\t\127854n\58958\ETB\ETBWhVB\SOb\127121[T\155401\187876\169584+yf\1003534LJ\FS\SOHnn%\58734-\vM\NAKz\186535\174616jF\1112890-j\FSy\1056822ee\59349\RS\RS\DC3L*grCi'l#h|\1004844i0H?\164702&5\1002827nlD\25298\993777Z`\SOH\RS\SUBY{0\1054005\GS-4[W~?\DC36\1011105\&9\ETXb!mB\ESC\\.P\1087523igO\DC49\SYNF\131796\1040687}\4110q8\NAKYMS\1002659\2652p\1065434@f/\1099324\DC4\187209\1051638x\47542K\ENQ\998157t1`\54485\1017782\&9%&\SOHb\DLE]\181021&\25645u\1051933\1060980\EM}\32354smg?x\1048733\39344o\154541&\1053210\&1'\DC1\ETBO\SUBv8\161106\987513Pe9mK\33543B\1010759!j\1067279\186235\RS4c@M\DEL?\a\ETBc\1100803\5649#\994290\ESC(\1099246\1012906\DC4\111062@s", updateServiceConnUrl = Nothing, updateServiceConnKeys = Just ( unsafeRange - ( [ ServiceKeyPEM - { unServiceKeyPEM = - PEM - { pemName = "PUBLIC KEY", - pemHeader = [], - pemContent = - "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" - } - }, - ServiceKeyPEM - { unServiceKeyPEM = - PEM - { pemName = "PUBLIC KEY", - pemHeader = [], - pemContent = - "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" - } - } - ] - ) + [ ServiceKeyPEM + { unServiceKeyPEM = + PEM + { pemName = "PUBLIC KEY", + pemHeader = [], + pemContent = + "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" + } + }, + ServiceKeyPEM + { unServiceKeyPEM = + PEM + { pemName = "PUBLIC KEY", + pemHeader = [], + pemContent = + "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" + } + } + ] ), updateServiceConnTokens = Just ( unsafeRange - ( [ ServiceToken (fromRight undefined (validate ("UNqTIw=="))), - ServiceToken (fromRight undefined (validate ("TcxpLPQ="))) - ] - ) + [ ServiceToken (fromRight undefined (validate "UNqTIw==")), + ServiceToken (fromRight undefined (validate "TcxpLPQ=")) + ] ), updateServiceConnEnabled = Just False } @@ -431,33 +413,31 @@ testObject_UpdateServiceConn_provider_10 :: UpdateServiceConn testObject_UpdateServiceConn_provider_10 = UpdateServiceConn { updateServiceConnPassword = - ( PlainTextPassword - "\997769\&5y\SOH\1077253-\STXv\ENQ'\1013305\187122\157714S{\rL\1081690]\n/\157912\58428aHB\24264WD\66619\&7>&\bP\"\1017643\b\1089515q\a\183348\r\SOR\1014552\176079\ETX\"*\828\DC2\1043428\1000500N_\1005066uF\NUL\"\DLE\tRIL\1078390\1098873[\EM\ETB.u\10586\1006943\"UiJ;Kd8\1039008\&0\30306&\f\SI\162744\SUBY\1008806LK\61093\DC2\DC4z\SOHva\EOT\12884!pV#\1104879+=\1100776\18104\CANm3\ETX\9066\63172||\169448^\96706k\1023330Z#la\59350 '9b\1113666\&7mX]2iWb\n\190991\1086837*2%\1021942Rqs$z>J\1015846B\1059046\1014472\&5|\n\ETX\1083565Y\133520\151004f\EMN\1008112`\151361\&9CE\1004364\ENQiU$%\1108721<\1051653;\1052829\1018452!\aF\SIv\172482\&1fx\1084389pz\NUL\SOH4m\158767&m\SOHzU\STXai\DEL\r\EOT{L^\1069351I)\EM0^T'pV\189557\142219{\33681?'\t1\b\ETB\1003846k2N\CAN]}\DC1\DLE,\164970\1071435>\11135U\190941u\vZ\th\SOI@\ETBe\f)2mg6}:s0\NULa\132591m1\EM[/-$\169856\CAN/-6\NUL\\P\f\fq\8201D~fp\1014825\SIRz\1026058\ESC\170772}c\vh\\\NUL\1005676:CY.+\150506\1018750$\r\77874\48956/\CANi\SI\"!m[\"M\1110323*.u\8922\NUL\ESC5C:\96606j\SO+6\64030x:J\GS\142277\"P~\v\1106653\1031178 azK\1045557C9\SUBH\EM\132709\1106185\EMD\59381\DEL\ETBa\a\"w!\vO[\1002646 c\DC3\152706\&8\DC1\ACKu\147193\r\FS{!\SUB\44738\ETBmM\1054254o\ESC\DC4\f\1501E\SYN'N\137549#\1079995\DEL\1040911\DC1\SOH\169691\&1nizru_\1080817\DEL\174475\SYN61\1075510\SUB\DLE\SUBxQ\6157-*zD\183523\GS\1271\ACKIx\DC1F\41942\1016837~\bq^\DC1G\59001E\24917\1017983n$\168123-j*\92680h6%^F\CAN_u4Ef\58125\1113047\&9\bV578\33478\142522F>\20387y\39307\SYNrW\DC36\n\991819`BmCl\t\1055055\&1\184705\131098\1054689\f\DC1.N\GSD\t\190261" - ), + PlainTextPassword + "\997769\&5y\SOH\1077253-\STXv\ENQ'\1013305\187122\157714S{\rL\1081690]\n/\157912\58428aHB\24264WD\66619\&7>&\bP\"\1017643\b\1089515q\a\183348\r\SOR\1014552\176079\ETX\"*\828\DC2\1043428\1000500N_\1005066uF\NUL\"\DLE\tRIL\1078390\1098873[\EM\ETB.u\10586\1006943\"UiJ;Kd8\1039008\&0\30306&\f\SI\162744\SUBY\1008806LK\61093\DC2\DC4z\SOHva\EOT\12884!pV#\1104879+=\1100776\18104\CANm3\ETX\9066\63172||\169448^\96706k\1023330Z#la\59350 '9b\1113666\&7mX]2iWb\n\190991\1086837*2%\1021942Rqs$z>J\1015846B\1059046\1014472\&5|\n\ETX\1083565Y\133520\151004f\EMN\1008112`\151361\&9CE\1004364\ENQiU$%\1108721<\1051653;\1052829\1018452!\aF\SIv\172482\&1fx\1084389pz\NUL\SOH4m\158767&m\SOHzU\STXai\DEL\r\EOT{L^\1069351I)\EM0^T'pV\189557\142219{\33681?'\t1\b\ETB\1003846k2N\CAN]}\DC1\DLE,\164970\1071435>\11135U\190941u\vZ\th\SOI@\ETBe\f)2mg6}:s0\NULa\132591m1\EM[/-$\169856\CAN/-6\NUL\\P\f\fq\8201D~fp\1014825\SIRz\1026058\ESC\170772}c\vh\\\NUL\1005676:CY.+\150506\1018750$\r\77874\48956/\CANi\SI\"!m[\"M\1110323*.u\8922\NUL\ESC5C:\96606j\SO+6\64030x:J\GS\142277\"P~\v\1106653\1031178 azK\1045557C9\SUBH\EM\132709\1106185\EMD\59381\DEL\ETBa\a\"w!\vO[\1002646 c\DC3\152706\&8\DC1\ACKu\147193\r\FS{!\SUB\44738\ETBmM\1054254o\ESC\DC4\f\1501E\SYN'N\137549#\1079995\DEL\1040911\DC1\SOH\169691\&1nizru_\1080817\DEL\174475\SYN61\1075510\SUB\DLE\SUBxQ\6157-*zD\183523\GS\1271\ACKIx\DC1F\41942\1016837~\bq^\DC1G\59001E\24917\1017983n$\168123-j*\92680h6%^F\CAN_u4Ef\58125\1113047\&9\bV578\33478\142522F>\20387y\39307\SYNrW\DC36\n\991819`BmCl\t\1055055\&1\184705\131098\1054689\f\DC1.N\GSD\t\190261", updateServiceConnUrl = Nothing, updateServiceConnKeys = Just ( unsafeRange - ( [ ServiceKeyPEM - { unServiceKeyPEM = - PEM - { pemName = "PUBLIC KEY", - pemHeader = [], - pemContent = - "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" - } - }, - ServiceKeyPEM - { unServiceKeyPEM = - PEM - { pemName = "PUBLIC KEY", - pemHeader = [], - pemContent = - "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" - } - } - ] - ) + [ ServiceKeyPEM + { unServiceKeyPEM = + PEM + { pemName = "PUBLIC KEY", + pemHeader = [], + pemContent = + "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" + } + }, + ServiceKeyPEM + { unServiceKeyPEM = + PEM + { pemName = "PUBLIC KEY", + pemHeader = [], + pemContent = + "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" + } + } + ] ), updateServiceConnTokens = Nothing, updateServiceConnEnabled = Nothing @@ -467,9 +447,8 @@ testObject_UpdateServiceConn_provider_11 :: UpdateServiceConn testObject_UpdateServiceConn_provider_11 = UpdateServiceConn { updateServiceConnPassword = - ( PlainTextPassword - "\NUL\1039410+\1068094\f\32165=\26661\&6\96912uix\SOFI\1074896;Oy5|*sB`\rz\SUB\39196#il~3p\SO\136450\STXR1\1035394\&1y!\n:\FS\1030524%wbKet\986807\32629\ETXh\39291}Y\127366\EM,lSI\1047988$\171754X\184873X\GS&\SI\ETB\v\1034870\1008812cCR0i\163769m\ETB\1045128wIC\SYN\n\DC4\ACKY,S\1098786m\16798\a\187665\USpF~\CAN#\1103408\bAh\1046849\"\181489\ENQ\EOT~s\ENQ\DC3\t\992102I_xZ\ETX\988002s(\42396DA\1005736\1094958\133185\DLEL\31943(\b6i\DC4j\160392>\b\1092152\&8\ETX=3\rFz\50418{,g`\CAN.\GSC>s$\DC1cV }@O\995276\129551\tb\164051\ETX\1090390\166063\&6\SI\17512\&8lR|\ESC9c\NAK\1067118[\1084738\1082491j\1028113\SYN\rSR\1065825\GSg\EOT|\SUB\ETX\99553\1025396R>\RS\95055b(\1001611zP\1049004{NF\1110583gq\NUL\1061911s\DEL<\1098832!?\r\CAN5\1048092\1004099\DC4jW\STX\1062849Ib\CAN\149511\DELef\SYN&z\5327\186881l\CAN\175815x\n\SOHiE\1086555\157602zw\DC1\1073863|\1056621`*e\SI\SOH\n\1095029\&9\22631\1017717TgHL*4KU\29116\1038790d{\5770\1008429aF}c\29509lAV\SYN\SUBo\60764\GS\v \DLENnJmz\7285\v\98968X\n\1062559/)\tV!\151950#xH`qG\FS+\1022894v\1112591A+}pK\NUL\18200\DLE\1014161\39367@XB\1022649\fd`\r}HA\1098736O6F\b\1106094\176048\DC2E$5\CAN\SI\STX\ENQI\110776l\125049\1038537-\181021P\1008889\NAK\b4&Y6k\1049678;\1113712l\18726\1027540[\139508\"\CANW\110623P\STX\1011964\989283GMC\186990#\1016158_DD\STX\DC1\ACK\58642\1021046\175312\16600\SUB\8585\&4\EMI!1\FS|\t\r\DC1)\26943\DC10@" - ), + PlainTextPassword + "\NUL\1039410+\1068094\f\32165=\26661\&6\96912uix\SOFI\1074896;Oy5|*sB`\rz\SUB\39196#il~3p\SO\136450\STXR1\1035394\&1y!\n:\FS\1030524%wbKet\986807\32629\ETXh\39291}Y\127366\EM,lSI\1047988$\171754X\184873X\GS&\SI\ETB\v\1034870\1008812cCR0i\163769m\ETB\1045128wIC\SYN\n\DC4\ACKY,S\1098786m\16798\a\187665\USpF~\CAN#\1103408\bAh\1046849\"\181489\ENQ\EOT~s\ENQ\DC3\t\992102I_xZ\ETX\988002s(\42396DA\1005736\1094958\133185\DLEL\31943(\b6i\DC4j\160392>\b\1092152\&8\ETX=3\rFz\50418{,g`\CAN.\GSC>s$\DC1cV }@O\995276\129551\tb\164051\ETX\1090390\166063\&6\SI\17512\&8lR|\ESC9c\NAK\1067118[\1084738\1082491j\1028113\SYN\rSR\1065825\GSg\EOT|\SUB\ETX\99553\1025396R>\RS\95055b(\1001611zP\1049004{NF\1110583gq\NUL\1061911s\DEL<\1098832!?\r\CAN5\1048092\1004099\DC4jW\STX\1062849Ib\CAN\149511\DELef\SYN&z\5327\186881l\CAN\175815x\n\SOHiE\1086555\157602zw\DC1\1073863|\1056621`*e\SI\SOH\n\1095029\&9\22631\1017717TgHL*4KU\29116\1038790d{\5770\1008429aF}c\29509lAV\SYN\SUBo\60764\GS\v \DLENnJmz\7285\v\98968X\n\1062559/)\tV!\151950#xH`qG\FS+\1022894v\1112591A+}pK\NUL\18200\DLE\1014161\39367@XB\1022649\fd`\r}HA\1098736O6F\b\1106094\176048\DC2E$5\CAN\SI\STX\ENQI\110776l\125049\1038537-\181021P\1008889\NAK\b4&Y6k\1049678;\1113712l\18726\1027540[\139508\"\CANW\110623P\STX\1011964\989283GMC\186990#\1016158_DD\STX\DC1\ACK\58642\1021046\175312\16600\SUB\8585\&4\EMI!1\FS|\t\r\DC1)\26943\DC10@", updateServiceConnUrl = Nothing, updateServiceConnKeys = Nothing, updateServiceConnTokens = Nothing, @@ -480,9 +459,8 @@ testObject_UpdateServiceConn_provider_12 :: UpdateServiceConn testObject_UpdateServiceConn_provider_12 = UpdateServiceConn { updateServiceConnPassword = - ( PlainTextPassword - "\993220\1038660JXV''\GS+-'\SUB\170581\US-7\43896Xr&D\184991\NAK!l\DC4\180616\&37T2K\DC30\165699\1028198\FSf\1034228\78643a0\1040973\166882g\EOT5C\41427\18581\SI\DLEi\172589|\1023099|j|Z\1027919Hc\1090518 \1062911q\\\ACKF\ESC\25422\CAN\SO c>\74396ca\96458\&1\142138\35173\1004117\DC23G\"v7\CAN\EOT\1099295g\f\1107486\ACK\SUBEhi\GS\EOT9\SOHv\1080551e\"7\DC4\43597E\98124\r)\1102009\rw/Iis\1025536\SOH\97931\&4E^\27334m\1048941\1007679O'\48945A\1079964\19956\n~SSEJ\165849\DLE\EOTcL\1045161c\DC3\1016438`8\DC4Es2\RS(6lDMD~\NUL^\121204\1025259\1050222\SUBw3x\ENQ/g!}~\vR]\67993\37327\SO\ETX.X1\983377z\136253\CAN\CAN\144168+\1071342V5\165416\1054183\183010XQ\187880\7622\1077469I!kea\1097869\DEL4@\"\t\1078208\1099149\43628M\SYN\1065348dp5\1001583Hz+\1022080\83262\DEL8\STX\ENQ\SI\19782V\61880w\194717\170930\NUL(\176178$9\DC3g\25394\1046505\&2S;\t\ACK\DC3\EOT\SO\NULj\CAN)z|\SYN/\1041123%\t\181144\72411^D`0\DC2\1067402\1107058\984800\1005844\120958\149529\1049220\1002522\NULfgh\SYN4Td\129587J\1109052\FS\37807caG,Si\140100W\1091163E6\1066725\FSC2\8707+\n\144629fn}\1068169\17347\1014616\SUBV1%\SYN\157558R\990269\14875+F\984275?7\126233a\")G/=\vRx\1080985\63164\13794\1011824\NUL\EM\DC27jQ1S*XcO\17051\1107557;)ls`6\DELe\SI\1033603U\111261\96008RMf~q\140619`v\ACK\1053032\&0\GS/y@oF\1013954\RSr\1051855\CANA\ACK($'~\1100152x\EM4(\n~quJP\1110016\1014656^2D\tw\EOT\999641t\1007432W\1028093\ESCSJ.\DC2}\RS\1035745\97267~\ACK8M\146611\1051882tz3[Yv\27460~CC\ETXc\28165Of\1112868\GSn\1109968TNm\SIxU\ESC" - ), + PlainTextPassword + "\993220\1038660JXV''\GS+-'\SUB\170581\US-7\43896Xr&D\184991\NAK!l\DC4\180616\&37T2K\DC30\165699\1028198\FSf\1034228\78643a0\1040973\166882g\EOT5C\41427\18581\SI\DLEi\172589|\1023099|j|Z\1027919Hc\1090518 \1062911q\\\ACKF\ESC\25422\CAN\SO c>\74396ca\96458\&1\142138\35173\1004117\DC23G\"v7\CAN\EOT\1099295g\f\1107486\ACK\SUBEhi\GS\EOT9\SOHv\1080551e\"7\DC4\43597E\98124\r)\1102009\rw/Iis\1025536\SOH\97931\&4E^\27334m\1048941\1007679O'\48945A\1079964\19956\n~SSEJ\165849\DLE\EOTcL\1045161c\DC3\1016438`8\DC4Es2\RS(6lDMD~\NUL^\121204\1025259\1050222\SUBw3x\ENQ/g!}~\vR]\67993\37327\SO\ETX.X1\983377z\136253\CAN\CAN\144168+\1071342V5\165416\1054183\183010XQ\187880\7622\1077469I!kea\1097869\DEL4@\"\t\1078208\1099149\43628M\SYN\1065348dp5\1001583Hz+\1022080\83262\DEL8\STX\ENQ\SI\19782V\61880w\194717\170930\NUL(\176178$9\DC3g\25394\1046505\&2S;\t\ACK\DC3\EOT\SO\NULj\CAN)z|\SYN/\1041123%\t\181144\72411^D`0\DC2\1067402\1107058\984800\1005844\120958\149529\1049220\1002522\NULfgh\SYN4Td\129587J\1109052\FS\37807caG,Si\140100W\1091163E6\1066725\FSC2\8707+\n\144629fn}\1068169\17347\1014616\SUBV1%\SYN\157558R\990269\14875+F\984275?7\126233a\")G/=\vRx\1080985\63164\13794\1011824\NUL\EM\DC27jQ1S*XcO\17051\1107557;)ls`6\DELe\SI\1033603U\111261\96008RMf~q\140619`v\ACK\1053032\&0\GS/y@oF\1013954\RSr\1051855\CANA\ACK($'~\1100152x\EM4(\n~quJP\1110016\1014656^2D\tw\EOT\999641t\1007432W\1028093\ESCSJ.\DC2}\RS\1035745\97267~\ACK8M\146611\1051882tz3[Yv\27460~CC\ETXc\28165Of\1112868\GSn\1109968TNm\SIxU\ESC", updateServiceConnUrl = Just ( coerce @@ -504,34 +482,32 @@ testObject_UpdateServiceConn_provider_12 = updateServiceConnKeys = Just ( unsafeRange - ( [ ServiceKeyPEM - { unServiceKeyPEM = - PEM - { pemName = "PUBLIC KEY", - pemHeader = [], - pemContent = - "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" - } - }, - ServiceKeyPEM - { unServiceKeyPEM = - PEM - { pemName = "PUBLIC KEY", - pemHeader = [], - pemContent = - "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" - } - } - ] - ) + [ ServiceKeyPEM + { unServiceKeyPEM = + PEM + { pemName = "PUBLIC KEY", + pemHeader = [], + pemContent = + "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" + } + }, + ServiceKeyPEM + { unServiceKeyPEM = + PEM + { pemName = "PUBLIC KEY", + pemHeader = [], + pemContent = + "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" + } + } + ] ), updateServiceConnTokens = Just ( unsafeRange - ( [ ServiceToken (fromRight undefined (validate ("_b76"))), - ServiceToken (fromRight undefined (validate ("uA=="))) - ] - ) + [ ServiceToken (fromRight undefined (validate "_b76")), + ServiceToken (fromRight undefined (validate "uA==")) + ] ), updateServiceConnEnabled = Just False } @@ -540,9 +516,8 @@ testObject_UpdateServiceConn_provider_13 :: UpdateServiceConn testObject_UpdateServiceConn_provider_13 = UpdateServiceConn { updateServiceConnPassword = - ( PlainTextPassword - "t\GSC\1000753\bX\164154kx?\1013629L\36559\&7Is\DLE\1095203\986589\&1\28485Jd\95666\993761\n\36454&=\DC2\189436\r,2\EM\SOHpH\CAN0C#\\/\1056247O\SYNdDG-E\SO\142275\SO&\DC4(L\fZ8\1006244\1000574f\190213\1112952@\SOH(&\186075L\31730f\DC2Pn\73894h\1002020 vjw\SYN\1008529:znpI\SUBu\DELE\1065996\187117\146380f\1065951y:_\1094517d\EMr@#\194907\&06\1039784\SIaSq\169253=jJ\ENQWTB\42831\ENQ\b\a{e\12482\1130,\133300\1049410\1054859\US" - ), + PlainTextPassword + "t\GSC\1000753\bX\164154kx?\1013629L\36559\&7Is\DLE\1095203\986589\&1\28485Jd\95666\993761\n\36454&=\DC2\189436\r,2\EM\SOHpH\CAN0C#\\/\1056247O\SYNdDG-E\SO\142275\SO&\DC4(L\fZ8\1006244\1000574f\190213\1112952@\SOH(&\186075L\31730f\DC2Pn\73894h\1002020 vjw\SYN\1008529:znpI\SUBu\DELE\1065996\187117\146380f\1065951y:_\1094517d\EMr@#\194907\&06\1039784\SIaSq\169253=jJ\ENQWTB\42831\ENQ\b\a{e\12482\1130,\133300\1049410\1054859\US", updateServiceConnUrl = Just ( coerce @@ -562,7 +537,7 @@ testObject_UpdateServiceConn_provider_13 = } ), updateServiceConnKeys = Nothing, - updateServiceConnTokens = Just (unsafeRange ([ServiceToken (fromRight undefined (validate ("afay7A==")))])), + updateServiceConnTokens = Just (unsafeRange [ServiceToken (fromRight undefined (validate "afay7A=="))]), updateServiceConnEnabled = Nothing } @@ -570,9 +545,8 @@ testObject_UpdateServiceConn_provider_14 :: UpdateServiceConn testObject_UpdateServiceConn_provider_14 = UpdateServiceConn { updateServiceConnPassword = - ( PlainTextPassword - "\190394h\SUB\1109797\DC4*\RS\EM;\NUL\"0\EMUoX\1029877\ETX9L\1052240\ACKm\30939\169455\&7yc]l9N\1008545'\1102625oHl\1105755\1019260]xQR\707\1101356\143488__@7\33574\47923m\983514U9\42346-)\n/\EMT-R.\FSR\GShI,J\149880\ETBo.\21840\ENQ\1058903YP\1056152X\1100531l\48771\13939T\1015540q\SOH?~_|\121117\39498\1057936\NUL\175881\&2^=hBye$Gr4\EOT\61957S\\R\DC1\DC2,\ETB]\1045067\RS,]\46572{A\DC3]B[\999576f8s\ESC+VGgmTkj\US\"I{W\29261;/ 'N\168508\1092432\70364\1042873$L\EMno-\SOH\5386\1037350\1052214\CANO!OHH=7\DC1Kcj\36365T5899\DC3+3\152617PTHk/\1052286\1109078?@\\uDf0\DC19\FS&N\1040430nkE\SOHE*\27176\1029316\1002801\1034060d}\1022512FX`FD\DC3\1095997C5d:g\177379\1085981\by5{'\DC2\v8M:\DC4\19403\157453\&6Js0!\ESCbT;g\b\141132\&3^6\DC2U\1070466!z\1054801H\1079152Dr\ESCIV\166596L\CANlh6D-p9\SI\ETXrvV\ETB\"\SI\a\ETX\989243l%{c\1054177\987256\1018036\1050434R\\\1039005\STX\159894H1+\15160\&0\SOXqM\10186\&1c\GSo{Q\SI7{Zb\151593\&3\1021654\183743\t\136248}\NAK\GS\95886\1092115\997138\&0Nij\ETX\t\92506\1021352C\13748\35262[\1049660\SI\1000937\SO9\1013277\t\1032553\DC4Z(\63140\ACKB\128501\&0d1\26793\&2uhz}\987497\SO4,>L$\1060453aUv\1043860B7!\132218u\176663\USQM'\ESCFI|\991412\1061444&A\STXO\CAN%ga\NUL.h\ETX\SYNp\987112\993913u\ETB\986350u\1007673y\1080137>\1003299a1%\b-E*\97670uh-_!T\40834\166613*\ETB\DC1\1023495\32162k\74053D\985690\32642%J\95157H16\119596\\U\170700\1030522\61957l8M\1086340G\30550]\146680\171952\b%S\RS\1036496\1064001Q|BQ\1069432\92302:KO9z97l\SUB\158540\SO\1082542]c\ETX\140799o\1083227c2\n\DLE\RSF\1027349b\1050948\SOH\vp]\\o-\1021196c\ETB3]\DC4\SYNt\SUB4\1049581\10708Os|!fmz\63956>\2632N>\24775G\1086284\178948#\11371E#,\128740\NUL}\180512M\1030210j\1025092\nV\1086401\98223\&3D`7\EM\NAKv9$8Y\DC2\994529\1034217\ETB\150192b^\986967\53183Truf0b^x;:\11795\1084517\39347\26525\SO C:i\1023504\b<}\1053280)B\1050491\DLE\52672sD\1063444*+Gz>\1052360)4R\ti.\SUB\ESCp\ESC\DC4(I\16719\1034269W_\1017734\1075210Y\fg`P\DC3n\157709w0m\DC3ec#<8)\DC4|#\SOn$\38394\NUL|ejd\ENQ\1108747\58097EA\\Cz\1102504\GS&G\GS\170391OwH\50355r\1003495\188221G(\ACKuN\ESC\1097964k-\1065205\DC1Vz\US\ACK\153795\ESC\1080576&\990206D\1018960X\ENQw/sx\54555P@EP\1069026c:\"\134166N2|M\FS\ETX-|\39506})Htm}\NAK\SYN\ESC<\1032423\1055241\\\1012449\168010\&0@7??AkY\1096614Z4\1053341&\68619\&6\v|\21375E\vDR\998672\&5\DLE^\NUL\163478L\n?0a]*mQBV\1017677\NAK9\EM\SUB\57722\SYN1JfI'\DC1}\1034409\EOT_D\171988\1043457\DC4\18796\"hU)on5\27639\SOH0s<{`\NAKl\f9\\\NAK\8614x\bN{\1027748\1023446\US\US\66723#_" - ), + PlainTextPassword + "\190394h\SUB\1109797\DC4*\RS\EM;\NUL\"0\EMUoX\1029877\ETX9L\1052240\ACKm\30939\169455\&7yc]l9N\1008545'\1102625oHl\1105755\1019260]xQR\707\1101356\143488__@7\33574\47923m\983514U9\42346-)\n/\EMT-R.\FSR\GShI,J\149880\ETBo.\21840\ENQ\1058903YP\1056152X\1100531l\48771\13939T\1015540q\SOH?~_|\121117\39498\1057936\NUL\175881\&2^=hBye$Gr4\EOT\61957S\\R\DC1\DC2,\ETB]\1045067\RS,]\46572{A\DC3]B[\999576f8s\ESC+VGgmTkj\US\"I{W\29261;/ 'N\168508\1092432\70364\1042873$L\EMno-\SOH\5386\1037350\1052214\CANO!OHH=7\DC1Kcj\36365T5899\DC3+3\152617PTHk/\1052286\1109078?@\\uDf0\DC19\FS&N\1040430nkE\SOHE*\27176\1029316\1002801\1034060d}\1022512FX`FD\DC3\1095997C5d:g\177379\1085981\by5{'\DC2\v8M:\DC4\19403\157453\&6Js0!\ESCbT;g\b\141132\&3^6\DC2U\1070466!z\1054801H\1079152Dr\ESCIV\166596L\CANlh6D-p9\SI\ETXrvV\ETB\"\SI\a\ETX\989243l%{c\1054177\987256\1018036\1050434R\\\1039005\STX\159894H1+\15160\&0\SOXqM\10186\&1c\GSo{Q\SI7{Zb\151593\&3\1021654\183743\t\136248}\NAK\GS\95886\1092115\997138\&0Nij\ETX\t\92506\1021352C\13748\35262[\1049660\SI\1000937\SO9\1013277\t\1032553\DC4Z(\63140\ACKB\128501\&0d1\26793\&2uhz}\987497\SO4,>L$\1060453aUv\1043860B7!\132218u\176663\USQM'\ESCFI|\991412\1061444&A\STXO\CAN%ga\NUL.h\ETX\SYNp\987112\993913u\ETB\986350u\1007673y\1080137>\1003299a1%\b-E*\97670uh-_!T\40834\166613*\ETB\DC1\1023495\32162k\74053D\985690\32642%J\95157H16\119596\\U\170700\1030522\61957l8M\1086340G\30550]\146680\171952\b%S\RS\1036496\1064001Q|BQ\1069432\92302:KO9z97l\SUB\158540\SO\1082542]c\ETX\140799o\1083227c2\n\DLE\RSF\1027349b\1050948\SOH\vp]\\o-\1021196c\ETB3]\DC4\SYNt\SUB4\1049581\10708Os|!fmz\63956>\2632N>\24775G\1086284\178948#\11371E#,\128740\NUL}\180512M\1030210j\1025092\nV\1086401\98223\&3D`7\EM\NAKv9$8Y\DC2\994529\1034217\ETB\150192b^\986967\53183Truf0b^x;:\11795\1084517\39347\26525\SO C:i\1023504\b<}\1053280)B\1050491\DLE\52672sD\1063444*+Gz>\1052360)4R\ti.\SUB\ESCp\ESC\DC4(I\16719\1034269W_\1017734\1075210Y\fg`P\DC3n\157709w0m\DC3ec#<8)\DC4|#\SOn$\38394\NUL|ejd\ENQ\1108747\58097EA\\Cz\1102504\GS&G\GS\170391OwH\50355r\1003495\188221G(\ACKuN\ESC\1097964k-\1065205\DC1Vz\US\ACK\153795\ESC\1080576&\990206D\1018960X\ENQw/sx\54555P@EP\1069026c:\"\134166N2|M\FS\ETX-|\39506})Htm}\NAK\SYN\ESC<\1032423\1055241\\\1012449\168010\&0@7??AkY\1096614Z4\1053341&\68619\&6\v|\21375E\vDR\998672\&5\DLE^\NUL\163478L\n?0a]*mQBV\1017677\NAK9\EM\SUB\57722\SYN1JfI'\DC1}\1034409\EOT_D\171988\1043457\DC4\18796\"hU)on5\27639\SOH0s<{`\NAKl\f9\\\NAK\8614x\bN{\1027748\1023446\US\US\66723#_", updateServiceConnUrl = Just ( coerce @@ -594,25 +568,23 @@ testObject_UpdateServiceConn_provider_14 = updateServiceConnKeys = Just ( unsafeRange - ( [ ServiceKeyPEM - { unServiceKeyPEM = - PEM - { pemName = "PUBLIC KEY", - pemHeader = [], - pemContent = - "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" - } - } - ] - ) + [ ServiceKeyPEM + { unServiceKeyPEM = + PEM + { pemName = "PUBLIC KEY", + pemHeader = [], + pemContent = + "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" + } + } + ] ), updateServiceConnTokens = Just ( unsafeRange - ( [ ServiceToken (fromRight undefined (validate ("67zOOg=="))), - ServiceToken (fromRight undefined (validate ("dA=="))) - ] - ) + [ ServiceToken (fromRight undefined (validate "67zOOg==")), + ServiceToken (fromRight undefined (validate "dA==")) + ] ), updateServiceConnEnabled = Just True } @@ -621,9 +593,8 @@ testObject_UpdateServiceConn_provider_15 :: UpdateServiceConn testObject_UpdateServiceConn_provider_15 = UpdateServiceConn { updateServiceConnPassword = - ( PlainTextPassword - "\SOH)1l\987683\148155[y6\\ht4;\DC37\1054742P\992335GZ\SOH`-\1084634\168490xF\ENQF\DC3\1049610iP*\20000)5\NAK\DC3q#4t+$#j\DC4{1\1097854\&7\126236\GS{\1056548a\1107816\1054171\STX{\48079z\1054195/5O\1081905\27127&(o\39424~\984292\24987\ESCU&\ESC\1088756\v\998764\ACK\t\RSgFXNig\DC1@8\SO\ETXqp\EOT2\r\1077703h\1090197\1037670y\65729\1094478\1078657\1055314$N\DC3\35281r\DEL\534\v\SOH\1005065~J1a&\156371Lz0Y-\a\ESC56\39613\1018854{:0\tCG]68a\ESC\1093341\77856\FSh6\FSM>rU\1015613s\DC3_3<\181722\170960E\1103690\&7|\162612k\SI*c6\DLEd\1009741s\1007391w\42177)\"\1103677,-k2\45021!`4l\1102141\1085344\3180\160568$s\65124l\1016531O-hb\1113375Wk`E\36192\173301Fzl\DC2\1091888\SIj\SI\SI\SOQk\tyb\ETX#B\SUB\1034586\1075342[\1090619b#\GS\1111268\33422\1098425\&0\1081669,Azi+$\33444J\ESCUD\176210Ml\SOHg)\EM:\ESCL\983478\NAKX\t\EMA\1063521Q\45205=Ol:\151007r\ETB\DC3\110789\US\n\168042+F\1049002~\DLEp\1006119&X~\46361\1044213\DLE\USa9<\1073068v*\1025840\tF\1000262c}\1069962o)\b\172315\37902}D\1068546:3\167728\1009034\&7 \1047970\SUB]8\b\\j\DC1\993234\146703)\1016109\1027454w\171333\SOH" - ), + PlainTextPassword + "\SOH)1l\987683\148155[y6\\ht4;\DC37\1054742P\992335GZ\SOH`-\1084634\168490xF\ENQF\DC3\1049610iP*\20000)5\NAK\DC3q#4t+$#j\DC4{1\1097854\&7\126236\GS{\1056548a\1107816\1054171\STX{\48079z\1054195/5O\1081905\27127&(o\39424~\984292\24987\ESCU&\ESC\1088756\v\998764\ACK\t\RSgFXNig\DC1@8\SO\ETXqp\EOT2\r\1077703h\1090197\1037670y\65729\1094478\1078657\1055314$N\DC3\35281r\DEL\534\v\SOH\1005065~J1a&\156371Lz0Y-\a\ESC56\39613\1018854{:0\tCG]68a\ESC\1093341\77856\FSh6\FSM>rU\1015613s\DC3_3<\181722\170960E\1103690\&7|\162612k\SI*c6\DLEd\1009741s\1007391w\42177)\"\1103677,-k2\45021!`4l\1102141\1085344\3180\160568$s\65124l\1016531O-hb\1113375Wk`E\36192\173301Fzl\DC2\1091888\SIj\SI\SI\SOQk\tyb\ETX#B\SUB\1034586\1075342[\1090619b#\GS\1111268\33422\1098425\&0\1081669,Azi+$\33444J\ESCUD\176210Ml\SOHg)\EM:\ESCL\983478\NAKX\t\EMA\1063521Q\45205=Ol:\151007r\ETB\DC3\110789\US\n\168042+F\1049002~\DLEp\1006119&X~\46361\1044213\DLE\USa9<\1073068v*\1025840\tF\1000262c}\1069962o)\b\172315\37902}D\1068546:3\167728\1009034\&7 \1047970\SUB]8\b\\j\DC1\993234\146703)\1016109\1027454w\171333\SOH", updateServiceConnUrl = Just ( coerce @@ -645,25 +616,23 @@ testObject_UpdateServiceConn_provider_15 = updateServiceConnKeys = Just ( unsafeRange - ( [ ServiceKeyPEM - { unServiceKeyPEM = - PEM - { pemName = "PUBLIC KEY", - pemHeader = [], - pemContent = - "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" - } - } - ] - ) + [ ServiceKeyPEM + { unServiceKeyPEM = + PEM + { pemName = "PUBLIC KEY", + pemHeader = [], + pemContent = + "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" + } + } + ] ), updateServiceConnTokens = Just ( unsafeRange - ( [ ServiceToken (fromRight undefined (validate ("EvaJ"))), - ServiceToken (fromRight undefined (validate ("BfDGJsM="))) - ] - ) + [ ServiceToken (fromRight undefined (validate "EvaJ")), + ServiceToken (fromRight undefined (validate "BfDGJsM=")) + ] ), updateServiceConnEnabled = Nothing } @@ -672,9 +641,8 @@ testObject_UpdateServiceConn_provider_16 :: UpdateServiceConn testObject_UpdateServiceConn_provider_16 = UpdateServiceConn { updateServiceConnPassword = - ( PlainTextPassword - "\644'\n\7167q\EM;\1032724BLAvpn\SI\1002860\1023507<\49854\STX\1013153\137209\EOTs\b\b%7\DLE#X1\161745\ESC\59873v\SUBl!eh\1021505\v\35441\993107o0I^:\DLE\1086270\1069220tn\DC1C\1019637jX\NAKm\188269LTK\SI'\ESCF3]nr/\168452\\\1088205bB\SUB'\b\157100\1014790\&3\SYNg\n}{pq\NAK\1113906?\995672\190804\CAN:\175546\\\1069654ZMs\t\1068874\&6S\1024467\1093547nO:Xy\1064925\173331\1044605\164489\"ry\DC2\NULT#\1077621M3\DELS[\127107\48973K\1104211WE<\1018102\&1Y\b\53326\1051138Z\1038689\FSU\993629R\175863\DC4FN%\ESCi\DLE\EMy +m\RSk*Txd\19948ji\189084\1074062\1081201!6N\DLE!_!\1026215\&3a?s>\EOT\STX\1041788\31864@\129112\&6\f\DC3\996985.\SYNz+8\NUL\1077938\1069477\EOTQ\ETXtV\\`;c\fo\50816\120881\&0=\1065656\EM[\ENQ{\1052186B,\37696'\48642\157636\162832\98083\120030PBx\998172?6I]X`W\158572\ENQ\49963\986583\DLE'\a\ETX\1074659\&7U\59933\135290\1008696\9082\ESC<^__\100688B;\1099451%K\150128\78399E\989825\DC1#\26616_\DC4\1061882k\1059333]3.6\92298\14451%\US2\143989'p\DC3\EOT#j.\31151@\1054758\&1\155144\&0;NR'\1048341\60816O\1032754\1094257\DC3\abJ/\v\1010244V\1047548 \SOHo,2[\RS]4\f\nGb\179257|\1048501\1048359b\SOH2C^x\DLE\ETB%L\FSQEF.X%\SYN\1076692\1019419\\ze6\ACK" - ), + PlainTextPassword + "\644'\n\7167q\EM;\1032724BLAvpn\SI\1002860\1023507<\49854\STX\1013153\137209\EOTs\b\b%7\DLE#X1\161745\ESC\59873v\SUBl!eh\1021505\v\35441\993107o0I^:\DLE\1086270\1069220tn\DC1C\1019637jX\NAKm\188269LTK\SI'\ESCF3]nr/\168452\\\1088205bB\SUB'\b\157100\1014790\&3\SYNg\n}{pq\NAK\1113906?\995672\190804\CAN:\175546\\\1069654ZMs\t\1068874\&6S\1024467\1093547nO:Xy\1064925\173331\1044605\164489\"ry\DC2\NULT#\1077621M3\DELS[\127107\48973K\1104211WE<\1018102\&1Y\b\53326\1051138Z\1038689\FSU\993629R\175863\DC4FN%\ESCi\DLE\EMy +m\RSk*Txd\19948ji\189084\1074062\1081201!6N\DLE!_!\1026215\&3a?s>\EOT\STX\1041788\31864@\129112\&6\f\DC3\996985.\SYNz+8\NUL\1077938\1069477\EOTQ\ETXtV\\`;c\fo\50816\120881\&0=\1065656\EM[\ENQ{\1052186B,\37696'\48642\157636\162832\98083\120030PBx\998172?6I]X`W\158572\ENQ\49963\986583\DLE'\a\ETX\1074659\&7U\59933\135290\1008696\9082\ESC<^__\100688B;\1099451%K\150128\78399E\989825\DC1#\26616_\DC4\1061882k\1059333]3.6\92298\14451%\US2\143989'p\DC3\EOT#j.\31151@\1054758\&1\155144\&0;NR'\1048341\60816O\1032754\1094257\DC3\abJ/\v\1010244V\1047548 \SOHo,2[\RS]4\f\nGb\179257|\1048501\1048359b\SOH2C^x\DLE\ETB%L\FSQEF.X%\SYN\1076692\1019419\\ze6\ACK", updateServiceConnUrl = Just ( coerce @@ -696,28 +664,27 @@ testObject_UpdateServiceConn_provider_16 = updateServiceConnKeys = Just ( unsafeRange - ( [ ServiceKeyPEM - { unServiceKeyPEM = - PEM - { pemName = "PUBLIC KEY", - pemHeader = [], - pemContent = - "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" - } - }, - ServiceKeyPEM - { unServiceKeyPEM = - PEM - { pemName = "PUBLIC KEY", - pemHeader = [], - pemContent = - "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" - } - } - ] - ) - ), - updateServiceConnTokens = Just (unsafeRange ([ServiceToken (fromRight undefined (validate ("pnY=")))])), + [ ServiceKeyPEM + { unServiceKeyPEM = + PEM + { pemName = "PUBLIC KEY", + pemHeader = [], + pemContent = + "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" + } + }, + ServiceKeyPEM + { unServiceKeyPEM = + PEM + { pemName = "PUBLIC KEY", + pemHeader = [], + pemContent = + "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" + } + } + ] + ), + updateServiceConnTokens = Just (unsafeRange [ServiceToken (fromRight undefined (validate "pnY="))]), updateServiceConnEnabled = Just True } @@ -725,41 +692,38 @@ testObject_UpdateServiceConn_provider_17 :: UpdateServiceConn testObject_UpdateServiceConn_provider_17 = UpdateServiceConn { updateServiceConnPassword = - ( PlainTextPassword - "\EOT\1045806t\97003\SUB8<\ETB)\EMa2\NAKI\NULc=\1108345(r\SO/\148273.&\147705\&5\SOHfH\1035927\163968['\991226T\997928\&2\RS\83083\vy\150182\1096305\144065juC\94678" - ), + PlainTextPassword + "\EOT\1045806t\97003\SUB8<\ETB)\EMa2\NAKI\NULc=\1108345(r\SO/\148273.&\147705\&5\SOHfH\1035927\163968['\991226T\997928\&2\RS\83083\vy\150182\1096305\144065juC\94678", updateServiceConnUrl = Nothing, updateServiceConnKeys = Just ( unsafeRange - ( [ ServiceKeyPEM - { unServiceKeyPEM = - PEM - { pemName = "PUBLIC KEY", - pemHeader = [], - pemContent = - "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" - } - }, - ServiceKeyPEM - { unServiceKeyPEM = - PEM - { pemName = "PUBLIC KEY", - pemHeader = [], - pemContent = - "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" - } - } - ] - ) + [ ServiceKeyPEM + { unServiceKeyPEM = + PEM + { pemName = "PUBLIC KEY", + pemHeader = [], + pemContent = + "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" + } + }, + ServiceKeyPEM + { unServiceKeyPEM = + PEM + { pemName = "PUBLIC KEY", + pemHeader = [], + pemContent = + "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" + } + } + ] ), updateServiceConnTokens = Just ( unsafeRange - ( [ ServiceToken (fromRight undefined (validate ("AjoN"))), - ServiceToken (fromRight undefined (validate ("c_WGcw=="))) - ] - ) + [ ServiceToken (fromRight undefined (validate "AjoN")), + ServiceToken (fromRight undefined (validate "c_WGcw==")) + ] ), updateServiceConnEnabled = Nothing } @@ -768,9 +732,8 @@ testObject_UpdateServiceConn_provider_18 :: UpdateServiceConn testObject_UpdateServiceConn_provider_18 = UpdateServiceConn { updateServiceConnPassword = - ( PlainTextPassword - "BK Q\1014125\bn0$T!r\CAN\150725m\SUB\NAK$\142935\1090156\1040023\1110772b\DELn)\1057067E\97334\&0)ZK$z?.\SOH\167550[:\1105660r\43928(H\43310\bU2\179051\&3oS16<\1105969Z\57930\CAN]\47876\&7/\120262JUI\24934d\1080925\1009915\SUB\19033\DC1\1061392Z\EOT\EOT\54639z\SOR\1086710\&7\DLEs;m\37477\28396>\998226p)\\`15\DC3q\1095343l\SO\152478b\fy\14607\1075202$>D\152059X|\182419\1110462\1091179\ENQ\54447\&0Up2]j~St\EOT\159824w.T\t\1068686\f\DC2\186530\145288&W(\ENQ\1024967h\SI \991230\ETB4o\v\FS\1096193\EOTB\1021960\&2!\DLE+\98373\vpK\CAN\163478b2]h@ei\143476\DC3\47232vG+ytaV\100000\&6\1033181\nE\n\1050459d@jI\168771\&7\18408\44309F&\1037698\134204(?#P\1102778R\1040710<\94302\1052687~c\GS\1079831RC7f'\NULf\1064876{_Z:Cl\SO\1103911\GS\74318\1062883&\101025\37781\1004774\1019853\&2ux\n MN\176144`\SYNp\EM\ACK\40602\1075473\1071332\991026bl\DC4\ETB_\US\ETX[U\SOH\NUL\995920\7454\RSZ-}e\991160V:L\46179 Xh\1032551io\1039546@\175935\NAK\STXF\SOH*/D\172325\&6\DC1\100415\12730OjPQU1K\1080043\SYN\994399O\RS\75043\&1\1092605\65399/[\182411-\a\1112589\&8\EOT\SYNcE\190631\1027179\1028700\1055026u\EMs\1042923tLzgD\184376y]o\DEL\59030\67658\bv\EM\11200\1009731nW\1058051[\GS\n\98337l*\1020276\149362*ca\1043242&\991049\GS>\DC3)\ESC\r\ETB=Q\149426\EOT\ESC\1110189\178428vGL{\1096339+\1068305\1097108\183886{+&\1032994\21683(\SI{',\987672@\98096\ETXT5\131519\140923\1009789J s[\\^2cSJ&g\155812\CAN\1110385 6\998376\1038801Q\159855\ETB7\\L\995599n\DC2\1103386\aO\1078070\1023853\1027079X:8YA7`\r\92176\176851dX$\1347\"\148822YYU\144717\987220#i#`\20260\1083835V\US)|\14405\&2\rN>\1107993\189621\DELM_&t\96315p\n\DC2\f\1105846\177556Vw\1015372\EOT\1063032\&2\RS$\69697SEF\SOo\53638\ACK\44500\1001122qYL93:5{b\120606\&3\991440\DLE\990212\SOI\bRT:\1065174vM\a\52129'?\EOT\1060415^\1013803\RS^\STXfY\163783F\42249q\b\vh?\1076636^\DC1l9<^)p\42648tmQBN#3,\DC3\119977\SYN\148346_\SOvAB\DLE42\1007350T!V\FS|\1054203\994976Y5gy\ETX=\132355p%e\46874\v\DC4\DC2\1018287ms'a\SO\990743\62031\DLED\RS\175516\993474[\1100496$y\DEL2+\"\24584\139851\155402\65081\FSe5\99380\&8iB*k;\SUB<\19304\1111933\t\STXz\DC3s88((+E\r!O\ENQ:\ENQ\94087\DC4T-CF\1093660KP\24961[f\66588fx\1104991$G\1099775\52417\r\990169\&9\991666\146083e\fs2\US" - ), + PlainTextPassword + "BK Q\1014125\bn0$T!r\CAN\150725m\SUB\NAK$\142935\1090156\1040023\1110772b\DELn)\1057067E\97334\&0)ZK$z?.\SOH\167550[:\1105660r\43928(H\43310\bU2\179051\&3oS16<\1105969Z\57930\CAN]\47876\&7/\120262JUI\24934d\1080925\1009915\SUB\19033\DC1\1061392Z\EOT\EOT\54639z\SOR\1086710\&7\DLEs;m\37477\28396>\998226p)\\`15\DC3q\1095343l\SO\152478b\fy\14607\1075202$>D\152059X|\182419\1110462\1091179\ENQ\54447\&0Up2]j~St\EOT\159824w.T\t\1068686\f\DC2\186530\145288&W(\ENQ\1024967h\SI \991230\ETB4o\v\FS\1096193\EOTB\1021960\&2!\DLE+\98373\vpK\CAN\163478b2]h@ei\143476\DC3\47232vG+ytaV\100000\&6\1033181\nE\n\1050459d@jI\168771\&7\18408\44309F&\1037698\134204(?#P\1102778R\1040710<\94302\1052687~c\GS\1079831RC7f'\NULf\1064876{_Z:Cl\SO\1103911\GS\74318\1062883&\101025\37781\1004774\1019853\&2ux\n MN\176144`\SYNp\EM\ACK\40602\1075473\1071332\991026bl\DC4\ETB_\US\ETX[U\SOH\NUL\995920\7454\RSZ-}e\991160V:L\46179 Xh\1032551io\1039546@\175935\NAK\STXF\SOH*/D\172325\&6\DC1\100415\12730OjPQU1K\1080043\SYN\994399O\RS\75043\&1\1092605\65399/[\182411-\a\1112589\&8\EOT\SYNcE\190631\1027179\1028700\1055026u\EMs\1042923tLzgD\184376y]o\DEL\59030\67658\bv\EM\11200\1009731nW\1058051[\GS\n\98337l*\1020276\149362*ca\1043242&\991049\GS>\DC3)\ESC\r\ETB=Q\149426\EOT\ESC\1110189\178428vGL{\1096339+\1068305\1097108\183886{+&\1032994\21683(\SI{',\987672@\98096\ETXT5\131519\140923\1009789J s[\\^2cSJ&g\155812\CAN\1110385 6\998376\1038801Q\159855\ETB7\\L\995599n\DC2\1103386\aO\1078070\1023853\1027079X:8YA7`\r\92176\176851dX$\1347\"\148822YYU\144717\987220#i#`\20260\1083835V\US)|\14405\&2\rN>\1107993\189621\DELM_&t\96315p\n\DC2\f\1105846\177556Vw\1015372\EOT\1063032\&2\RS$\69697SEF\SOo\53638\ACK\44500\1001122qYL93:5{b\120606\&3\991440\DLE\990212\SOI\bRT:\1065174vM\a\52129'?\EOT\1060415^\1013803\RS^\STXfY\163783F\42249q\b\vh?\1076636^\DC1l9<^)p\42648tmQBN#3,\DC3\119977\SYN\148346_\SOvAB\DLE42\1007350T!V\FS|\1054203\994976Y5gy\ETX=\132355p%e\46874\v\DC4\DC2\1018287ms'a\SO\990743\62031\DLED\RS\175516\993474[\1100496$y\DEL2+\"\24584\139851\155402\65081\FSe5\99380\&8iB*k;\SUB<\19304\1111933\t\STXz\DC3s88((+E\r!O\ENQ:\ENQ\94087\DC4T-CF\1093660KP\24961[f\66588fx\1104991$G\1099775\52417\r\990169\&9\991666\146083e\fs2\US", updateServiceConnUrl = Just ( coerce @@ -793,10 +756,9 @@ testObject_UpdateServiceConn_provider_18 = updateServiceConnTokens = Just ( unsafeRange - ( [ ServiceToken (fromRight undefined (validate ("FX2Rjg=="))), - ServiceToken (fromRight undefined (validate (""))) - ] - ) + [ ServiceToken (fromRight undefined (validate "FX2Rjg==")), + ServiceToken (fromRight undefined (validate "")) + ] ), updateServiceConnEnabled = Just False } @@ -805,9 +767,8 @@ testObject_UpdateServiceConn_provider_19 :: UpdateServiceConn testObject_UpdateServiceConn_provider_19 = UpdateServiceConn { updateServiceConnPassword = - ( PlainTextPassword - " &n\160619\34154\&8\43937U\1039397>*\993401=\35882\171390\&3v\1059159Hs\26704o}\40618l\1014576\FS\148314m\NAKj8\987797\167591]/\14092K(:\DC4\68870\STX\SOHK\b\32766J\1065304\1087197\\\RS\NAK\1008251\1078793\155825%\ETXd\1077641qS\134619y*#\77898\SI\SI\ENQ\45021\42114\171376:{\nP\144997lC\1048175>z\1076881\1074716v\1105912\1001528\&1|g\2134\DLE\1058580UT\1092924)vUVM\CANS\1011756\n\DC1\fy\DC4\1087227c\STX}Tll\GS\"G9\EOT-\1056541\1048887\SI2]\178229\f\171206|}g\1045301\161759e\182773\STX\73448dY\1037520F\t#{;mK\137787\36684\29082\n\SO\71211\1019153\1018611\SORn\CAN\n(\1092530>FCD\154433-\1104128n\ETXI\94364\93819\ETBN94\178422?k\ACK?|,\1097051c\1040341Qkp\ETBm\13083\28246\STX\21644XpZ\1028843#~T\rB}@\EMB\ESC%\1056576\184331,\185280m\1000086\n)HlK{PE\138393_/[H=\22492\&4\RS\ACK\49640^+MX\99139\1094111{D>\1058311V\DC4).HX\1020816x\EM\4869E-i:,?{H\n\1032654^Xt\1075783\EOT\RSfC%\1036350X\992457\120586k_\rl8v\1059490O\132715\f[CJD\148581*\44858\31446~0lSdA\DLE\SUB\988261\68042|#vCkB4\DC1zwq\5448K\1109392\1071549\1094223aU\1046318\18272F\NULED\1016313\v\26976Su\vmB\1019120\US+\1011430\1090687\DLE\SI\1097286>\121221\CANUQ\162002p\37165\1019838(I\1077362\r\DC3\157492\96158\1110610>\1020297\CAN\170247hF^<7\ACKIn\152012\SYNw\83193\DELH\154839\189257\bF\170249\&8\1063107\11763\73876dR\1093883>D\1102005D\1079913\EOTT\GSP7nw\42408\DC3\147829m8*R\DC4\DLE\DC4a\998793\b&\153797\a\1064029\ENQ\ACK\26632\62173\a\NAKheaM\1103290\165755\992228m5\ro\154059\DC2\132686\&9/~&$c\EM\3111]0BuH\DC1\151251S\7591p\57398\28319\169436\16438\DELS PUYy\v-\1076742\DC16\995339\1102710\148982\138245\1105664\DC1t9\FS\27132z-\140909U\FS^c\147694!\194919x\98811\1016231{6\r\rG\fe\1060938\r\1022210\ETB\989852\bv2YN\DC4\ETB$-\1081630*\137645\&4" - ), + PlainTextPassword + " &n\160619\34154\&8\43937U\1039397>*\993401=\35882\171390\&3v\1059159Hs\26704o}\40618l\1014576\FS\148314m\NAKj8\987797\167591]/\14092K(:\DC4\68870\STX\SOHK\b\32766J\1065304\1087197\\\RS\NAK\1008251\1078793\155825%\ETXd\1077641qS\134619y*#\77898\SI\SI\ENQ\45021\42114\171376:{\nP\144997lC\1048175>z\1076881\1074716v\1105912\1001528\&1|g\2134\DLE\1058580UT\1092924)vUVM\CANS\1011756\n\DC1\fy\DC4\1087227c\STX}Tll\GS\"G9\EOT-\1056541\1048887\SI2]\178229\f\171206|}g\1045301\161759e\182773\STX\73448dY\1037520F\t#{;mK\137787\36684\29082\n\SO\71211\1019153\1018611\SORn\CAN\n(\1092530>FCD\154433-\1104128n\ETXI\94364\93819\ETBN94\178422?k\ACK?|,\1097051c\1040341Qkp\ETBm\13083\28246\STX\21644XpZ\1028843#~T\rB}@\EMB\ESC%\1056576\184331,\185280m\1000086\n)HlK{PE\138393_/[H=\22492\&4\RS\ACK\49640^+MX\99139\1094111{D>\1058311V\DC4).HX\1020816x\EM\4869E-i:,?{H\n\1032654^Xt\1075783\EOT\RSfC%\1036350X\992457\120586k_\rl8v\1059490O\132715\f[CJD\148581*\44858\31446~0lSdA\DLE\SUB\988261\68042|#vCkB4\DC1zwq\5448K\1109392\1071549\1094223aU\1046318\18272F\NULED\1016313\v\26976Su\vmB\1019120\US+\1011430\1090687\DLE\SI\1097286>\121221\CANUQ\162002p\37165\1019838(I\1077362\r\DC3\157492\96158\1110610>\1020297\CAN\170247hF^<7\ACKIn\152012\SYNw\83193\DELH\154839\189257\bF\170249\&8\1063107\11763\73876dR\1093883>D\1102005D\1079913\EOTT\GSP7nw\42408\DC3\147829m8*R\DC4\DLE\DC4a\998793\b&\153797\a\1064029\ENQ\ACK\26632\62173\a\NAKheaM\1103290\165755\992228m5\ro\154059\DC2\132686\&9/~&$c\EM\3111]0BuH\DC1\151251S\7591p\57398\28319\169436\16438\DELS PUYy\v-\1076742\DC16\995339\1102710\148982\138245\1105664\DC1t9\FS\27132z-\140909U\FS^c\147694!\194919x\98811\1016231{6\r\rG\fe\1060938\r\1022210\ETB\989852\bv2YN\DC4\ETB$-\1081630*\137645\&4", updateServiceConnUrl = Just ( coerce @@ -829,19 +790,18 @@ testObject_UpdateServiceConn_provider_19 = updateServiceConnKeys = Just ( unsafeRange - ( [ ServiceKeyPEM - { unServiceKeyPEM = - PEM - { pemName = "PUBLIC KEY", - pemHeader = [], - pemContent = - "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" - } - } - ] - ) - ), - updateServiceConnTokens = Just (unsafeRange ([ServiceToken (fromRight undefined (validate ("1LoyRg==")))])), + [ ServiceKeyPEM + { unServiceKeyPEM = + PEM + { pemName = "PUBLIC KEY", + pemHeader = [], + pemContent = + "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" + } + } + ] + ), + updateServiceConnTokens = Just (unsafeRange [ServiceToken (fromRight undefined (validate "1LoyRg=="))]), updateServiceConnEnabled = Just False } @@ -849,9 +809,8 @@ testObject_UpdateServiceConn_provider_20 :: UpdateServiceConn testObject_UpdateServiceConn_provider_20 = UpdateServiceConn { updateServiceConnPassword = - ( PlainTextPassword - "4\70367\1069671\141726\&4\ESC\126570\SUB\FS#7e%Lj;\SOHe1\152448\1038592\CAN\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" - } - } - ] - ) + [ ServiceKeyPEM + { unServiceKeyPEM = + PEM + { pemName = "PUBLIC KEY", + pemHeader = [], + pemContent = + "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH" + } + } + ] ), updateServiceConnTokens = Just ( unsafeRange - ( [ ServiceToken (fromRight undefined (validate ("NA=="))), - ServiceToken (fromRight undefined (validate (""))) - ] - ) + [ ServiceToken (fromRight undefined (validate "NA==")), + ServiceToken (fromRight undefined (validate "")) + ] ), updateServiceConnEnabled = Nothing } diff --git a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/UpdateServiceWhitelist_provider.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/UpdateServiceWhitelist_provider.hs index dd869245db4..c77c138273a 100644 --- a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/UpdateServiceWhitelist_provider.hs +++ b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/UpdateServiceWhitelist_provider.hs @@ -1,5 +1,3 @@ -{-# LANGUAGE OverloadedLists #-} - -- This file is part of the Wire Server implementation. -- -- Copyright (C) 2022 Wire Swiss GmbH @@ -27,159 +25,159 @@ import Wire.API.Provider.Service (UpdateServiceWhitelist (..)) testObject_UpdateServiceWhitelist_provider_1 :: UpdateServiceWhitelist testObject_UpdateServiceWhitelist_provider_1 = UpdateServiceWhitelist - { updateServiceWhitelistProvider = (Id (fromJust (UUID.fromString "00000003-0000-0019-0000-000600000011"))), - updateServiceWhitelistService = (Id (fromJust (UUID.fromString "0000001e-0000-000c-0000-00130000000f"))), + { updateServiceWhitelistProvider = Id (fromJust (UUID.fromString "00000003-0000-0019-0000-000600000011")), + updateServiceWhitelistService = Id (fromJust (UUID.fromString "0000001e-0000-000c-0000-00130000000f")), updateServiceWhitelistStatus = True } testObject_UpdateServiceWhitelist_provider_2 :: UpdateServiceWhitelist testObject_UpdateServiceWhitelist_provider_2 = UpdateServiceWhitelist - { updateServiceWhitelistProvider = (Id (fromJust (UUID.fromString "00000017-0000-0009-0000-00090000000a"))), - updateServiceWhitelistService = (Id (fromJust (UUID.fromString "00000014-0000-000b-0000-000a0000000f"))), + { updateServiceWhitelistProvider = Id (fromJust (UUID.fromString "00000017-0000-0009-0000-00090000000a")), + updateServiceWhitelistService = Id (fromJust (UUID.fromString "00000014-0000-000b-0000-000a0000000f")), updateServiceWhitelistStatus = True } testObject_UpdateServiceWhitelist_provider_3 :: UpdateServiceWhitelist testObject_UpdateServiceWhitelist_provider_3 = UpdateServiceWhitelist - { updateServiceWhitelistProvider = (Id (fromJust (UUID.fromString "0000001d-0000-0005-0000-001c0000001e"))), - updateServiceWhitelistService = (Id (fromJust (UUID.fromString "0000000d-0000-001a-0000-001700000005"))), + { updateServiceWhitelistProvider = Id (fromJust (UUID.fromString "0000001d-0000-0005-0000-001c0000001e")), + updateServiceWhitelistService = Id (fromJust (UUID.fromString "0000000d-0000-001a-0000-001700000005")), updateServiceWhitelistStatus = True } testObject_UpdateServiceWhitelist_provider_4 :: UpdateServiceWhitelist testObject_UpdateServiceWhitelist_provider_4 = UpdateServiceWhitelist - { updateServiceWhitelistProvider = (Id (fromJust (UUID.fromString "00000011-0000-000a-0000-00150000001e"))), - updateServiceWhitelistService = (Id (fromJust (UUID.fromString "00000013-0000-001b-0000-000300000015"))), + { updateServiceWhitelistProvider = Id (fromJust (UUID.fromString "00000011-0000-000a-0000-00150000001e")), + updateServiceWhitelistService = Id (fromJust (UUID.fromString "00000013-0000-001b-0000-000300000015")), updateServiceWhitelistStatus = True } testObject_UpdateServiceWhitelist_provider_5 :: UpdateServiceWhitelist testObject_UpdateServiceWhitelist_provider_5 = UpdateServiceWhitelist - { updateServiceWhitelistProvider = (Id (fromJust (UUID.fromString "0000001c-0000-0019-0000-000f00000011"))), - updateServiceWhitelistService = (Id (fromJust (UUID.fromString "0000001d-0000-000c-0000-00030000001e"))), + { updateServiceWhitelistProvider = Id (fromJust (UUID.fromString "0000001c-0000-0019-0000-000f00000011")), + updateServiceWhitelistService = Id (fromJust (UUID.fromString "0000001d-0000-000c-0000-00030000001e")), updateServiceWhitelistStatus = True } testObject_UpdateServiceWhitelist_provider_6 :: UpdateServiceWhitelist testObject_UpdateServiceWhitelist_provider_6 = UpdateServiceWhitelist - { updateServiceWhitelistProvider = (Id (fromJust (UUID.fromString "0000001c-0000-0006-0000-001a00000011"))), - updateServiceWhitelistService = (Id (fromJust (UUID.fromString "0000000e-0000-0004-0000-000c00000009"))), + { updateServiceWhitelistProvider = Id (fromJust (UUID.fromString "0000001c-0000-0006-0000-001a00000011")), + updateServiceWhitelistService = Id (fromJust (UUID.fromString "0000000e-0000-0004-0000-000c00000009")), updateServiceWhitelistStatus = True } testObject_UpdateServiceWhitelist_provider_7 :: UpdateServiceWhitelist testObject_UpdateServiceWhitelist_provider_7 = UpdateServiceWhitelist - { updateServiceWhitelistProvider = (Id (fromJust (UUID.fromString "00000007-0000-0010-0000-001f00000009"))), - updateServiceWhitelistService = (Id (fromJust (UUID.fromString "00000003-0000-0001-0000-000b00000015"))), + { updateServiceWhitelistProvider = Id (fromJust (UUID.fromString "00000007-0000-0010-0000-001f00000009")), + updateServiceWhitelistService = Id (fromJust (UUID.fromString "00000003-0000-0001-0000-000b00000015")), updateServiceWhitelistStatus = True } testObject_UpdateServiceWhitelist_provider_8 :: UpdateServiceWhitelist testObject_UpdateServiceWhitelist_provider_8 = UpdateServiceWhitelist - { updateServiceWhitelistProvider = (Id (fromJust (UUID.fromString "00000020-0000-000e-0000-001500000015"))), - updateServiceWhitelistService = (Id (fromJust (UUID.fromString "00000013-0000-0000-0000-00190000001f"))), + { updateServiceWhitelistProvider = Id (fromJust (UUID.fromString "00000020-0000-000e-0000-001500000015")), + updateServiceWhitelistService = Id (fromJust (UUID.fromString "00000013-0000-0000-0000-00190000001f")), updateServiceWhitelistStatus = True } testObject_UpdateServiceWhitelist_provider_9 :: UpdateServiceWhitelist testObject_UpdateServiceWhitelist_provider_9 = UpdateServiceWhitelist - { updateServiceWhitelistProvider = (Id (fromJust (UUID.fromString "0000000c-0000-000c-0000-001200000017"))), - updateServiceWhitelistService = (Id (fromJust (UUID.fromString "00000019-0000-0007-0000-000a0000001b"))), + { updateServiceWhitelistProvider = Id (fromJust (UUID.fromString "0000000c-0000-000c-0000-001200000017")), + updateServiceWhitelistService = Id (fromJust (UUID.fromString "00000019-0000-0007-0000-000a0000001b")), updateServiceWhitelistStatus = True } testObject_UpdateServiceWhitelist_provider_10 :: UpdateServiceWhitelist testObject_UpdateServiceWhitelist_provider_10 = UpdateServiceWhitelist - { updateServiceWhitelistProvider = (Id (fromJust (UUID.fromString "00000001-0000-0007-0000-001b00000015"))), - updateServiceWhitelistService = (Id (fromJust (UUID.fromString "00000008-0000-0007-0000-00160000000c"))), + { updateServiceWhitelistProvider = Id (fromJust (UUID.fromString "00000001-0000-0007-0000-001b00000015")), + updateServiceWhitelistService = Id (fromJust (UUID.fromString "00000008-0000-0007-0000-00160000000c")), updateServiceWhitelistStatus = True } testObject_UpdateServiceWhitelist_provider_11 :: UpdateServiceWhitelist testObject_UpdateServiceWhitelist_provider_11 = UpdateServiceWhitelist - { updateServiceWhitelistProvider = (Id (fromJust (UUID.fromString "00000011-0000-0002-0000-000500000000"))), - updateServiceWhitelistService = (Id (fromJust (UUID.fromString "00000015-0000-001c-0000-001200000020"))), + { updateServiceWhitelistProvider = Id (fromJust (UUID.fromString "00000011-0000-0002-0000-000500000000")), + updateServiceWhitelistService = Id (fromJust (UUID.fromString "00000015-0000-001c-0000-001200000020")), updateServiceWhitelistStatus = False } testObject_UpdateServiceWhitelist_provider_12 :: UpdateServiceWhitelist testObject_UpdateServiceWhitelist_provider_12 = UpdateServiceWhitelist - { updateServiceWhitelistProvider = (Id (fromJust (UUID.fromString "0000001c-0000-0009-0000-001300000004"))), - updateServiceWhitelistService = (Id (fromJust (UUID.fromString "0000001c-0000-0010-0000-000a00000014"))), + { updateServiceWhitelistProvider = Id (fromJust (UUID.fromString "0000001c-0000-0009-0000-001300000004")), + updateServiceWhitelistService = Id (fromJust (UUID.fromString "0000001c-0000-0010-0000-000a00000014")), updateServiceWhitelistStatus = False } testObject_UpdateServiceWhitelist_provider_13 :: UpdateServiceWhitelist testObject_UpdateServiceWhitelist_provider_13 = UpdateServiceWhitelist - { updateServiceWhitelistProvider = (Id (fromJust (UUID.fromString "00000019-0000-0004-0000-00200000000f"))), - updateServiceWhitelistService = (Id (fromJust (UUID.fromString "00000018-0000-0013-0000-00160000000a"))), + { updateServiceWhitelistProvider = Id (fromJust (UUID.fromString "00000019-0000-0004-0000-00200000000f")), + updateServiceWhitelistService = Id (fromJust (UUID.fromString "00000018-0000-0013-0000-00160000000a")), updateServiceWhitelistStatus = False } testObject_UpdateServiceWhitelist_provider_14 :: UpdateServiceWhitelist testObject_UpdateServiceWhitelist_provider_14 = UpdateServiceWhitelist - { updateServiceWhitelistProvider = (Id (fromJust (UUID.fromString "0000000e-0000-000e-0000-000800000005"))), - updateServiceWhitelistService = (Id (fromJust (UUID.fromString "00000004-0000-0002-0000-000100000017"))), + { updateServiceWhitelistProvider = Id (fromJust (UUID.fromString "0000000e-0000-000e-0000-000800000005")), + updateServiceWhitelistService = Id (fromJust (UUID.fromString "00000004-0000-0002-0000-000100000017")), updateServiceWhitelistStatus = True } testObject_UpdateServiceWhitelist_provider_15 :: UpdateServiceWhitelist testObject_UpdateServiceWhitelist_provider_15 = UpdateServiceWhitelist - { updateServiceWhitelistProvider = (Id (fromJust (UUID.fromString "0000000e-0000-0006-0000-001e00000014"))), - updateServiceWhitelistService = (Id (fromJust (UUID.fromString "00000012-0000-0010-0000-000c00000013"))), + { updateServiceWhitelistProvider = Id (fromJust (UUID.fromString "0000000e-0000-0006-0000-001e00000014")), + updateServiceWhitelistService = Id (fromJust (UUID.fromString "00000012-0000-0010-0000-000c00000013")), updateServiceWhitelistStatus = True } testObject_UpdateServiceWhitelist_provider_16 :: UpdateServiceWhitelist testObject_UpdateServiceWhitelist_provider_16 = UpdateServiceWhitelist - { updateServiceWhitelistProvider = (Id (fromJust (UUID.fromString "00000019-0000-0007-0000-000e00000016"))), - updateServiceWhitelistService = (Id (fromJust (UUID.fromString "00000000-0000-001e-0000-00200000000c"))), + { updateServiceWhitelistProvider = Id (fromJust (UUID.fromString "00000019-0000-0007-0000-000e00000016")), + updateServiceWhitelistService = Id (fromJust (UUID.fromString "00000000-0000-001e-0000-00200000000c")), updateServiceWhitelistStatus = True } testObject_UpdateServiceWhitelist_provider_17 :: UpdateServiceWhitelist testObject_UpdateServiceWhitelist_provider_17 = UpdateServiceWhitelist - { updateServiceWhitelistProvider = (Id (fromJust (UUID.fromString "0000000d-0000-001c-0000-001b0000000c"))), - updateServiceWhitelistService = (Id (fromJust (UUID.fromString "0000001d-0000-001e-0000-001b0000001e"))), + { updateServiceWhitelistProvider = Id (fromJust (UUID.fromString "0000000d-0000-001c-0000-001b0000000c")), + updateServiceWhitelistService = Id (fromJust (UUID.fromString "0000001d-0000-001e-0000-001b0000001e")), updateServiceWhitelistStatus = False } testObject_UpdateServiceWhitelist_provider_18 :: UpdateServiceWhitelist testObject_UpdateServiceWhitelist_provider_18 = UpdateServiceWhitelist - { updateServiceWhitelistProvider = (Id (fromJust (UUID.fromString "0000000b-0000-000a-0000-001100000016"))), - updateServiceWhitelistService = (Id (fromJust (UUID.fromString "00000015-0000-0015-0000-000d0000001c"))), + { updateServiceWhitelistProvider = Id (fromJust (UUID.fromString "0000000b-0000-000a-0000-001100000016")), + updateServiceWhitelistService = Id (fromJust (UUID.fromString "00000015-0000-0015-0000-000d0000001c")), updateServiceWhitelistStatus = False } testObject_UpdateServiceWhitelist_provider_19 :: UpdateServiceWhitelist testObject_UpdateServiceWhitelist_provider_19 = UpdateServiceWhitelist - { updateServiceWhitelistProvider = (Id (fromJust (UUID.fromString "00000017-0000-001c-0000-001300000011"))), - updateServiceWhitelistService = (Id (fromJust (UUID.fromString "0000001b-0000-0007-0000-001700000017"))), + { updateServiceWhitelistProvider = Id (fromJust (UUID.fromString "00000017-0000-001c-0000-001300000011")), + updateServiceWhitelistService = Id (fromJust (UUID.fromString "0000001b-0000-0007-0000-001700000017")), updateServiceWhitelistStatus = True } testObject_UpdateServiceWhitelist_provider_20 :: UpdateServiceWhitelist testObject_UpdateServiceWhitelist_provider_20 = UpdateServiceWhitelist - { updateServiceWhitelistProvider = (Id (fromJust (UUID.fromString "0000001b-0000-0012-0000-001500000000"))), - updateServiceWhitelistService = (Id (fromJust (UUID.fromString "00000003-0000-0003-0000-000800000010"))), + { updateServiceWhitelistProvider = Id (fromJust (UUID.fromString "0000001b-0000-0012-0000-001500000000")), + updateServiceWhitelistService = Id (fromJust (UUID.fromString "00000003-0000-0003-0000-000800000010")), updateServiceWhitelistStatus = True } diff --git a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/UpdateService_provider.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/UpdateService_provider.hs index 7d735155dee..b0d21793e56 100644 --- a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/UpdateService_provider.hs +++ b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/UpdateService_provider.hs @@ -68,9 +68,9 @@ testObject_UpdateService_provider_1 = updateServiceDescr = Just ( unsafeRange - ("\a+/z\986763hI}/\DLEkB\1059760\1062810\25608\SYNYC}\135783\EM\SIa\r\43515\ETXh\ESC\17873\4008\SOHCUoR[\160369c\78378fbtV4\DC4\60971<\156071\ACKd}\DC3\164303\541\186277@\DC38|\174852\ENQg\SOH#\1058252KO|\174852\1008939\166018\FSm\a\1053371\1036429\1056854\20649;~k\GSP\NAK\ACK\175008s\1051918A\150295\ESC\NULpY\1054181\26848\EM\1078098T\1011719\992748!W\EOT\SO\152351\v]\v\ETB\98006N\1097932\143101\9071\f8]J\14943\SI\EMY\29869p\NAKvk\99744\1017040\176615\998969\STX\151238q\1035677\RS\v\1030236\&6\f\SUB\DC4\\\SOHw\DC1w[\DC3\1103346r+\983054/s\10708\995966\CAN\DC3~/\SO\1039052\1022548%F\DC4h\1000751\78726z\EOT\1015388\ETXdt-b\157874,DzM\1008898G\1039612\16538\1074902\DC2\18234\16087\&0-pE42\t:<\66329}[\ETX~lac\42511/\a\151380Z,(\\\1077666\127957GM\190643#\191090\SOH+%\1084834\STX\175168|\1007726\\\28896\EM\51660\1094971\a[\57676\1023212\1053746\f2@cczh3?`\n$\STX\1094726\EM\fN\180929z/D\179845.(]g9\3442o\STX%{w\1075429\&4m\STXF\ENQ\49942\16059\CANm\DC1\ENQ/\ESC\42264\1028339QM\991027\176346'43\36345~\t\1036026!\v\14557`qY\1088128zm\DC4fRZGvL\ETB(t\1007154\SYNswr\145599\58315%\1043578\NAK%\1082059G\1691l'\ACK\1029069\137530\170139\149719 \8297\NAK\f>@\40665\1029420\CANu\STX\143750Y\GSVj\DC2\t@O\184863\44709\&4\rf\b\1002476\r_F\DC3\NUL\47001\ETXX$#\t\1093906\ESC7\EOT\b\983099\143369\SO\ETB\EOTA\185268\159378\1015274/:N\DC3\1068202\&1D\96979\1042904 V\DLE\SUB\1087165#\20680\1005166\&8\ETB\a\DLE\RS\995866\USP\ETB\SOH7\r|L\145137R j\ESC\SOH2F>dV=\EMr?\1046227\119883\"&\DC1O\11375\SODuQL$\1032099d\US\157568` <1\\O\445\993915/H\f\r\143532Ah\1032005\ETX\162288uu.lf\1057288/1\1106120\1028078/\7411\138984`9\bq\SUB[Z`\118961eLNyTq\1048960k?{\nWg\72112\1100487\120674q\151928u-\DLE\1008080(\DLE\DC1f\127138\ETB,\rP\7088\&4V\40697\159724(7)..\70295$\n\SOH\78896\989166\92348\134295\FS\5319\47941/0\166710:\94593\SI{]$&\1074979m\1114097\&0\144077\&7)\183400b5f\SYNGyYxU):\1015140L\USQd\121515p\ESC?<\DEL7\DC4W\ESCN\45294;\a\987395\NULm\143966K\ETX\146218\51248\ETB\17306\"\987854*S{G\349r\1010831g\DC4>\NUL\SOH\97274i\NUL\NAKk\ENQK\20758r\1027971!rE\t^\78529@|h'0F'\1037224\157621\1023969\&9)\SYN^\ACKm^\STX\1078787M]\181147R\12517+\1015063^p\43086\&2AzeS\DEL`\141901\DC4\985596\182797e\ENQ\CAN\ETB\36060h=0&kp4\ETB\1023228c\999060\ENQ8$\STX\EOTk\t\CAN\173228y]M\bA\64661x(\STXV\fT\vOO=\1086015`D\1031911i*c\1010700g3\RS\998099\FS\fr\7033g\181534MX\15333\136960\43015x\1089585Rz\154544(P${\98672\DC1*~e\n\t0]z\DC3\EMY\173001\1112133g\152066!\182207@\ACKp\162647\1015149=\62520X\1013875r\65890\1025377\&3u\t\STX\SO\139037n\DC1`\42999;,\DC4\161373D.:\SOH") + "\a+/z\986763hI}/\DLEkB\1059760\1062810\25608\SYNYC}\135783\EM\SIa\r\43515\ETXh\ESC\17873\4008\SOHCUoR[\160369c\78378fbtV4\DC4\60971<\156071\ACKd}\DC3\164303\541\186277@\DC38|\174852\ENQg\SOH#\1058252KO|\174852\1008939\166018\FSm\a\1053371\1036429\1056854\20649;~k\GSP\NAK\ACK\175008s\1051918A\150295\ESC\NULpY\1054181\26848\EM\1078098T\1011719\992748!W\EOT\SO\152351\v]\v\ETB\98006N\1097932\143101\9071\f8]J\14943\SI\EMY\29869p\NAKvk\99744\1017040\176615\998969\STX\151238q\1035677\RS\v\1030236\&6\f\SUB\DC4\\\SOHw\DC1w[\DC3\1103346r+\983054/s\10708\995966\CAN\DC3~/\SO\1039052\1022548%F\DC4h\1000751\78726z\EOT\1015388\ETXdt-b\157874,DzM\1008898G\1039612\16538\1074902\DC2\18234\16087\&0-pE42\t:<\66329}[\ETX~lac\42511/\a\151380Z,(\\\1077666\127957GM\190643#\191090\SOH+%\1084834\STX\175168|\1007726\\\28896\EM\51660\1094971\a[\57676\1023212\1053746\f2@cczh3?`\n$\STX\1094726\EM\fN\180929z/D\179845.(]g9\3442o\STX%{w\1075429\&4m\STXF\ENQ\49942\16059\CANm\DC1\ENQ/\ESC\42264\1028339QM\991027\176346'43\36345~\t\1036026!\v\14557`qY\1088128zm\DC4fRZGvL\ETB(t\1007154\SYNswr\145599\58315%\1043578\NAK%\1082059G\1691l'\ACK\1029069\137530\170139\149719 \8297\NAK\f>@\40665\1029420\CANu\STX\143750Y\GSVj\DC2\t@O\184863\44709\&4\rf\b\1002476\r_F\DC3\NUL\47001\ETXX$#\t\1093906\ESC7\EOT\b\983099\143369\SO\ETB\EOTA\185268\159378\1015274/:N\DC3\1068202\&1D\96979\1042904 V\DLE\SUB\1087165#\20680\1005166\&8\ETB\a\DLE\RS\995866\USP\ETB\SOH7\r|L\145137R j\ESC\SOH2F>dV=\EMr?\1046227\119883\"&\DC1O\11375\SODuQL$\1032099d\US\157568` <1\\O\445\993915/H\f\r\143532Ah\1032005\ETX\162288uu.lf\1057288/1\1106120\1028078/\7411\138984`9\bq\SUB[Z`\118961eLNyTq\1048960k?{\nWg\72112\1100487\120674q\151928u-\DLE\1008080(\DLE\DC1f\127138\ETB,\rP\7088\&4V\40697\159724(7)..\70295$\n\SOH\78896\989166\92348\134295\FS\5319\47941/0\166710:\94593\SI{]$&\1074979m\1114097\&0\144077\&7)\183400b5f\SYNGyYxU):\1015140L\USQd\121515p\ESC?<\DEL7\DC4W\ESCN\45294;\a\987395\NULm\143966K\ETX\146218\51248\ETB\17306\"\987854*S{G\349r\1010831g\DC4>\NUL\SOH\97274i\NUL\NAKk\ENQK\20758r\1027971!rE\t^\78529@|h'0F'\1037224\157621\1023969\&9)\SYN^\ACKm^\STX\1078787M]\181147R\12517+\1015063^p\43086\&2AzeS\DEL`\141901\DC4\985596\182797e\ENQ\CAN\ETB\36060h=0&kp4\ETB\1023228c\999060\ENQ8$\STX\EOTk\t\CAN\173228y]M\bA\64661x(\STXV\fT\vOO=\1086015`D\1031911i*c\1010700g3\RS\998099\FS\fr\7033g\181534MX\15333\136960\43015x\1089585Rz\154544(P${\98672\DC1*~e\n\t0]z\DC3\EMY\173001\1112133g\152066!\182207@\ACKp\162647\1015149=\62520X\1013875r\65890\1025377\&3u\t\STX\SO\139037n\DC1`\42999;,\DC4\161373D.:\SOH" ), - updateServiceAssets = Just [(ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetComplete))], + updateServiceAssets = Just [ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetComplete)], updateServiceTags = Just (unsafeRange (fromList [WeatherTag])) } @@ -84,18 +84,18 @@ testObject_UpdateService_provider_2 = "\STXN\DC3\SUB0|`\137114s\bQ`\ETBzT\r\12429w\142571\22755\1099860!qW\t\t#SL\a&\1037091\SO\1069790e\2540p\1103456\147592\\\1050963\1089998\1010692\r%\43704\EOTt:\1008112\ETB\30175\996623\SILX%7\DC2\34673]\DC3\1111107\DLE\1074098C\FS\SUB\36112\1055143\&7+\1082886\SUB{tV\1047873U@\1010551^)e=\SIr\RSs\RSB3^\32573FjKv.\SUB\168227#" } ), - updateServiceSummary = Just (unsafeRange ("jTPNu\NAK>\190180s\f\SOH\\kh&A)'&\r1z\36112V\CANC\1095467O")), + updateServiceSummary = Just (unsafeRange "jTPNu\NAK>\190180s\f\SOH\\kh&A)'&\r1z\36112V\CANC\1095467O"), updateServiceDescr = Just ( unsafeRange - ("o\21030\DLE\DC1K\64697Ip\1108150Isa8/g5\1055120\EOT\NAK\SYN_\ni\1000676\1009051^\SOH\DC2\997677\169427r\SYNT?\142212K_f\1053291\ETX\STX*Z\GS~J\29276\EMh\\\STX\ats\DC3K\1052688a'\983809\74116q@k^S\"\"\19966\&2|c+h\aY\36284U\fdl\153592\131311R\ACKd\1014482\191274\149396\1096141`z\120878o\179018\37963\165224\FS\\\a\EM:p\1094161\&18\1096545/(e\1092652_\148559\1043115\1107436aR\133398+T\ETB\69802\STXa\DC47(\28300pk\990841\&9\1111846\&38\1002472\1026110|\1039857\&9\999499\150656\ETXZ_\1030337\99791n\135936c?\58137L\"\NAKF0(0\1083372\1012104b\171128E-t\ACK\\h\1011109\94802\ETB\vAO|\1097854,s\DEL\67328\EOT\1001529N\\\SYN\"\FSJ\r\SUB\EOT\GS&#\1027667w\149351\b?V\EOTY2\138832\DC4\143450\SYN\bc\1052292\181139\120148\SI0\46398Y,CUC@\terx+KV*K\144736re\1073688V\144579\DC1m#\1006772\GS`~\FS=.\1072947\47425\EOT\STX\1029422\&8t\DELF}{ST\n\EMR\EMR\SI$\1014312L^Q\71320\bE\\\165627~\STXjf\1094043Qz5~\NAK&~\995302\FS\1002450\FS\DELq\1004490\45485\997645y`\f)#\194809\ACK8\1052667Q\DC1P?\1085102\RS\22262se8p\ENQ\SI\DLE\1031405\159290!\1102515\SUB,\DEL\r\US!)\190723\33191}J\1105937\DC1t\52309q1\DC2\SO\7093\ENQE\EM\1057212S;\1105115!xW\1102848\51682\&9\1025741,\b/\989647r2\t\1043051\n\SOH\1068524\162395\DC1}-\SYNcb>6kgG_J\"a\DC2\145957L.+Y\EM\996655?uM=B\STX\a<\n\1018349x@K\1104898\n\1098684SI\SUB\ENQ\DC4o\1061910\ENQw\bV1_K\RS\DC1\DC3,&c\EM:\64417\71913\&3\DC15\DEL!gV\1068202\&1\1036070`\DC2DC\999634\\\2268\RS\156958_\54450Fr foM<\tJ2,6V\988676\1051319\1053468)8\1007703\65741[T\STX\SYN\190556\1093656\ENQ\26039,\ENQT\1006284RufnCntu\1061486\119539f\ENQ&+2\STX\9779c\1106722\a\NUL|1/\989311\&1\FSy]Z\15860}\NAK\1033164\\p\US\1016286\&7jl\1094653T\97198\fY\RS\1000399X\119587`\178025\1065029\996921\SI|\95878\n\33618E\19236\STXY\"0\DC4\ETX=\149257\165419D\992027yfQF\b\1047505\NAK\994364}\140947snsB\DC2\tM\1055570\US\1072934\DC3\ENQ\NAK+<(:P\994057EQGZyHn\1039088\GS\ESCu\1012363\1047153q\33854\986964|\1082886\1022504\1089730\150596\52154)\185867]KX\DC2\DC3H78\ACKXPM*z;\STXf\NAK\bFGIY\ACK&?/\SOS}\40218\1004837\59749p\fqA)T\NUL\165146&#A\179199@]\US\DC4Ya,B\41011\t\1020776\27144D0\20707S\SOH+\1018754&PgJ\b\181353\101073Di\ESCU \US \145617\NAK\131760\179896kL\n\NAK.\DC2&\1091162\DC263RX\36291\183270%,\DC1\1044938\SI\54697\tc!?r\1068674\"#=p\reV\22408\GS\1030567U6j^4W\140886\EM\SYN\t\14808[;\ENQ|P)\\\US\997036]+&\2024\1060157\161435>f\DC3PB\1092496T\37640\SOH\EMTn\92579\&0\166723^6\58654.\1064893\1055714~\ACKB\64515\333u8\42685\DC4\1101449\SI\1077460\rA\SYN\1110943\&8@&\CAN\1000775\987986l\NUL\1077027UC\184091\1113351\1042978p\CAN`\ESC\RS:\98861~\NAK\999928X!]\DLEq\1021452.\156066\1036515#A\17161`p@\129595\2748\DEL\CANsOS\f+6kgG_J\"a\DC2\145957L.+Y\EM\996655?uM=B\STX\a<\n\1018349x@K\1104898\n\1098684SI\SUB\ENQ\DC4o\1061910\ENQw\bV1_K\RS\DC1\DC3,&c\EM:\64417\71913\&3\DC15\DEL!gV\1068202\&1\1036070`\DC2DC\999634\\\2268\RS\156958_\54450Fr foM<\tJ2,6V\988676\1051319\1053468)8\1007703\65741[T\STX\SYN\190556\1093656\ENQ\26039,\ENQT\1006284RufnCntu\1061486\119539f\ENQ&+2\STX\9779c\1106722\a\NUL|1/\989311\&1\FSy]Z\15860}\NAK\1033164\\p\US\1016286\&7jl\1094653T\97198\fY\RS\1000399X\119587`\178025\1065029\996921\SI|\95878\n\33618E\19236\STXY\"0\DC4\ETX=\149257\165419D\992027yfQF\b\1047505\NAK\994364}\140947snsB\DC2\tM\1055570\US\1072934\DC3\ENQ\NAK+<(:P\994057EQGZyHn\1039088\GS\ESCu\1012363\1047153q\33854\986964|\1082886\1022504\1089730\150596\52154)\185867]KX\DC2\DC3H78\ACKXPM*z;\STXf\NAK\bFGIY\ACK&?/\SOS}\40218\1004837\59749p\fqA)T\NUL\165146&#A\179199@]\US\DC4Ya,B\41011\t\1020776\27144D0\20707S\SOH+\1018754&PgJ\b\181353\101073Di\ESCU \US \145617\NAK\131760\179896kL\n\NAK.\DC2&\1091162\DC263RX\36291\183270%,\DC1\1044938\SI\54697\tc!?r\1068674\"#=p\reV\22408\GS\1030567U6j^4W\140886\EM\SYN\t\14808[;\ENQ|P)\\\US\997036]+&\2024\1060157\161435>f\DC3PB\1092496T\37640\SOH\EMTn\92579\&0\166723^6\58654.\1064893\1055714~\ACKB\64515\333u8\42685\DC4\1101449\SI\1077460\rA\SYN\1110943\&8@&\CAN\1000775\987986l\NUL\1077027UC\184091\1113351\1042978p\CAN`\ESC\RS:\98861~\NAK\999928X!]\DLEq\1021452.\156066\1036515#A\17161`p@\129595\2748\DEL\CANsOS\f+n\GSFQ\NAKL\DC1Scj5yq9+\rj\ESC\1064740!_'9Q_}0WG.jJ%BrYQ\1012431T16{B\142983\125016d*V\1024914gYu\162093\&4^b6x2y\148176>[\RS") + "s\189333\182796\1004409\&7(\163009>n\GSFQ\NAKL\DC1Scj5yq9+\rj\ESC\1064740!_'9Q_}0WG.jJ%BrYQ\1012431T16{B\142983\125016d*V\1024914gYu\162093\&4^b6x2y\148176>[\RS" ), updateServiceDescr = Just ( unsafeRange - ("<\1090124#FE\1086106s*!\62593\DC4;\31772^WMr\1060834\&8RB\NAK\128903\1007550$\t,C\ETX0\11070\1023381\58817\27286j\\nF\175225W\1113162\&7\SO@\94549w\ENQ*g>=-m+\128253\997485JpQGB\1044309\&4\1060466\SOH!'w*M;c\ENQ\98836\1003286\&3)R\29851sZVy\DLEV\ETX\144137\US\EMJ08\DC2\\\ENQ\1081494\1001187a\1018101$\SUBt\181563\DC3f=\141465%:!\\6\172907\aES\1016438;|\67631\1046123*\32113@1p*Y;uGE\1069430e\1102664\f5\SOHWA\ENQ|\SOH\ESC\1009746\&4:*}$7]Z{/*\DC3`\STX&\155842P\t\1053171N\SYNRL&\SI\169000\USs\162298c2t\NUL\SOH)\26500\&2/rm\1051265wkD>}\1070334\NUL\DLE\128068\178727\&1%\1005755\ra\35525J\13316\19695,\1056622\nU\NAKY\1011081\1058839-#!\SYN3\190953\83058z\ESCl!`\DC3e\1102400\t}GW[P\ESC\1004676\189533[\1061401\ESCJF\21715\&9RA\1068756\"\t7[\1111740\n5\NAK~mEU<\nL|)&.Cu5T\121142 y>\9286$^\45932") + "<\1090124#FE\1086106s*!\62593\DC4;\31772^WMr\1060834\&8RB\NAK\128903\1007550$\t,C\ETX0\11070\1023381\58817\27286j\\nF\175225W\1113162\&7\SO@\94549w\ENQ*g>=-m+\128253\997485JpQGB\1044309\&4\1060466\SOH!'w*M;c\ENQ\98836\1003286\&3)R\29851sZVy\DLEV\ETX\144137\US\EMJ08\DC2\\\ENQ\1081494\1001187a\1018101$\SUBt\181563\DC3f=\141465%:!\\6\172907\aES\1016438;|\67631\1046123*\32113@1p*Y;uGE\1069430e\1102664\f5\SOHWA\ENQ|\SOH\ESC\1009746\&4:*}$7]Z{/*\DC3`\STX&\155842P\t\1053171N\SYNRL&\SI\169000\USs\162298c2t\NUL\SOH)\26500\&2/rm\1051265wkD>}\1070334\NUL\DLE\128068\178727\&1%\1005755\ra\35525J\13316\19695,\1056622\nU\NAKY\1011081\1058839-#!\SYN3\190953\83058z\ESCl!`\DC3e\1102400\t}GW[P\ESC\1004676\189533[\1061401\ESCJF\21715\&9RA\1068756\"\t7[\1111740\n5\NAK~mEU<\nL|)&.Cu5T\121142 y>\9286$^\45932" ), - updateServiceAssets = Just [(ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Nothing))], + updateServiceAssets = Just [ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) Nothing], updateServiceTags = Just (unsafeRange (fromList [BooksTag, BusinessTag, SocialTag])) } @@ -150,17 +150,17 @@ testObject_UpdateService_provider_5 = updateServiceSummary = Just ( unsafeRange - ("\19119J?%\1084843M#pwC\ENQ\1025817\1093783s0`H\16376\1026040P\1078447j\EM)<\DC2;\b\DC4Ei\1099715\GS\a\1086578m\1029214\148889LZ\14040") + "\19119J?%\1084843M#pwC\ENQ\1025817\1093783s0`H\16376\1026040P\1078447j\EM)<\DC2;\b\DC4Ei\1099715\GS\a\1086578m\1029214\148889LZ\14040" ), - updateServiceDescr = Just (unsafeRange ("\ETBI\\.z\96610\CANQaIC\1065269\32625\36609k\1091140J\SUB8/\110715")), + updateServiceDescr = Just (unsafeRange "\ETBI\\.z\96610\CANQaIC\1065269\32625\36609k\1091140J\SUB8/\110715"), updateServiceAssets = Just - [ (ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetComplete)), - (ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Nothing)), - (ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetComplete)), - (ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Nothing)), - (ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetComplete)), - (ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetPreview)) + [ ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetComplete), + ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) Nothing, + ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetComplete), + ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) Nothing, + ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetComplete), + ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetPreview) ], updateServiceTags = Just (unsafeRange (fromList [MediaTag, ShoppingTag, SportsTag])) } @@ -172,14 +172,14 @@ testObject_UpdateService_provider_6 = updateServiceSummary = Just ( unsafeRange - ("_\1094618U(\DEL\f\ACK\ETBmdi\1049181@\1039076`\DC2B\DC3NSo\STX\161763\53727fRY)\1056987\SUB\CAN:G,N.1*\f\SO.\r\CAN\1086860\147284\98968\37059\1097556\17182\&10lK\1007748\&9\163147\n\ACKsm4\DC20\EMGN\DC26rz\27059dO\r\"\1071786{\ETBc") + "_\1094618U(\DEL\f\ACK\ETBmdi\1049181@\1039076`\DC2B\DC3NSo\STX\161763\53727fRY)\1056987\SUB\CAN:G,N.1*\f\SO.\r\CAN\1086860\147284\98968\37059\1097556\17182\&10lK\1007748\&9\163147\n\ACKsm4\DC20\EMGN\DC26rz\27059dO\r\"\1071786{\ETBc" ), updateServiceDescr = Just ( unsafeRange - ("f\SI4 \1063170|\995839;T\139513E\NAK(Qp!X<#\ETBA\NULuW\44248cis\f=~C\1732\1027485N\161808S\SOH\988099;\EOT2\fA&\187694@RHN\1011941\137440\NAK42!#qAM1I\tu\120271\b\t\19488Q\ACKDi\127780tX\990666\1103592EI\SI\ESC\bK\GS\NULo\1044109k\DLE\187241\1005849Z\CANI\10594l\1044875\137688jg]\SUB\1100178\1078023 +e'u1\ao\175647e\US1\t\9732\9316\&0-d-UJTP\1092036W~\184365\&7\1098050tly\1087376\46624Ozw\tH\nW\1062958d:E\NAK@\DLE\1086957f#=\97609\&1\61954g!]\1051221\1055847pz\78590OA\1056922,\\xDL\CAN\1073075\SYNeF*s_/\f25 \1088055\EM\1053116\986882Aj5\74938\DLE\12992eDbG\SUB`\66727uW@\6764\DC32q-pq\DC2%j\ESC\EMq\993522\153753v\ESC/\1050068|\DC1,\DELw\ETX-\25497K\1048380\US\n:\98876\1102356\RS\142008\1050738 4\93016MxyOMq9~c\1082301\1028090!\RSQ\30115ql ?>\ETB\149698>(\EOT\t>\20400A\1079649/c O\59065]\ETX>}\NAK\1071442\75027\ETX\1048970%g\ESCWc\153028B\171118\ESCc!Aq\1045328a\7285\180743\155835\96854\167241\175754\46512\DLEas;\13803\1026445Z[Fs\180513*m\SI\n\DC1\t\155458ML\nX\tTD+\SO\1107343]a3\1082869&i\1000299:X\CAN\1001282s|\az-\1098006\NUL\187905\CAN\CAN/\ACK@v\150658\1010455^o\191090$+k\EOT)>\FS") + "f\SI4 \1063170|\995839;T\139513E\NAK(Qp!X<#\ETBA\NULuW\44248cis\f=~C\1732\1027485N\161808S\SOH\988099;\EOT2\fA&\187694@RHN\1011941\137440\NAK42!#qAM1I\tu\120271\b\t\19488Q\ACKDi\127780tX\990666\1103592EI\SI\ESC\bK\GS\NULo\1044109k\DLE\187241\1005849Z\CANI\10594l\1044875\137688jg]\SUB\1100178\1078023 +e'u1\ao\175647e\US1\t\9732\9316\&0-d-UJTP\1092036W~\184365\&7\1098050tly\1087376\46624Ozw\tH\nW\1062958d:E\NAK@\DLE\1086957f#=\97609\&1\61954g!]\1051221\1055847pz\78590OA\1056922,\\xDL\CAN\1073075\SYNeF*s_/\f25 \1088055\EM\1053116\986882Aj5\74938\DLE\12992eDbG\SUB`\66727uW@\6764\DC32q-pq\DC2%j\ESC\EMq\993522\153753v\ESC/\1050068|\DC1,\DELw\ETX-\25497K\1048380\US\n:\98876\1102356\RS\142008\1050738 4\93016MxyOMq9~c\1082301\1028090!\RSQ\30115ql ?>\ETB\149698>(\EOT\t>\20400A\1079649/c O\59065]\ETX>}\NAK\1071442\75027\ETX\1048970%g\ESCWc\153028B\171118\ESCc!Aq\1045328a\7285\180743\155835\96854\167241\175754\46512\DLEas;\13803\1026445Z[Fs\180513*m\SI\n\DC1\t\155458ML\nX\tTD+\SO\1107343]a3\1082869&i\1000299:X\CAN\1001282s|\az-\1098006\NUL\187905\CAN\CAN/\ACK@v\150658\1010455^o\191090$+k\EOT)>\FS" ), - updateServiceAssets = Just [(ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetPreview))], + updateServiceAssets = Just [ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetPreview)], updateServiceTags = Just (unsafeRange (fromList [MoviesTag, NewsTag, VideoTag])) } @@ -190,12 +190,12 @@ testObject_UpdateService_provider_7 = updateServiceSummary = Just ( unsafeRange - ("-4\159289yV<\99237I\RSO@\DC4\"I](\rb\\\DC1x\11441<\DLE}3\CAN\1020838=\15343\166658cG]\1005086T1,\CAN\ETB\ETX?Hzy'?\57749?\ETX\143191\1008856I\94398\164055\&7\138557\&7A\18036`D\DC1\SYN\188233\SYN\"\DC3\ENQ\STX|'Jn\22835q\ENQa\ACKxP-\ENQ\36051\&4\NUL\59821\NAK2\29219j\DC2jet\FS=\39971$\DC3\ETB\b\SI-\187658\136084\SI1L\t,A\6239\13394\DC2*mG\53510jC\SI{\vu\b\119843") + "-4\159289yV<\99237I\RSO@\DC4\"I](\rb\\\DC1x\11441<\DLE}3\CAN\1020838=\15343\166658cG]\1005086T1,\CAN\ETB\ETX?Hzy'?\57749?\ETX\143191\1008856I\94398\164055\&7\138557\&7A\18036`D\DC1\SYN\188233\SYN\"\DC3\ENQ\STX|'Jn\22835q\ENQa\ACKxP-\ENQ\36051\&4\NUL\59821\NAK2\29219j\DC2jet\FS=\39971$\DC3\ETB\b\SI-\187658\136084\SI1L\t,A\6239\13394\DC2*mG\53510jC\SI{\vu\b\119843" ), updateServiceDescr = Just ( unsafeRange - ("\a\26154;\67699u\138410\GS~v\SI\DEL\1109985\vm\1010621\&7Ff\36362\121032/:\SI!K/K\1010585H\"C\CANH\SYNu{\35999,p!;y\1055119\23628P\SI\1062219\FSC\1047702Hi\63662>q\1108471v\GS\161843\&1i8\SI\72854Yq\64555u\68821_\1093939\&9*\SOa.b\DC4t\ENQ\1104041\v6\55076\147462H6p%\NAK:yW9(bG\15482FZ2U';\1106763,\r~OSXi\\YulJl\52863\&7\155864\GSUVU>\1044094\DLE\1075764\1109098\1080043\1095928\&486\125253x;Q\SI\GS\EM\1025934\GS8\"\62770\139325\DC3\SO!{\n\1060654\GSS\170220f%!?\988710\1039100]\DLE\1098328\1105972D\33656p\SIM\1018815\EOT\95053wQ1 \1100293fR\ETX\24310\174800'-\SYN2\157307SY\19751|}\1113537O\161420-CuT/\3796\1049823M\1055672\ETX[\31140\146644H =\RSM_\1087467b\157548\147705:\50119\7843@|\1103637\US\166272\ACK\SOH\97942\1029888<2\45785{v\51495NPJG\19974g\DC1r5{\1078138\1015695\159216o>\b\EOT\1102944H\1076211W\f\EOT<\DLE4W#RP\\4\NAK4b\SOH\EM%~t$\DEL\1073553\1085016TML)\"I\1087534\42520eD^\1075693(\1019426\134232\DC4\ACK\1109118\SO\t\DC4=\1031053m8\fT\1010830B\175007\1028900\ACK\SYN>5\145041\&4)e+\144223(\1043067Fr\1031244Jp(}TN\DELLO4\NUL?cL\STXe_\15541`~\17501s1R]x\STXi\EM\a\CAN\ESCaz[*\GSFd\1029229\&88\1022821]H\NUL\994641\176548$\1065310\992986\EOTVO+\1102607\29854\1050003\&2s\988600+0\154823\RS\US\1032112\68060\54239&en\57424\13192e\172459w-X\NAK)\127300x(g\1008852\SUBGX\63001\tOh2g'CYU&0W{47\149544\SYN\49323qOw\ESC\NUL\1040179=\NAKO\31362_\33987\&35\US") + "\a\26154;\67699u\138410\GS~v\SI\DEL\1109985\vm\1010621\&7Ff\36362\121032/:\SI!K/K\1010585H\"C\CANH\SYNu{\35999,p!;y\1055119\23628P\SI\1062219\FSC\1047702Hi\63662>q\1108471v\GS\161843\&1i8\SI\72854Yq\64555u\68821_\1093939\&9*\SOa.b\DC4t\ENQ\1104041\v6\55076\147462H6p%\NAK:yW9(bG\15482FZ2U';\1106763,\r~OSXi\\YulJl\52863\&7\155864\GSUVU>\1044094\DLE\1075764\1109098\1080043\1095928\&486\125253x;Q\SI\GS\EM\1025934\GS8\"\62770\139325\DC3\SO!{\n\1060654\GSS\170220f%!?\988710\1039100]\DLE\1098328\1105972D\33656p\SIM\1018815\EOT\95053wQ1 \1100293fR\ETX\24310\174800'-\SYN2\157307SY\19751|}\1113537O\161420-CuT/\3796\1049823M\1055672\ETX[\31140\146644H =\RSM_\1087467b\157548\147705:\50119\7843@|\1103637\US\166272\ACK\SOH\97942\1029888<2\45785{v\51495NPJG\19974g\DC1r5{\1078138\1015695\159216o>\b\EOT\1102944H\1076211W\f\EOT<\DLE4W#RP\\4\NAK4b\SOH\EM%~t$\DEL\1073553\1085016TML)\"I\1087534\42520eD^\1075693(\1019426\134232\DC4\ACK\1109118\SO\t\DC4=\1031053m8\fT\1010830B\175007\1028900\ACK\SYN>5\145041\&4)e+\144223(\1043067Fr\1031244Jp(}TN\DELLO4\NUL?cL\STXe_\15541`~\17501s1R]x\STXi\EM\a\CAN\ESCaz[*\GSFd\1029229\&88\1022821]H\NUL\994641\176548$\1065310\992986\EOTVO+\1102607\29854\1050003\&2s\988600+0\154823\RS\US\1032112\68060\54239&en\57424\13192e\172459w-X\NAK)\127300x(g\1008852\SUBGX\63001\tOh2g'CYU&0W{47\149544\SYN\49323qOw\ESC\NUL\1040179=\NAKO\31362_\33987\&35\US" ), updateServiceAssets = Nothing, updateServiceTags = Just (unsafeRange (fromList [WeatherTag])) @@ -212,7 +212,7 @@ testObject_UpdateService_provider_8 = } ), updateServiceSummary = - Just (unsafeRange ("$\162083\ETB\ACK+\47676k\12880O>Gk\177476)\1099950iu\1064783U$\1009529\&0T:K")), + Just (unsafeRange "$\162083\ETB\ACK+\47676k\12880O>Gk\177476)\1099950iu\1064783U$\1009529\&0T:K"), updateServiceDescr = Nothing, updateServiceAssets = Nothing, updateServiceTags = Just (unsafeRange (fromList [BusinessTag, PhotographyTag, TutorialTag])) @@ -231,17 +231,17 @@ testObject_UpdateService_provider_9 = updateServiceSummary = Just ( unsafeRange - ("\12394k\38793\RS\1009001ww.\FS\1053343V\1078154K?v\v\63865&\148617E]V\139815\171295\21067\EOT]&f\171568/\1085432`\1052948\fE(\DC19\7765\NUL\CANufg\1045430\25893\54445\183344(\152586\\\5194#\EOTQ\183544\21872\\\165101'K1\NUL>6T<0\46721\1023223Kl\NAK}p`\1107647g\1078667\t\tG\180583\985664\1113503b@4};\145570u\GS&E\48732") + "\12394k\38793\RS\1009001ww.\FS\1053343V\1078154K?v\v\63865&\148617E]V\139815\171295\21067\EOT]&f\171568/\1085432`\1052948\fE(\DC19\7765\NUL\CANufg\1045430\25893\54445\183344(\152586\\\5194#\EOTQ\183544\21872\\\165101'K1\NUL>6T<0\46721\1023223Kl\NAK}p`\1107647g\1078667\t\tG\180583\985664\1113503b@4};\145570u\GS&E\48732" ), updateServiceDescr = Nothing, updateServiceAssets = Just - [ (ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetPreview)), - (ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetPreview)), - (ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetPreview)), - (ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetComplete)), - (ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetComplete)), - (ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Nothing)) + [ ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetPreview), + ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetPreview), + ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetPreview), + ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetComplete), + ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetComplete), + ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) Nothing ], updateServiceTags = Just (unsafeRange (fromList [AudioTag, ShoppingTag])) } @@ -259,12 +259,12 @@ testObject_UpdateService_provider_10 = updateServiceSummary = Just ( unsafeRange - ("\SO\1051666-'Y[Pox\173542\&6K'/b9%z\17135/$\1105355DY U\SOHx>;\EM\39523<{6\\\ESC'Xa\149813M(+\STX\146289q_\1030102hrlyS\1008039\1026970C\147877A\DC3b\1017913\1032820;\DC3\135639\129342$?+") + "\SO\1051666-'Y[Pox\173542\&6K'/b9%z\17135/$\1105355DY U\SOHx>;\EM\39523<{6\\\ESC'Xa\149813M(+\STX\146289q_\1030102hrlyS\1008039\1026970C\147877A\DC3b\1017913\1032820;\DC3\135639\129342$?+" ), updateServiceDescr = Just ( unsafeRange - ("oop\\ ]\1063455Q\1022631A\40380Fk\119065PP\1030172\1050289\1052815)@$\1042136\r\tc\1031217\b\1109726a\147334.]t\151607L\100966\1032763\a\EOT\132504r$TK~\1068360=\SOH\n.A\52198P:D\50946CM\ETX\60079c\SYN#\1074978\USV0\NAK48\150131\GS\1113019\1036275\&8'\ENQ\1060728N.\1033676B=m7\10763\NUL,\SYNm\1038409S\1045781\&5dd\46494\b\EOT\29227TZ\b\41520j\49693CBti\RS\CAN\ESC\149078T(Zh,\1100756\tO-Cc\19665\f;\142884\EM\163893fvGA$\1041950+zH7>\b\b=(\1056532DT\1112807\US\ETXm=fA=\1034419pN= \139734\NAK@\DC4\DELnJ\NAKz\166051\1106374,Ih\v\n\1028865\1073490\99357\\p,|}\ESC\1004263,,\SI\SIJC\142111(M5v\158392\1062197a\39931\12181\161230\&4g\39661nH.\1102694\64584bNU)Bk\"\t2Gl:\182360\&3Ip\1071234\&2#\46393HX*\a\983649\&8FUM\SYN\b\984489Eg\1094199\GS\165653Uwq\1046727A\23062x\16202\176884Uz~\164985Qe PB?Ogz\SYN\tP\ESC\DLEc \40033\RS\98706!Wj\NUL\v\1020886\&6f~t\f\154636yw$\1017151!\140564\t\STX\rZ\67311\1095252XF\154859\ACKv\DC4\t-1\CAN\136783\ETX\1052809\DC1\DC2g\1105517kn).\1108890AN^f7!\1108290-\1039969\NUL\1005207\ACK\1012876\1036512T\SYN>\23399\27740Q\52604\&5\1042902o\v]lS\NUL\1108911n\18260%.F<-l\CAN\1752\ETBB\DEL\1065762#\bqF\STX BE\SO\GS\STXl#PHJ\bL\SI\1075788\r\168655\29622W\990693\1062382d\SUBJ\v\1048702N\SOHB?\169870{\1053009:oR\1106540\&4wEi|F6Mq\42723\f\26372V>\1002299\1068476~~\ACK0\1085343\989482C\177471\n5\"\184635\EMX!\NULF\17509\188142\&3#\997079{\ETX\97520_\1092563\38436\15776\SYN\ESC\SOH+\156844y\n2\ETB\\\a\CANc? ;J\1069250\n\67711\1098737Nu1\1025808d\162562K\CAN5k'7\DEL\ay_\18811:\1041011\94696_/\1075835\n\987026t|ef\1080192(4tkk\ETX\1056739o\r=\EM\175596\&5\1019418\&5$\DC4\1046254_r\NAK\EM-H\1045481M`N0\1121\r\DC3\143480\SOHa\181965\131291\&2xL:\184619\986801j\SOH\ETXD\SI\aiHTQnp]\1050206\DLEjta\STX\ETBM4u\1057523v\154744)\43858k\1008991'\1070093\120267\1796\1034554\NAKdc\1042432\1061068t\178667\NUL\\}+^\"~\72875>\RS\2437Gb\25804o5\SUB).\DC2uY\154957 \SUB?#\SOH\tMz>\1021260\162067\1080768\1051271(}~\1026519%\DEL\DELdz\39513Cn\STX\1060100;\DC1=\20280ka\EMG%\ETB~Qe pG\1089669\ESCk|\32218*\DC4Y\6957!\DC3\t.F~\DLE\b(-P\136218\RS\1107570\1053070\ACK@\to8sB\"h\DLE\166866\ETX. LK?\83487\24765,\SYN?\147160_+m\EM\12850\"P\NAK\DC4\ENQ%\63594g&\ENQ\1084345g\GS\v\SYN\159843\55170\995590K\DC3\176841\\@\SUB\\\60150\ft\1077492M+D\SUB\1011659C\178007,\DLEn\119947X\v:l\143677\&3se&z\995136\27106\1102641\fp\1085692\141778D.\b\ETB@\1028055[\983628\184294X\993326\b\b=(\1056532DT\1112807\US\ETXm=fA=\1034419pN= \139734\NAK@\DC4\DELnJ\NAKz\166051\1106374,Ih\v\n\1028865\1073490\99357\\p,|}\ESC\1004263,,\SI\SIJC\142111(M5v\158392\1062197a\39931\12181\161230\&4g\39661nH.\1102694\64584bNU)Bk\"\t2Gl:\182360\&3Ip\1071234\&2#\46393HX*\a\983649\&8FUM\SYN\b\984489Eg\1094199\GS\165653Uwq\1046727A\23062x\16202\176884Uz~\164985Qe PB?Ogz\SYN\tP\ESC\DLEc \40033\RS\98706!Wj\NUL\v\1020886\&6f~t\f\154636yw$\1017151!\140564\t\STX\rZ\67311\1095252XF\154859\ACKv\DC4\t-1\CAN\136783\ETX\1052809\DC1\DC2g\1105517kn).\1108890AN^f7!\1108290-\1039969\NUL\1005207\ACK\1012876\1036512T\SYN>\23399\27740Q\52604\&5\1042902o\v]lS\NUL\1108911n\18260%.F<-l\CAN\1752\ETBB\DEL\1065762#\bqF\STX BE\SO\GS\STXl#PHJ\bL\SI\1075788\r\168655\29622W\990693\1062382d\SUBJ\v\1048702N\SOHB?\169870{\1053009:oR\1106540\&4wEi|F6Mq\42723\f\26372V>\1002299\1068476~~\ACK0\1085343\989482C\177471\n5\"\184635\EMX!\NULF\17509\188142\&3#\997079{\ETX\97520_\1092563\38436\15776\SYN\ESC\SOH+\156844y\n2\ETB\\\a\CANc? ;J\1069250\n\67711\1098737Nu1\1025808d\162562K\CAN5k'7\DEL\ay_\18811:\1041011\94696_/\1075835\n\987026t|ef\1080192(4tkk\ETX\1056739o\r=\EM\175596\&5\1019418\&5$\DC4\1046254_r\NAK\EM-H\1045481M`N0\1121\r\DC3\143480\SOHa\181965\131291\&2xL:\184619\986801j\SOH\ETXD\SI\aiHTQnp]\1050206\DLEjta\STX\ETBM4u\1057523v\154744)\43858k\1008991'\1070093\120267\1796\1034554\NAKdc\1042432\1061068t\178667\NUL\\}+^\"~\72875>\RS\2437Gb\25804o5\SUB).\DC2uY\154957 \SUB?#\SOH\tMz>\1021260\162067\1080768\1051271(}~\1026519%\DEL\DELdz\39513Cn\STX\1060100;\DC1=\20280ka\EMG%\ETB~Qe pG\1089669\ESCk|\32218*\DC4Y\6957!\DC3\t.F~\DLE\b(-P\136218\RS\1107570\1053070\ACK@\to8sB\"h\DLE\166866\ETX. LK?\83487\24765,\SYN?\147160_+m\EM\12850\"P\NAK\DC4\ENQ%\63594g&\ENQ\1084345g\GS\v\SYN\159843\55170\995590K\DC3\176841\\@\SUB\\\60150\ft\1077492M+D\SUB\1011659C\178007,\DLEn\119947X\v:l\143677\&3se&z\995136\27106\1102641\fp\1085692\141778D.\b\ETB@\1028055[\983628\184294X\993326AT\DC3\1083585`8&=6]kr<\bud\1019072L\1100833\RS\RSYS\47398\&5:fy\187978\140412X?\159264\1093507\1004041\129521\1062584\44159\CANcA\1047698\t$\ENQGCG\nV\45160\1003477:\1049840l\995620m-\DC2j5(*Dx\94528\151704\165806\97674~M\FSk1\35205k4\EMFi\CANB1\31937\141293&\156048\f\ENQ\151296O\DEL\tN\SYN\99140\997723uV\1011107\&3MF\3047\NUL5\1049414\993707xM\178959\152671\39787\190780]}W(!FU\RS7(\134815\"j\127323\167009GLw:\1013260\SYN\EOT\99156oBsEyz\13164\156896\&9}\147880\1011497\ESC{\STX\1053127\RS5O:im\DLE\140843\v\33580\1007646t-\SYNEP<\1021646\rH\SUB!XJ\185675\SYN@-\ESC\DC4#\EOT\DLE\CAN\FS\EMM\SYN)\186273|\1085860\32691l-z\1060957\DC3J\160637=|cS\6108\9044\&1ay\EMq\1006178\vE^.7?\1004813@O>\SI]\NAK=mc\ETX\EOT[F*Pw4\998410\US\1017055\GSS\DC1d\DC4_\1081353_b\1020990_WF\31307\US\182073Ip\td\1052137C\SOH6\ACK\18560XML,;<\FS<~\DC3`\ESC]G#s\97868\70177\1060632\ESC*\fov\10033\1055124D\EM1\ETX\1015517\&2?\983473\SODlvg7\1097982\DC19i\f\SYNJ\51069\183784[\50674\EOT)h\985450$:\4307\GSA\128782}\NAK\1085155%\1002544\97957\ENQ\ESC\b=^eJ\26383\t\fcJk{\6203\STX\US\270\&1{\GS\1113078HO\NUL\110789\ACKrW\1107697|si\NUL6<\29868\SIa\b=(77\NAKFX?];t\1043849W\ACK\989698\28033\1112140;y3@Cg\1086722\&9\EOT^oN\ETB\4988X\f-V%E\1095817zjmP\1070033\160592\a#k\186757*\1013075!\DC2+\r\n3}M\ETB*m\125016\STX\134937&7$\ESC\145046\176546AC\1038770\1069314a\CAN6Ij\1015212ZV/\1093312\&8rg\1113367gEw\ETB~l\STX|_\131114`'B7)F\1072841A\151187\131364)L}\CAN\SOA(\1078052\DC2\139573?\ENQ\DLE\155611/U\160640K\"_\144691\73889$Z\\1P\1089769u\1068775e\1056643]z\NUL2{\26237Q'\54114Xp\USS\SIGg\128293!!\1045161j\ETXHFMBzD\14002b6\DC4\EOT\a\NUL+_\1076443+\NUL`k\1078887\127520\1112558") + "%\8461@j\1003803d\vI\ESC5\DC4\v[{\1084424 o\37493^[\r\1065361\ENQ\989379'\SO\DELt\1089106\1026048o\987702\fQ\US*x~\175529\ESC+\DC2\1068746B/\52162\SI^iD#\54368\&3 \133638\154629\DC2?4\1039202O\STX\95415.\USK=#\180982\1050605\"u1\SUBVM\NAK\\\1109193PUbp\1062105)\1059153G\1094845\FS]H\988889sj@-\SOH[{\fWgn\NULD\161004CK:N\DC4 \1086998vAU.q[r\SIN\62399\aK\993185V\18062m;\997502\42898\GSFwUnU\DLE,\54066O~?\1059940\22363\1063548\1050258\SIO7\160145e\1107763\&9%<\1091577\1029068\EOT;m\1067612i2KMR\1068900~\1074983y\31693\997627\NAK\34399\16306\&2\1000541\1060948qM\t/\NAKE\94405\GS\60810g\SO\1262\1097092 ]\NAK*\RS\USn\DLEZ\1083924{N\1094983\1083682*\990011b}d\DC4m\DC2\1099334_klW\aM]\ENQ`\69845:\1075148\ACK[\DC1\DC1\38304\SYNddj-5\1039472sy\2930\a\1033736\128597I< Gn,r-\123627/\1018717:\SYN\1016378\1030411\DC3\99359*_\DC14h\7023\65393\&9]\DC1p\DLEjD\1067498;\1025962\24201dBX$\ETB\11053V[\1111493f\173225\134414\54468[A\131781\EOTZ\GS]\1031666\"\t\1082183\vwOh{m\CAN\1100553S4K[ >AT\DC3\1083585`8&=6]kr<\bud\1019072L\1100833\RS\RSYS\47398\&5:fy\187978\140412X?\159264\1093507\1004041\129521\1062584\44159\CANcA\1047698\t$\ENQGCG\nV\45160\1003477:\1049840l\995620m-\DC2j5(*Dx\94528\151704\165806\97674~M\FSk1\35205k4\EMFi\CANB1\31937\141293&\156048\f\ENQ\151296O\DEL\tN\SYN\99140\997723uV\1011107\&3MF\3047\NUL5\1049414\993707xM\178959\152671\39787\190780]}W(!FU\RS7(\134815\"j\127323\167009GLw:\1013260\SYN\EOT\99156oBsEyz\13164\156896\&9}\147880\1011497\ESC{\STX\1053127\RS5O:im\DLE\140843\v\33580\1007646t-\SYNEP<\1021646\rH\SUB!XJ\185675\SYN@-\ESC\DC4#\EOT\DLE\CAN\FS\EMM\SYN)\186273|\1085860\32691l-z\1060957\DC3J\160637=|cS\6108\9044\&1ay\EMq\1006178\vE^.7?\1004813@O>\SI]\NAK=mc\ETX\EOT[F*Pw4\998410\US\1017055\GSS\DC1d\DC4_\1081353_b\1020990_WF\31307\US\182073Ip\td\1052137C\SOH6\ACK\18560XML,;<\FS<~\DC3`\ESC]G#s\97868\70177\1060632\ESC*\fov\10033\1055124D\EM1\ETX\1015517\&2?\983473\SODlvg7\1097982\DC19i\f\SYNJ\51069\183784[\50674\EOT)h\985450$:\4307\GSA\128782}\NAK\1085155%\1002544\97957\ENQ\ESC\b=^eJ\26383\t\fcJk{\6203\STX\US\270\&1{\GS\1113078HO\NUL\110789\ACKrW\1107697|si\NUL6<\29868\SIa\b=(77\NAKFX?];t\1043849W\ACK\989698\28033\1112140;y3@Cg\1086722\&9\EOT^oN\ETB\4988X\f-V%E\1095817zjmP\1070033\160592\a#k\186757*\1013075!\DC2+\r\n3}M\ETB*m\125016\STX\134937&7$\ESC\145046\176546AC\1038770\1069314a\CAN6Ij\1015212ZV/\1093312\&8rg\1113367gEw\ETB~l\STX|_\131114`'B7)F\1072841A\151187\131364)L}\CAN\SOA(\1078052\DC2\139573?\ENQ\DLE\155611/U\160640K\"_\144691\73889$Z\\1P\1089769u\1068775e\1056643]z\NUL2{\26237Q'\54114Xp\USS\SIGg\128293!!\1045161j\ETXHFMBzD\14002b6\DC4\EOT\a\NUL+_\1076443+\NUL`k\1078887\127520\1112558" ), updateServiceAssets = Just - [ (ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetComplete)), - (ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Nothing)), - (ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetPreview)) + [ ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetComplete), + ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) Nothing, + ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetPreview) ], updateServiceTags = Just (unsafeRange (fromList [QuizTag, TutorialTag])) } @@ -302,14 +302,14 @@ testObject_UpdateService_provider_12 = updateServiceSummary = Just ( unsafeRange - ("\CAN\1091971e\\c`_[\166499@\1085327,z.!\1026741\&6\40084\161546\173651\&1B\989437\SYN\DLEEo\EM\38562\&3aC\45204\48839m\f\EMK((\25666\141354\1083557\1076964-\EM\ENQx\1036832[\FSbLpC\ESC\7845\"DNR$\v\DLEt\13348f>\48105\184051\DEL\US&\1057184S\v-M\CAN\RS\ESC5W\1074909;sH\ENQN\ACK$7W\994944>\DC43v\1055995m?\SUB?P\ACK\n&<)L\"G\1030670]\160038A\NAK\149977\GSgAfJ\132021\DLE") + "\CAN\1091971e\\c`_[\166499@\1085327,z.!\1026741\&6\40084\161546\173651\&1B\989437\SYN\DLEEo\EM\38562\&3aC\45204\48839m\f\EMK((\25666\141354\1083557\1076964-\EM\ENQx\1036832[\FSbLpC\ESC\7845\"DNR$\v\DLEt\13348f>\48105\184051\DEL\US&\1057184S\v-M\CAN\RS\ESC5W\1074909;sH\ENQN\ACK$7W\994944>\DC43v\1055995m?\SUB?P\ACK\n&<)L\"G\1030670]\160038A\NAK\149977\GSgAfJ\132021\DLE" ), updateServiceDescr = Just ( unsafeRange - ("\US\FSX;,\DC3\149563=VNF\NAK%;i\EOT\996832$k\ETBc7\SOH\143354|:d\SO\GS\RSN\10748/\"V\1021294o\DC14\1047613\54437\ESCj\SUB,\1095459}i0m\CAN\31240x_ \1049571\175311Q\1022107JiC1p/[1\\A[o\51780\FS\CAN\NUL\STX+\127172\120462w\EM=\121430dH\1004989Il(#\GSvd+\69876d\anEh\1002617\nQD\\:@{\"\ETXZ\1014379i\1053082J`&;t}zQ\DC3.\1020713Co6\NUL^vvsh\51873\\a\1051720R<\SI{\NAK;%f\144785{\"\22777\&2\140005kp\ENQ\t\ETB\1112840o\97260|@.\RSX\1052971\a>\ETXek\DLE\FS>") + "\US\FSX;,\DC3\149563=VNF\NAK%;i\EOT\996832$k\ETBc7\SOH\143354|:d\SO\GS\RSN\10748/\"V\1021294o\DC14\1047613\54437\ESCj\SUB,\1095459}i0m\CAN\31240x_ \1049571\175311Q\1022107JiC1p/[1\\A[o\51780\FS\CAN\NUL\STX+\127172\120462w\EM=\121430dH\1004989Il(#\GSvd+\69876d\anEh\1002617\nQD\\:@{\"\ETXZ\1014379i\1053082J`&;t}zQ\DC3.\1020713Co6\NUL^vvsh\51873\\a\1051720R<\SI{\NAK;%f\144785{\"\22777\&2\140005kp\ENQ\t\ETB\1112840o\97260|@.\RSX\1052971\a>\ETXek\DLE\FS>" ), - updateServiceAssets = Just [(ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetPreview))], + updateServiceAssets = Just [ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetPreview)], updateServiceTags = Just (unsafeRange (fromList [IntegrationTag, ProductivityTag])) } @@ -321,7 +321,7 @@ testObject_UpdateService_provider_13 = updateServiceDescr = Just ( unsafeRange - ("2aX*\1031613\142371o/WfZ(\60157\1004546**@w\1064949\16747@B~I\t\CAN\SIlA?R\19515\\\187765\1044489c\ESC6\145770\a1\b`:#\SOH\DLE\SYN\14043\&0&\CANn9N\NULu\1036534\&3}Pr|\ad\135922LVno\45454de2\SI\178047E2u\DC2\\)t\1056070S\DC3\170473\35154\a\GS\SUBg\SOH\v!HGMt\155629N]U\DLEhG2\SYNE\FS\1072702?-?\1112045\RS0\8659\vA'q%-(\n\24735!dX\DC4N:^\EMt\96855[\1061678[\65756N*\1010769\SI\17596\57669\US\DC31@\t\1065299\995575izL\rH\1051262\1112099\ETX-v\31688\1019357!?\ACK87\1027898\DC1/P^tQ?\1063151?H?>W}\ETBloc\65833\167071\SI\US\186020\142679\23210\DC2 \1042537-\170181V'wY0GD8\SI\v\24585)\1006377\a%\140106\ENQ\69989\\\172578\1088583O\FS1\17363\1042040\998122\DC2{\SOHg\1075128dQUE\991139\EOTX}-\EOT:\DLE\b\\\18491\f*fH\ACK}@\182594)\11785\US~\70427Yx\4262>x\144462\1067300c\1091263:f\154378\994975\DC2\DLEz\1023998N\147661\"8\DLE\1000388P%rOG\FSR\153730`F2\1023094+\"eQ`Gh\39613DvPi5b\SUB!m\DELm\1086370\145735^\1089383\&9\1094246\33130\1005542\NULD\f\FS1\FS\"#q\988117\1039126\ETX\NAK\995510_QQ@\1064192f4\1041779v\1065776i\77942}\172799\aSqA\RS2p-\141701V\\\129429\f\1108556\999033~CB\1059707\EOT\1079272+c\1071047\50772g@\\_u\ESC)*1B\999997\147598:\SUB8\1078279\1094608s\987558\ACKD\ESC_\DLE;\GS_\DC2j\FS\160781Z|0\153888\\\45416M}\fp\EM>\GS\176231^\\*\SYNk\ACKgP\SUBi\\V\SUBni\1077760\1101494\177366\GS\rP\DEL\DC4,4Q:G\63943`qH \ESC\153533\74553eq\SUBB~I\t\CAN\SIlA?R\19515\\\187765\1044489c\ESC6\145770\a1\b`:#\SOH\DLE\SYN\14043\&0&\CANn9N\NULu\1036534\&3}Pr|\ad\135922LVno\45454de2\SI\178047E2u\DC2\\)t\1056070S\DC3\170473\35154\a\GS\SUBg\SOH\v!HGMt\155629N]U\DLEhG2\SYNE\FS\1072702?-?\1112045\RS0\8659\vA'q%-(\n\24735!dX\DC4N:^\EMt\96855[\1061678[\65756N*\1010769\SI\17596\57669\US\DC31@\t\1065299\995575izL\rH\1051262\1112099\ETX-v\31688\1019357!?\ACK87\1027898\DC1/P^tQ?\1063151?H?>W}\ETBloc\65833\167071\SI\US\186020\142679\23210\DC2 \1042537-\170181V'wY0GD8\SI\v\24585)\1006377\a%\140106\ENQ\69989\\\172578\1088583O\FS1\17363\1042040\998122\DC2{\SOHg\1075128dQUE\991139\EOTX}-\EOT:\DLE\b\\\18491\f*fH\ACK}@\182594)\11785\US~\70427Yx\4262>x\144462\1067300c\1091263:f\154378\994975\DC2\DLEz\1023998N\147661\"8\DLE\1000388P%rOG\FSR\153730`F2\1023094+\"eQ`Gh\39613DvPi5b\SUB!m\DELm\1086370\145735^\1089383\&9\1094246\33130\1005542\NULD\f\FS1\FS\"#q\988117\1039126\ETX\NAK\995510_QQ@\1064192f4\1041779v\1065776i\77942}\172799\aSqA\RS2p-\141701V\\\129429\f\1108556\999033~CB\1059707\EOT\1079272+c\1071047\50772g@\\_u\ESC)*1B\999997\147598:\SUB8\1078279\1094608s\987558\ACKD\ESC_\DLE;\GS_\DC2j\FS\160781Z|0\153888\\\45416M}\fp\EM>\GS\176231^\\*\SYNk\ACKgP\SUBi\\V\SUBni\1077760\1101494\177366\GS\rP\DEL\DC4,4Q:G\63943`qH \ESC\153533\74553eq\SUBJT\44596c\113730\ETB\t\164931\SIIx;\1019324q\EM\77947\165887\EOT\SOHhL\156504^\70812Y<)h\ESC23\38347K\1039668\1110104tSWM\DC3^\DC4\USZr\DC3p\3361\ESC\1041339\DEL\DLEJT\92214c\146429m6>S]`\998393\SUBo'y,\1028028\71087gQ\SOH\vT\fA\SOH%\EOTCs5rTy\166907\1005688R w\DC4+er\ESCF\4275\DC3R\48294\ETBsN\58138\NUL1\1019395 \ENQz4o\NUL\991565\b\SYN\151737\US-\r\ETX\SOH\GS\DC1\1071758\1051154\1041798FU\983498r\1057471\150946\142299+|\173334\179415\19518\"f-5 p}6;k\tA:\165473\DC4=\166096\135668zB\178240\146897ThDyd\38411,\1104929+\n\EM:\9448\DC4$_QbSxz\175790c\998601\1031322q)O5qT\1055963M\73086J\149822g\136535Y\SI|\1041297\GSp\45172Sy\1031231=\158126\1015975TI|f}\136437\vEGNG0`\US+\v\159152`\1097365\SI;$v\1025381\\c\SI\185085H\52570\SI\1075078Yl\185690\NAK\1092632xCl\SI\1067823{Q\ESCv\141647I(\992094\DEL\1013477<$1j\1086220I\RSbG5j\60105_\STX\1008523q+\a\1000446Gj^\GSE\fml#V\27463\CANI)\1041639/+\SOH\983677 #\1111976\31082v\FSV\GS\1096105\1097866erQm\FS#\DC1\ETX\58006\138528/E\SO\b+/)Q\31822\41198B`u%f;k\1111874\1069650\44219h!V\161302\995869=:\92653\54267p=>^\40039\156059\12454N\10388^;{su?bR{}\ETX\ETBw\29089tN%\1069052o*b3\33095\"\993161j\vsrY;_p`\1085887\n]\1013506\&6V\DC4Q\100613/Fl\1085922|k$C\DC2s\1049944V\22306\DC4'\141829\1058264>X\DC1\146384\&5j\12336~\1101445\19559\1007148\1008183\986545\CAN\1082905:v\8201\30912\58796\1035349&\178754\1035946\7490i\b\1053453\STX\96201o\1031898yQq,h(umvD.Z\991654K[@3'$\1035414\9146\147243,ffj\NAK3\ETXUd_\FS\190639]\1044811r\ESC\1075556\DC3\1087129T7o\137795\&6_t\NAKT*q\118800\1108248>ff\a\119121c\1062827\ETX\1057666%dyZ\\\USs\1112881_\1034510\&1$\US0+\DC4Z\NAKb\139923dT\DLE}\ETXD:\a\1044006,\DC1{9x\5782\34862hg\1000845F6:\1101415{sWo\1013265\NAK-V\132335\SOH\CANq) 8@s\EM\1095665\ACK!>I\t\1046159kc\1027792\189480\133655g7\1034481\ESC7\1014752s[L\70028\a\DEL\SO.pJ\180668bBJ\SOH\DC1\1073445\FS\ACKe\SIRY\USy\DC4+.\v\137783\GSng\v\131541RxQ\n_y\95745\164989\SI\171699f`\23443\40019. N\\\v\NAK\v\EMv}3.\987217\146601:y\33754\1095812g{\988687\vJ\ACK\7896\DC2\DLE\185363\ACKY\DEL\1080154e\DC3\n\DC1\DEL\1051752l4\EOT^\1104164\RS\1005794\SIk5Q\US\"6\27210\181495pk\GSG'@Bd.\39058\186204\1058994\1002179\r\CAN\DC2\SUB\DC1uXczm7?kb\SIIBYtIGJw+\1065173cZ\1024620\154639\185984\&4P{h\172748\\1\EOTh\181037\ETB#\145412{*\1070281\991124A\t6^\EOT\ETX~|\1014795\DEL\SIr\NUL\rdCLs#o\21115\999535D#1(\n\1086666'\ENQ\1104183\1105686\SOH\141456{\1013071;\DC1a}Y\ENQ\125205p\ACKy!\140008}9\145831=QiT&T\t\1010343\992010_\1057838M\1062624\187138\"0:7/\1063812k\SO\127349:\DC3=Rc\ETB\1081186\1015039\NAKMw;;+\GS\USBJy\1020750/S@7\1103574\b\1105976^RJ*\DC2Q\EOT4j\1026316w\a\144050c`\141133\ENQtDR") + "\145244\42890\1012972l?F\147134>JT\44596c\113730\ETB\t\164931\SIIx;\1019324q\EM\77947\165887\EOT\SOHhL\156504^\70812Y<)h\ESC23\38347K\1039668\1110104tSWM\DC3^\DC4\USZr\DC3p\3361\ESC\1041339\DEL\DLEJT\92214c\146429m6>S]`\998393\SUBo'y,\1028028\71087gQ\SOH\vT\fA\SOH%\EOTCs5rTy\166907\1005688R w\DC4+er\ESCF\4275\DC3R\48294\ETBsN\58138\NUL1\1019395 \ENQz4o\NUL\991565\b\SYN\151737\US-\r\ETX\SOH\GS\DC1\1071758\1051154\1041798FU\983498r\1057471\150946\142299+|\173334\179415\19518\"f-5 p}6;k\tA:\165473\DC4=\166096\135668zB\178240\146897ThDyd\38411,\1104929+\n\EM:\9448\DC4$_QbSxz\175790c\998601\1031322q)O5qT\1055963M\73086J\149822g\136535Y\SI|\1041297\GSp\45172Sy\1031231=\158126\1015975TI|f}\136437\vEGNG0`\US+\v\159152`\1097365\SI;$v\1025381\\c\SI\185085H\52570\SI\1075078Yl\185690\NAK\1092632xCl\SI\1067823{Q\ESCv\141647I(\992094\DEL\1013477<$1j\1086220I\RSbG5j\60105_\STX\1008523q+\a\1000446Gj^\GSE\fml#V\27463\CANI)\1041639/+\SOH\983677 #\1111976\31082v\FSV\GS\1096105\1097866erQm\FS#\DC1\ETX\58006\138528/E\SO\b+/)Q\31822\41198B`u%f;k\1111874\1069650\44219h!V\161302\995869=:\92653\54267p=>^\40039\156059\12454N\10388^;{su?bR{}\ETX\ETBw\29089tN%\1069052o*b3\33095\"\993161j\vsrY;_p`\1085887\n]\1013506\&6V\DC4Q\100613/Fl\1085922|k$C\DC2s\1049944V\22306\DC4'\141829\1058264>X\DC1\146384\&5j\12336~\1101445\19559\1007148\1008183\986545\CAN\1082905:v\8201\30912\58796\1035349&\178754\1035946\7490i\b\1053453\STX\96201o\1031898yQq,h(umvD.Z\991654K[@3'$\1035414\9146\147243,ffj\NAK3\ETXUd_\FS\190639]\1044811r\ESC\1075556\DC3\1087129T7o\137795\&6_t\NAKT*q\118800\1108248>ff\a\119121c\1062827\ETX\1057666%dyZ\\\USs\1112881_\1034510\&1$\US0+\DC4Z\NAKb\139923dT\DLE}\ETXD:\a\1044006,\DC1{9x\5782\34862hg\1000845F6:\1101415{sWo\1013265\NAK-V\132335\SOH\CANq) 8@s\EM\1095665\ACK!>I\t\1046159kc\1027792\189480\133655g7\1034481\ESC7\1014752s[L\70028\a\DEL\SO.pJ\180668bBJ\SOH\DC1\1073445\FS\ACKe\SIRY\USy\DC4+.\v\137783\GSng\v\131541RxQ\n_y\95745\164989\SI\171699f`\23443\40019. N\\\v\NAK\v\EMv}3.\987217\146601:y\33754\1095812g{\988687\vJ\ACK\7896\DC2\DLE\185363\ACKY\DEL\1080154e\DC3\n\DC1\DEL\1051752l4\EOT^\1104164\RS\1005794\SIk5Q\US\"6\27210\181495pk\GSG'@Bd.\39058\186204\1058994\1002179\r\CAN\DC2\SUB\DC1uXczm7?kb\SIIBYtIGJw+\1065173cZ\1024620\154639\185984\&4P{h\172748\\1\EOTh\181037\ETB#\145412{*\1070281\991124A\t6^\EOT\ETX~|\1014795\DEL\SIr\NUL\rdCLs#o\21115\999535D#1(\n\1086666'\ENQ\1104183\1105686\SOH\141456{\1013071;\DC1a}Y\ENQ\125205p\ACKy!\140008}9\145831=QiT&T\t\1010343\992010_\1057838M\1062624\187138\"0:7/\1063812k\SO\127349:\DC3=Rc\ETB\1081186\1015039\NAKMw;;+\GS\USBJy\1020750/S@7\1103574\b\1105976^RJ*\DC2Q\EOT4j\1026316w\a\144050c`\141133\ENQtDR" ), updateServiceAssets = Nothing, updateServiceTags = Nothing @@ -360,14 +360,14 @@ testObject_UpdateService_provider_15 = updateServiceSummary = Just ( unsafeRange - ("f\f;\vNHu=6A;a\13528\7234\RS8\1091114\FS}\1088672k\DC4\43608\nd\SOq\9573\&3\1086782B\r\NUL\UST\43031>^\NAKNdXh\139665k\59684\147290o\1111280:t\136686]W\SIW\vVE%\SYN\ti{\1045016\165649\GS\b\1097984") + "f\f;\vNHu=6A;a\13528\7234\RS8\1091114\FS}\1088672k\DC4\43608\nd\SOq\9573\&3\1086782B\r\NUL\UST\43031>^\NAKNdXh\139665k\59684\147290o\1111280:t\136686]W\SIW\vVE%\SYN\ti{\1045016\165649\GS\b\1097984" ), updateServiceDescr = Just ( unsafeRange - ("x\a\136203\SUB^\ESC<4\n\17873\SO>v\157431|\1020922(\185983{\US\30184A\SYN/\1034793\FS&\24692w5945i\n4\DC1+nk\118834ZSV\1011086R\996947\GS\a\CAN\ESC;D_g7T\61134NN.\1080365,\1035561\SOdPu\SUBF\"e\1071157V\1072899o\1019597\SOH\ETX\RS\1090025J\brXcs<\41273eYl)'\DC3F{wjCio\10430\EOT\DEL\66434=F\EOT\1011500\FSAe\99614\29782j\987688\RS\93035_^7\FSzLW\DEL\v9Oy&\1019281\158269=j:\161191\EOTxXF\v!\SI\DEL{\182824\CAN(q#A\f#Y\GSm\1029668\SYN\33488\1091890Q\21517\DC4N\13674bj\21932H;\55134\26121fz\183843\135947.p\147443X\SI+\22973\29225\14419\b\n\35820\1092258\ACK8\1003849\99533dUVae|'3g\STX\SOH\177742xA\190959T\1088684M\167371\&7\60761:\NUL\100886\DC3\GSs\SIyw\1063851Q_u}\SOH>\1069485\134333?\US\SUB\1106685\6158]5Z\1034719%\57389\183657_\DC4\41432^\28540qa\329\1097112/-\ACK\EOT\45370\1089284~H$\FS\9526\b\SOEVy2obJ\138789FK(\995061H[^\1088420\25954n\160665/\FS\US#\1066635db\1006679\&5?\nM\SO\44147Xs\150820\1112961\f]XR,\GS8{A0.T\ESC4\SIL\SYN\EOT\1028786\GSkX\ESCa=6\"qA7\RS\ETBG\ETXD\DEL\1100961d;\185997\EM\NAK5\DEL\1076613Qj\f'D#\v\1087346gY\110778\CAN\8773\&4P2\ETX_\1048072P+V.F9\SOH\156486-oK&\EOTo*\SYN@\174461&w\1082933\n{\b/\39070<'>\148084GFoF\25642\SOH\t]vwT{+\987769\b(mO\35465\47334xR\1099279\SOHk\120988#\DLEJ\n\1111066/R|^\SYNXj\177224(Dc\RS\64631$jM\1058526\n|_\1023319s\181256\1081025U\1077048'\144694\f\NUL\GS\179974puJ\14349 1PH\986811\147997\DC3p0%!\1096149\&8Q3Hc\DLEb3\1063888\DEL^o~\1054122&u\a1,mgg\1046750\141023'J4\r[6\45643o\FS9\SYN\1020964<\RS\31175\fa\DC2\v\1046951b^2\DC3*\DC2Y\8803&p\ETB\27260#*\DEL\41812\SO~mcH#qFe\1015266\DEL\DC4Aq\DC4(\GS[\CAN%%h3U\1013273U\1099555\131387\1019990\&4\166361Tt\43506d7Z\1059964~\984571") + "x\a\136203\SUB^\ESC<4\n\17873\SO>v\157431|\1020922(\185983{\US\30184A\SYN/\1034793\FS&\24692w5945i\n4\DC1+nk\118834ZSV\1011086R\996947\GS\a\CAN\ESC;D_g7T\61134NN.\1080365,\1035561\SOdPu\SUBF\"e\1071157V\1072899o\1019597\SOH\ETX\RS\1090025J\brXcs<\41273eYl)'\DC3F{wjCio\10430\EOT\DEL\66434=F\EOT\1011500\FSAe\99614\29782j\987688\RS\93035_^7\FSzLW\DEL\v9Oy&\1019281\158269=j:\161191\EOTxXF\v!\SI\DEL{\182824\CAN(q#A\f#Y\GSm\1029668\SYN\33488\1091890Q\21517\DC4N\13674bj\21932H;\55134\26121fz\183843\135947.p\147443X\SI+\22973\29225\14419\b\n\35820\1092258\ACK8\1003849\99533dUVae|'3g\STX\SOH\177742xA\190959T\1088684M\167371\&7\60761:\NUL\100886\DC3\GSs\SIyw\1063851Q_u}\SOH>\1069485\134333?\US\SUB\1106685\6158]5Z\1034719%\57389\183657_\DC4\41432^\28540qa\329\1097112/-\ACK\EOT\45370\1089284~H$\FS\9526\b\SOEVy2obJ\138789FK(\995061H[^\1088420\25954n\160665/\FS\US#\1066635db\1006679\&5?\nM\SO\44147Xs\150820\1112961\f]XR,\GS8{A0.T\ESC4\SIL\SYN\EOT\1028786\GSkX\ESCa=6\"qA7\RS\ETBG\ETXD\DEL\1100961d;\185997\EM\NAK5\DEL\1076613Qj\f'D#\v\1087346gY\110778\CAN\8773\&4P2\ETX_\1048072P+V.F9\SOH\156486-oK&\EOTo*\SYN@\174461&w\1082933\n{\b/\39070<'>\148084GFoF\25642\SOH\t]vwT{+\987769\b(mO\35465\47334xR\1099279\SOHk\120988#\DLEJ\n\1111066/R|^\SYNXj\177224(Dc\RS\64631$jM\1058526\n|_\1023319s\181256\1081025U\1077048'\144694\f\NUL\GS\179974puJ\14349 1PH\986811\147997\DC3p0%!\1096149\&8Q3Hc\DLEb3\1063888\DEL^o~\1054122&u\a1,mgg\1046750\141023'J4\r[6\45643o\FS9\SYN\1020964<\RS\31175\fa\DC2\v\1046951b^2\DC3*\DC2Y\8803&p\ETB\27260#*\DEL\41812\SO~mcH#qFe\1015266\DEL\DC4Aq\DC4(\GS[\CAN%%h3U\1013273U\1099555\131387\1019990\&4\166361Tt\43506d7Z\1059964~\984571" ), - updateServiceAssets = Just [(ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Nothing))], + updateServiceAssets = Just [ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) Nothing], updateServiceTags = Just (unsafeRange (fromList [FitnessTag, TutorialTag])) } @@ -378,12 +378,12 @@ testObject_UpdateService_provider_16 = updateServiceSummary = Just ( unsafeRange - ("\28746=\RS\1085059\&9y\\\150352O1^\29094\\%m\1018265\35584\39280\1020414O+aN.\1047053\ESC>'i\ENQ\1020143f:[_Ux\tX`\ETX\DC3\1001861Tp\ACK\1028775f\DC2^\SO:\SI\1010449\DC2%D\135253\1025118mz\1049860:<\DC4\NAKMC\n,\ACK\RS\US*\139802\995836X4\DC1\41788\1096942\a\1045909.Fm\182117\999764\37262\133641\19156\165280u\1093831\32730hhQ\1068949\a\DC3\a@(\NAK]6 \155238\1107506\60061\1034162[oF>\DC3Z") + "\28746=\RS\1085059\&9y\\\150352O1^\29094\\%m\1018265\35584\39280\1020414O+aN.\1047053\ESC>'i\ENQ\1020143f:[_Ux\tX`\ETX\DC3\1001861Tp\ACK\1028775f\DC2^\SO:\SI\1010449\DC2%D\135253\1025118mz\1049860:<\DC4\NAKMC\n,\ACK\RS\US*\139802\995836X4\DC1\41788\1096942\a\1045909.Fm\182117\999764\37262\133641\19156\165280u\1093831\32730hhQ\1068949\a\DC3\a@(\NAK]6 \155238\1107506\60061\1034162[oF>\DC3Z" ), updateServiceDescr = Just ( unsafeRange - ("/\ACKfQ\1031903s\13506\DC3 \vl@:i\12164\1074774\139757S=\989441\ESC:UX\163277}\83122&)m)\1080365\a\ENQ\f\1058190-B#$\"\983961\69725n\US\\\t\179625Ma\1101379\US\155328\&5xg\10626\15907F\DC3=D\19436rb\DC2:\1041291@WB\145836\n^\1108818\&8\145641YC<#T%a\NAKyX\51879\92218\&8\1112272\SO0\15876\CAN\161412\44252\&8\1043643M\47819}\1011210;\68326\150784\1016962+\DC2\SOX\b\171587\1082608\ETX\SUB\NULK\137124\1056688\&75\US\1080008\ETB\GS\SOHSjP\176968`q\SOH$+#c\157075=G\GS\EMP=\GS\ETXG\72767g\"\187550\167547B\1028906\160084yO\161954\ENQS\187\62446nw\1030875~q\DC1yZ)\138864\51888=}\CANj\n\15967j\22497\SYNlPp\17621\173023\&2\f\ACK\62937\&5?6h\SO\RS\134742\&3,[pF\1013781\DC36]\a4\1040109\1068644\DLE\185640\1020205\&5at\CAN8\ESC\SUB\DC3]\154302h@\1017215\42286N\170346\STXaS\bG\US2DF=\1003391\SOH\4761U \ETBn\CANOI\STX:\DEL\SOH%q\149603\SUBP\nyI\11485\ETB\ACK\ESCu\1101308\DLE.\6382h\171375cM#+\SYN\183868mc&\1105096\174881L\1019909xN\a\96065\1102404`*o]Xl\DC1\1069323z?b)\128572yI\GS>(G\ENQ\NUL\af\994948\183208\EOT=2.~@$.I\FS\1035586\USm\DEL\150438y=\64681N\161422X\64060\&65x\52325q\SYN\1042083y\SYN\28886\1068156\8946\4036\1060792TV\136669R\179446\SOHx:\GS\a7d=\SO\SYN?\DC2:\1041291@WB\145836\n^\1108818\&8\145641YC<#T%a\NAKyX\51879\92218\&8\1112272\SO0\15876\CAN\161412\44252\&8\1043643M\47819}\1011210;\68326\150784\1016962+\DC2\SOX\b\171587\1082608\ETX\SUB\NULK\137124\1056688\&75\US\1080008\ETB\GS\SOHSjP\176968`q\SOH$+#c\157075=G\GS\EMP=\GS\ETXG\72767g\"\187550\167547B\1028906\160084yO\161954\ENQS\187\62446nw\1030875~q\DC1yZ)\138864\51888=}\CANj\n\15967j\22497\SYNlPp\17621\173023\&2\f\ACK\62937\&5?6h\SO\RS\134742\&3,[pF\1013781\DC36]\a4\1040109\1068644\DLE\185640\1020205\&5at\CAN8\ESC\SUB\DC3]\154302h@\1017215\42286N\170346\STXaS\bG\US2DF=\1003391\SOH\4761U \ETBn\CANOI\STX:\DEL\SOH%q\149603\SUBP\nyI\11485\ETB\ACK\ESCu\1101308\DLE.\6382h\171375cM#+\SYN\183868mc&\1105096\174881L\1019909xN\a\96065\1102404`*o]Xl\DC1\1069323z?b)\128572yI\GS>(G\ENQ\NUL\af\994948\183208\EOT=2.~@$.I\FS\1035586\USm\DEL\150438y=\64681N\161422X\64060\&65x\52325q\SYN\1042083y\SYN\28886\1068156\8946\4036\1060792TV\136669R\179446\SOHx:\GS\a7d=\SO\SYN?J\GS\f\\\1024822f b}\99481B\SYN\121002i}\1053609\60688v\132535C\16339_RW\1013824\ESC\72844@\FS\1049907`\DC1\1011649\b\20485\&3Y[\b\DEL\GS\tQ\ETXiHR\t\1035085\22179R\r]gI-\1098499\29250\17941Ui\SI\a\ETBY\58945>59M\984750{m\DC1\DLE\GSbw\NAK\DLE:0Uz") + "x:\1478%c`mAV5E\21174t\v\DC2@\1075181#\RS^\v2\163900H>J\GS\f\\\1024822f b}\99481B\SYN\121002i}\1053609\60688v\132535C\16339_RW\1013824\ESC\72844@\FS\1049907`\DC1\1011649\b\20485\&3Y[\b\DEL\GS\tQ\ETXiHR\t\1035085\22179R\r]gI-\1098499\29250\17941Ui\SI\a\ETBY\58945>59M\984750{m\DC1\DLE\GSbw\NAK\DLE:0Uz" ), updateServiceDescr = Just ( unsafeRange - ("\ETX62P\SOH\DC4\1109991=\NUL8}\1103539R\1014278Y\187048\CANz-\50831t\NAK\30991:\1108518\\q5!\CANsz\986662.]\1091331}\EOT\SOHk<\1076580jo\ACK*\1006270<\1068043\v\162015'\\Ky\\d\67224Ea\186085\42476\&7\145875@3.`[\83186%\1013254\1103673\2547^o'\NAK3\DEL\f\32802\&7\155976\US\178005\182126\11804\13566\ETX<2\37455\\\EM7u\1101747\996895\1030597`\aF\DC2\1002903\1065461G\SIUMj??\1082038\163609[q\53362\STX|\STX\f\39680?\60538\US\ETB8\STX\EM\1113089\1024191\DLEZ\n#[ \1010523\RSh(\1031090\&3\142124\&1\bC?2rx7\NULjE\nU\1056190\n)4\EOT*\18936r\NAK\EM\vA\DC42TSw,\SI0\1061258\176021\&6RX\1104923KEU\99028as\DC3/\SYN5`,d\"\60033\DC3\180441y\ACKe&|\SO\USE\991388\NUL\34162\3233\SO;\DLEh,|z0\GSZPK#WSNW|2\59920\1034071k\38859\1080991\ACK\26667GOp\1106550\26147o\68058\21445g\120366=\ETX4PJ\DEL\187447\GSjim\SYN\US&,`@\SYN:v ]\NAKO:\ACKN\1105621\EOTu\175621\179993 OI<\NAKy\v\ETX\1098458^\SYNhm~vV^t\9987\SOH\36155\DEL Uv\1086361|\v5O:v\64775j\"@\1090093N\1068364\NUL*WIRz-\t'(G\984249u\113745\GS4`\\#O\98523\&0/>\168702\SOH7\98326d\1082241S\DEL1y\1044551 \136286\&40a\984500\&01\118807{w\170720J\992552dT\1012893o8\998212'\1008071a\n;\SYN2B\ETB\CAN\188685EH\SOHo\54275P\1038172\1061525\49851\&8p^tX\62754DF0\DEL\SOHH\141376E\CANY0\1035536~A\118995\8122\rr>\"\ENQ{\DC4%\1054555\1042977i\a39i\t\b\DC3+\ESCn?W\1034984o\SOH") + "\r\173641f\145891BG\1000009\65858\ENQ\43536\DC4V\25617\1103211c\SOH\1049555\1062140Q\51583\&1\US\ENQ\STXF\ESC\US\158231\150930\fp$\50673s\1106003,@3 \134343I37hoN*\SUB\n\165469bL\nr\ETB\ETB\1109513<\DEL3%\US\1029609-\ESCAPG\988109\&3\ACKG\178065\FS\1047908w\GS`A\1003677\v\1059871\1108548I\141269\\\131976\1067739u\136657kI\1095695\fx\FSBF\DC4XZ[#/\10934cHD\DEL\ESCN$\156565]\71456\FSi\CAN\RSlr\1041630K|\1053868\SOHni\1036071\SUB\1090967\FS\1090238u\1087884fF\31005$c'\STX\US\1039171V|\CAN\138612\SOl\DC2B\1061057K\16801d\1113491.\f\156836+Q\NAKX,\DC2\1024953Y*-\1023384_#A6\987855>W|2\59920\1034071k\38859\1080991\ACK\26667GOp\1106550\26147o\68058\21445g\120366=\ETX4PJ\DEL\187447\GSjim\SYN\US&,`@\SYN:v ]\NAKO:\ACKN\1105621\EOTu\175621\179993 OI<\NAKy\v\ETX\1098458^\SYNhm~vV^t\9987\SOH\36155\DEL Uv\1086361|\v5O:v\64775j\"@\1090093N\1068364\NUL*WIRz-\t'(G\984249u\113745\GS4`\\#O\98523\&0/>\168702\SOH7\98326d\1082241S\DEL1y\1044551 \136286\&40a\984500\&01\118807{w\170720J\992552dT\1012893o8\998212'\1008071a\n;\SYN2B\ETB\CAN\188685EH\SOHo\54275P\1038172\1061525\49851\&8p^tX\62754DF0\DEL\SOHH\141376E\CANY0\1035536~A\118995\8122\rr>\"\ENQ{\DC4%\1054555\1042977i\a39i\t\b\DC3+\ESCn?W\1034984o\SOH" ), updateServiceAssets = Just - [ (ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Nothing)), - (ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetComplete)), - (ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetComplete)) + [ ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) Nothing, + ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetComplete), + ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetComplete) ], updateServiceTags = Just (unsafeRange (fromList [EducationTag, GraphicsTag])) } diff --git a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/UserClientMap_20Int_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/UserClientMap_20Int_user.hs index 724b8e77702..a5e222d39e2 100644 --- a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/UserClientMap_20Int_user.hs +++ b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/UserClientMap_20Int_user.hs @@ -30,7 +30,7 @@ testObject_UserClientMap_20Int_user_1 = UserClientMap { userClientMap = fromList - [ ( (Id (fromJust (UUID.fromString "00000552-0000-7ae9-0000-5c84000004dd"))), + [ ( Id (fromJust (UUID.fromString "00000552-0000-7ae9-0000-5c84000004dd")), fromList [ (ClientId {client = "0"}, 0), (ClientId {client = "1"}, -1), @@ -46,10 +46,10 @@ testObject_UserClientMap_20Int_user_2 = UserClientMap { userClientMap = fromList - [ ( (Id (fromJust (UUID.fromString "00000025-0000-0025-0000-00660000001d"))), + [ ( Id (fromJust (UUID.fromString "00000025-0000-0025-0000-00660000001d")), fromList [(ClientId {client = "3"}, 5), (ClientId {client = "9"}, 0)] ), - ( (Id (fromJust (UUID.fromString "00000038-0000-004a-0000-007700000000"))), + ( Id (fromJust (UUID.fromString "00000038-0000-004a-0000-007700000000")), fromList [(ClientId {client = "dfd"}, -8)] ) ] @@ -60,13 +60,13 @@ testObject_UserClientMap_20Int_user_3 = UserClientMap { userClientMap = fromList - [ ( (Id (fromJust (UUID.fromString "0000000e-0000-001d-0000-00160000000b"))), + [ ( Id (fromJust (UUID.fromString "0000000e-0000-001d-0000-00160000000b")), fromList [(ClientId {client = "0"}, 0), (ClientId {client = "1"}, 0)] ), - ( (Id (fromJust (UUID.fromString "00000013-0000-000d-0000-000600000007"))), + ( Id (fromJust (UUID.fromString "00000013-0000-000d-0000-000600000007")), fromList [(ClientId {client = "4"}, -5), (ClientId {client = "9"}, 1)] ), - ( (Id (fromJust (UUID.fromString "00000018-0000-0020-0000-000e00000002"))), + ( Id (fromJust (UUID.fromString "00000018-0000-0020-0000-000e00000002")), fromList [(ClientId {client = "0"}, 0), (ClientId {client = "1"}, 0)] ) ] @@ -77,15 +77,15 @@ testObject_UserClientMap_20Int_user_4 = UserClientMap { userClientMap = fromList - [ ((Id (fromJust (UUID.fromString "00000000-0000-0003-0000-000100000000"))), fromList []), - ( (Id (fromJust (UUID.fromString "00000003-0000-0002-0000-000500000002"))), + [ (Id (fromJust (UUID.fromString "00000000-0000-0003-0000-000100000000")), fromList []), + ( Id (fromJust (UUID.fromString "00000003-0000-0002-0000-000500000002")), fromList [(ClientId {client = "0"}, 1), (ClientId {client = "1"}, 1)] ), - ( (Id (fromJust (UUID.fromString "00000003-0000-0005-0000-000800000001"))), + ( Id (fromJust (UUID.fromString "00000003-0000-0005-0000-000800000001")), fromList [(ClientId {client = "0"}, 0), (ClientId {client = "1"}, 0)] ), - ((Id (fromJust (UUID.fromString "00000004-0000-0003-0000-000300000008"))), fromList []), - ( (Id (fromJust (UUID.fromString "00000007-0000-0008-0000-000100000006"))), + (Id (fromJust (UUID.fromString "00000004-0000-0003-0000-000300000008")), fromList []), + ( Id (fromJust (UUID.fromString "00000007-0000-0008-0000-000100000006")), fromList [(ClientId {client = "0"}, -2), (ClientId {client = "3"}, 1)] ) ] @@ -96,14 +96,14 @@ testObject_UserClientMap_20Int_user_5 = UserClientMap { userClientMap = fromList - [ ( (Id (fromJust (UUID.fromString "00000000-0000-0004-0000-000400000005"))), + [ ( Id (fromJust (UUID.fromString "00000000-0000-0004-0000-000400000005")), fromList [(ClientId {client = "17"}, -7)] ), - ( (Id (fromJust (UUID.fromString "00000003-0000-0006-0000-000100000000"))), + ( Id (fromJust (UUID.fromString "00000003-0000-0006-0000-000100000000")), fromList [(ClientId {client = "2"}, 4)] ), - ((Id (fromJust (UUID.fromString "00000006-0000-0008-0000-000600000003"))), fromList []), - ( (Id (fromJust (UUID.fromString "00000008-0000-0008-0000-000300000008"))), + (Id (fromJust (UUID.fromString "00000006-0000-0008-0000-000600000003")), fromList []), + ( Id (fromJust (UUID.fromString "00000008-0000-0008-0000-000300000008")), fromList [(ClientId {client = "0"}, 0), (ClientId {client = "1"}, 1)] ) ] @@ -114,10 +114,10 @@ testObject_UserClientMap_20Int_user_6 = UserClientMap { userClientMap = fromList - [ ( (Id (fromJust (UUID.fromString "0000004d-0000-001f-0000-006300000073"))), + [ ( Id (fromJust (UUID.fromString "0000004d-0000-001f-0000-006300000073")), fromList [(ClientId {client = "1"}, 0), (ClientId {client = "2"}, -3), (ClientId {client = "4"}, -1)] ), - ( (Id (fromJust (UUID.fromString "0000007c-0000-0075-0000-006000000025"))), + ( Id (fromJust (UUID.fromString "0000007c-0000-0075-0000-006000000025")), fromList [(ClientId {client = "8"}, 0), (ClientId {client = "c"}, 3), (ClientId {client = "f"}, 1)] ) ] @@ -128,23 +128,23 @@ testObject_UserClientMap_20Int_user_7 = UserClientMap { userClientMap = fromList - [ ( (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000200000000"))), + [ ( Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000200000000")), fromList [(ClientId {client = "0"}, 0)] ), - ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))), fromList []), - ( (Id (fromJust (UUID.fromString "00000000-0000-0002-0000-000200000002"))), + (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001")), fromList []), + ( Id (fromJust (UUID.fromString "00000000-0000-0002-0000-000200000002")), fromList [(ClientId {client = "0"}, -2)] ), - ( (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))), + ( Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001")), fromList [(ClientId {client = "0"}, 0), (ClientId {client = "1"}, 0)] ), - ( (Id (fromJust (UUID.fromString "00000001-0000-0002-0000-000100000001"))), + ( Id (fromJust (UUID.fromString "00000001-0000-0002-0000-000100000001")), fromList [(ClientId {client = "0"}, -1), (ClientId {client = "1"}, 0)] ), - ( (Id (fromJust (UUID.fromString "00000002-0000-0000-0000-000000000001"))), + ( Id (fromJust (UUID.fromString "00000002-0000-0000-0000-000000000001")), fromList [(ClientId {client = "2"}, 1)] ), - ((Id (fromJust (UUID.fromString "00000002-0000-0001-0000-000000000002"))), fromList []) + (Id (fromJust (UUID.fromString "00000002-0000-0001-0000-000000000002")), fromList []) ] } @@ -156,8 +156,8 @@ testObject_UserClientMap_20Int_user_9 = UserClientMap { userClientMap = fromList - [ ((Id (fromJust (UUID.fromString "00000054-0000-003b-0000-00210000005f"))), fromList []), - ( (Id (fromJust (UUID.fromString "00000065-0000-0040-0000-005f00000064"))), + [ (Id (fromJust (UUID.fromString "00000054-0000-003b-0000-00210000005f")), fromList []), + ( Id (fromJust (UUID.fromString "00000065-0000-0040-0000-005f00000064")), fromList [(ClientId {client = "0"}, 2), (ClientId {client = "1"}, -2), (ClientId {client = "2"}, -2)] ) ] @@ -168,20 +168,20 @@ testObject_UserClientMap_20Int_user_10 = UserClientMap { userClientMap = fromList - [ ( (Id (fromJust (UUID.fromString "00000001-0000-0003-0000-000200000003"))), + [ ( Id (fromJust (UUID.fromString "00000001-0000-0003-0000-000200000003")), fromList [(ClientId {client = "b"}, -1)] ), - ((Id (fromJust (UUID.fromString "00000001-0000-0004-0000-000000000000"))), fromList []), - ( (Id (fromJust (UUID.fromString "00000001-0000-0004-0000-000400000000"))), + (Id (fromJust (UUID.fromString "00000001-0000-0004-0000-000000000000")), fromList []), + ( Id (fromJust (UUID.fromString "00000001-0000-0004-0000-000400000000")), fromList [(ClientId {client = "0"}, 0), (ClientId {client = "1"}, -1)] ), - ( (Id (fromJust (UUID.fromString "00000002-0000-0003-0000-000200000003"))), + ( Id (fromJust (UUID.fromString "00000002-0000-0003-0000-000200000003")), fromList [(ClientId {client = "0"}, 0), (ClientId {client = "1"}, 0)] ), - ( (Id (fromJust (UUID.fromString "00000003-0000-0000-0000-000300000003"))), + ( Id (fromJust (UUID.fromString "00000003-0000-0000-0000-000300000003")), fromList [(ClientId {client = "7"}, -5)] ), - ( (Id (fromJust (UUID.fromString "00000004-0000-0004-0000-000400000000"))), + ( Id (fromJust (UUID.fromString "00000004-0000-0004-0000-000400000000")), fromList [(ClientId {client = "1"}, 2)] ) ] @@ -192,13 +192,13 @@ testObject_UserClientMap_20Int_user_11 = UserClientMap { userClientMap = fromList - [ ( (Id (fromJust (UUID.fromString "00000001-0000-001b-0000-000200000004"))), + [ ( Id (fromJust (UUID.fromString "00000001-0000-001b-0000-000200000004")), fromList [(ClientId {client = "38"}, -3)] ), - ( (Id (fromJust (UUID.fromString "00000007-0000-001b-0000-000700000017"))), + ( Id (fromJust (UUID.fromString "00000007-0000-001b-0000-000700000017")), fromList [(ClientId {client = "1"}, 0), (ClientId {client = "2"}, 2), (ClientId {client = "3"}, -3)] ), - ( (Id (fromJust (UUID.fromString "0000000e-0000-001b-0000-000800000011"))), + ( Id (fromJust (UUID.fromString "0000000e-0000-001b-0000-000800000011")), fromList [(ClientId {client = "0"}, 0), (ClientId {client = "1"}, -1)] ) ] @@ -209,19 +209,19 @@ testObject_UserClientMap_20Int_user_12 = UserClientMap { userClientMap = fromList - [ ( (Id (fromJust (UUID.fromString "00000004-0000-0002-0000-000600000005"))), + [ ( Id (fromJust (UUID.fromString "00000004-0000-0002-0000-000600000005")), fromList [(ClientId {client = "1"}, -2), (ClientId {client = "2"}, -1)] ), - ( (Id (fromJust (UUID.fromString "00000005-0000-0006-0000-000700000006"))), + ( Id (fromJust (UUID.fromString "00000005-0000-0006-0000-000700000006")), fromList [(ClientId {client = "5"}, 6)] ), - ( (Id (fromJust (UUID.fromString "00000007-0000-0000-0000-000000000005"))), + ( Id (fromJust (UUID.fromString "00000007-0000-0000-0000-000000000005")), fromList [(ClientId {client = "3"}, 3), (ClientId {client = "4"}, -3)] ), - ( (Id (fromJust (UUID.fromString "00000007-0000-0000-0000-000100000005"))), + ( Id (fromJust (UUID.fromString "00000007-0000-0000-0000-000100000005")), fromList [(ClientId {client = "0"}, 0), (ClientId {client = "1"}, 0)] ), - ( (Id (fromJust (UUID.fromString "00000008-0000-0007-0000-000000000005"))), + ( Id (fromJust (UUID.fromString "00000008-0000-0007-0000-000000000005")), fromList [(ClientId {client = "0"}, 0), (ClientId {client = "1"}, 0)] ) ] @@ -232,11 +232,11 @@ testObject_UserClientMap_20Int_user_13 = UserClientMap { userClientMap = fromList - [ ((Id (fromJust (UUID.fromString "00000005-0000-0005-0000-000400000004"))), fromList []), - ( (Id (fromJust (UUID.fromString "00000008-0000-000d-0000-00040000000d"))), + [ (Id (fromJust (UUID.fromString "00000005-0000-0005-0000-000400000004")), fromList []), + ( Id (fromJust (UUID.fromString "00000008-0000-000d-0000-00040000000d")), fromList [(ClientId {client = "9"}, -3), (ClientId {client = "d"}, -5)] ), - ( (Id (fromJust (UUID.fromString "00000008-0000-0011-0000-000b0000000f"))), + ( Id (fromJust (UUID.fromString "00000008-0000-0011-0000-000b0000000f")), fromList [(ClientId {client = "98"}, 1)] ) ] @@ -247,20 +247,20 @@ testObject_UserClientMap_20Int_user_14 = UserClientMap { userClientMap = fromList - [ ( (Id (fromJust (UUID.fromString "00000000-0000-0003-0000-000400000001"))), + [ ( Id (fromJust (UUID.fromString "00000000-0000-0003-0000-000400000001")), fromList [(ClientId {client = "0"}, 0)] ), - ( (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000300000004"))), + ( Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000300000004")), fromList [(ClientId {client = "0"}, 0), (ClientId {client = "1"}, 0)] ), - ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000002"))), fromList []), - ( (Id (fromJust (UUID.fromString "00000002-0000-0004-0000-000000000000"))), + (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000002")), fromList []), + ( Id (fromJust (UUID.fromString "00000002-0000-0004-0000-000000000000")), fromList [(ClientId {client = "0"}, 1), (ClientId {client = "1"}, -1)] ), - ( (Id (fromJust (UUID.fromString "00000002-0000-0004-0000-000100000004"))), + ( Id (fromJust (UUID.fromString "00000002-0000-0004-0000-000100000004")), fromList [(ClientId {client = "0"}, 1), (ClientId {client = "1"}, -2)] ), - ( (Id (fromJust (UUID.fromString "00000003-0000-0004-0000-000000000003"))), + ( Id (fromJust (UUID.fromString "00000003-0000-0004-0000-000000000003")), fromList [(ClientId {client = "0"}, 0), (ClientId {client = "1"}, 0)] ) ] @@ -271,14 +271,14 @@ testObject_UserClientMap_20Int_user_15 = UserClientMap { userClientMap = fromList - [ ((Id (fromJust (UUID.fromString "00000000-0000-0006-0000-000800000007"))), fromList []), - ( (Id (fromJust (UUID.fromString "00000003-0000-0003-0000-000500000000"))), + [ (Id (fromJust (UUID.fromString "00000000-0000-0006-0000-000800000007")), fromList []), + ( Id (fromJust (UUID.fromString "00000003-0000-0003-0000-000500000000")), fromList [(ClientId {client = "c"}, -2)] ), - ( (Id (fromJust (UUID.fromString "00000005-0000-0000-0000-000600000002"))), + ( Id (fromJust (UUID.fromString "00000005-0000-0000-0000-000600000002")), fromList [(ClientId {client = "1b"}, -7)] ), - ((Id (fromJust (UUID.fromString "00000008-0000-0004-0000-000000000002"))), fromList []) + (Id (fromJust (UUID.fromString "00000008-0000-0004-0000-000000000002")), fromList []) ] } @@ -287,25 +287,25 @@ testObject_UserClientMap_20Int_user_16 = UserClientMap { userClientMap = fromList - [ ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))), fromList []), - ( (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), + [ (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001")), fromList []), + ( Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000")), fromList [(ClientId {client = "0"}, -1), (ClientId {client = "1"}, -1)] ), - ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000200000001"))), fromList []), - ( (Id (fromJust (UUID.fromString "00000000-0000-0002-0000-000100000001"))), + (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000200000001")), fromList []), + ( Id (fromJust (UUID.fromString "00000000-0000-0002-0000-000100000001")), fromList [(ClientId {client = "2"}, -3)] ), - ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))), fromList []), - ( (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))), + (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000")), fromList []), + ( Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001")), fromList [(ClientId {client = "1"}, 2)] ), - ( (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000200000002"))), + ( Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000200000002")), fromList [(ClientId {client = "0"}, 0), (ClientId {client = "1"}, 0)] ), - ( (Id (fromJust (UUID.fromString "00000001-0000-0002-0000-000200000001"))), + ( Id (fromJust (UUID.fromString "00000001-0000-0002-0000-000200000001")), fromList [(ClientId {client = "0"}, -1)] ), - ( (Id (fromJust (UUID.fromString "00000002-0000-0001-0000-000200000000"))), + ( Id (fromJust (UUID.fromString "00000002-0000-0001-0000-000200000000")), fromList [(ClientId {client = "3"}, 1)] ) ] @@ -316,13 +316,13 @@ testObject_UserClientMap_20Int_user_17 = UserClientMap { userClientMap = fromList - [ ( (Id (fromJust (UUID.fromString "00000000-0000-000f-0000-000400000014"))), + [ ( Id (fromJust (UUID.fromString "00000000-0000-000f-0000-000400000014")), fromList [(ClientId {client = "0"}, 2), (ClientId {client = "1"}, 1)] ), - ( (Id (fromJust (UUID.fromString "00000001-0000-001c-0000-00170000001c"))), + ( Id (fromJust (UUID.fromString "00000001-0000-001c-0000-00170000001c")), fromList [(ClientId {client = "0"}, 2), (ClientId {client = "1"}, 0), (ClientId {client = "2"}, 0)] ), - ( (Id (fromJust (UUID.fromString "00000014-0000-0018-0000-001f00000002"))), + ( Id (fromJust (UUID.fromString "00000014-0000-0018-0000-001f00000002")), fromList [(ClientId {client = "0"}, 0), (ClientId {client = "1"}, 0)] ) ] @@ -333,17 +333,17 @@ testObject_UserClientMap_20Int_user_18 = UserClientMap { userClientMap = fromList - [ ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000800000008"))), fromList []), - ( (Id (fromJust (UUID.fromString "00000003-0000-0002-0000-000500000002"))), + [ (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000800000008")), fromList []), + ( Id (fromJust (UUID.fromString "00000003-0000-0002-0000-000500000002")), fromList [(ClientId {client = "0"}, 0), (ClientId {client = "1"}, 0)] ), - ( (Id (fromJust (UUID.fromString "00000006-0000-0001-0000-000100000001"))), + ( Id (fromJust (UUID.fromString "00000006-0000-0001-0000-000100000001")), fromList [(ClientId {client = "2"}, -1), (ClientId {client = "4"}, 3)] ), - ( (Id (fromJust (UUID.fromString "00000008-0000-0006-0000-000800000008"))), + ( Id (fromJust (UUID.fromString "00000008-0000-0006-0000-000800000008")), fromList [(ClientId {client = "0"}, 1)] ), - ( (Id (fromJust (UUID.fromString "00000008-0000-0008-0000-000700000003"))), + ( Id (fromJust (UUID.fromString "00000008-0000-0008-0000-000700000003")), fromList [(ClientId {client = "1"}, 2), (ClientId {client = "2"}, -2)] ) ] @@ -354,12 +354,12 @@ testObject_UserClientMap_20Int_user_19 = UserClientMap { userClientMap = fromList - [ ((Id (fromJust (UUID.fromString "00000000-0000-0005-0000-000800000002"))), fromList []), - ((Id (fromJust (UUID.fromString "00000002-0000-0007-0000-000100000002"))), fromList []), - ( (Id (fromJust (UUID.fromString "00000002-0000-0008-0000-000300000006"))), + [ (Id (fromJust (UUID.fromString "00000000-0000-0005-0000-000800000002")), fromList []), + (Id (fromJust (UUID.fromString "00000002-0000-0007-0000-000100000002")), fromList []), + ( Id (fromJust (UUID.fromString "00000002-0000-0008-0000-000300000006")), fromList [(ClientId {client = "12"}, 6)] ), - ((Id (fromJust (UUID.fromString "00000002-0000-0008-0000-000300000008"))), fromList []) + (Id (fromJust (UUID.fromString "00000002-0000-0008-0000-000300000008")), fromList []) ] } @@ -368,20 +368,20 @@ testObject_UserClientMap_20Int_user_20 = UserClientMap { userClientMap = fromList - [ ((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), fromList []), - ((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))), fromList []), - ((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))), fromList []), - ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), fromList []), - ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))), fromList []), - ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), fromList []), - ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))), fromList []), - ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), fromList []), - ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), fromList []), - ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))), fromList []), - ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), fromList []), - ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))), fromList []), - ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))), fromList []), - ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))), fromList []), - ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), fromList []) + [ (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001")), fromList []), + (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000")), fromList []), + (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001")), fromList []), + (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000")), fromList []), + (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001")), fromList []), + (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000")), fromList []), + (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001")), fromList []), + (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000")), fromList []), + (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001")), fromList []), + (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000")), fromList []), + (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001")), fromList []), + (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000")), fromList []), + (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001")), fromList []), + (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000")), fromList []), + (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001")), fromList []) ] } diff --git a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/UserClients_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/UserClients_user.hs index 0c466b8f9df..64db54f634e 100644 --- a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/UserClients_user.hs +++ b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/UserClients_user.hs @@ -30,23 +30,23 @@ testObject_UserClients_user_1 = UserClients { userClients = fromList - [ ((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), fromList []), - ( (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))), + [ (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001")), fromList []), + ( Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000")), fromList [ClientId {client = "0"}, ClientId {client = "1"}] ), - ((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))), fromList []), - ( (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), + (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001")), fromList []), + ( Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000")), fromList [ClientId {client = "0"}, ClientId {client = "1"}] ), - ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), fromList []), - ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))), fromList []), - ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), fromList []), - ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), fromList []), - ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), fromList []), - ( (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))), + (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000")), fromList []), + (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001")), fromList []), + (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000")), fromList []), + (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001")), fromList []), + (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001")), fromList []), + ( Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000")), fromList [ClientId {client = "1"}] ), - ( (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), + ( Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001")), fromList [ClientId {client = "0"}] ) ] @@ -57,22 +57,22 @@ testObject_UserClients_user_2 = UserClients { userClients = fromList - [ ((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))), fromList []), - ((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), fromList []), - ((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))), fromList []), - ((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))), fromList []), - ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), fromList []), - ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))), fromList []), - ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), fromList []), - ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))), fromList []), - ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), fromList []), - ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), fromList []), - ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))), fromList []), - ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), fromList []), - ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))), fromList []), - ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))), fromList []), - ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))), fromList []), - ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), fromList []) + [ (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000")), fromList []), + (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001")), fromList []), + (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000")), fromList []), + (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001")), fromList []), + (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000")), fromList []), + (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001")), fromList []), + (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000")), fromList []), + (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001")), fromList []), + (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000")), fromList []), + (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001")), fromList []), + (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000")), fromList []), + (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001")), fromList []), + (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000")), fromList []), + (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001")), fromList []), + (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000")), fromList []), + (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001")), fromList []) ] } @@ -81,29 +81,29 @@ testObject_UserClients_user_3 = UserClients { userClients = fromList - [ ( (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))), + [ ( Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000")), fromList [ClientId {client = "0"}] ), - ((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), fromList []), - ((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))), fromList []), - ( (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))), + (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001")), fromList []), + (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000")), fromList []), + ( Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001")), fromList [ClientId {client = "0"}] ), - ( (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), + ( Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000")), fromList [ClientId {client = "1"}] ), - ( (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))), + ( Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001")), fromList [ClientId {client = "1"}] ), - ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), fromList []), - ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), fromList []), - ( (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))), + (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000")), fromList []), + (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001")), fromList []), + ( Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000")), fromList [ClientId {client = "0"}, ClientId {client = "1"}] ), - ( (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))), + ( Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000")), fromList [ClientId {client = "1"}] ), - ( (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))), + ( Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000")), fromList [ClientId {client = "0"}] ) ] @@ -123,27 +123,27 @@ testObject_UserClients_user_7 = UserClients { userClients = fromList - [ ((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))), fromList []), - ((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000200000001"))), fromList []), - ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), fromList []), - ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))), fromList []), - ( (Id (fromJust (UUID.fromString "00000000-0000-0002-0000-000100000001"))), + [ (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000")), fromList []), + (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000200000001")), fromList []), + (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000")), fromList []), + (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001")), fromList []), + ( Id (fromJust (UUID.fromString "00000000-0000-0002-0000-000100000001")), fromList [ClientId {client = "0"}] ), - ( (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), + ( Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001")), fromList [ClientId {client = "0"}, ClientId {client = "1"}] ), - ( (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000002"))), + ( Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000002")), fromList [ClientId {client = "2"}] ), - ( (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000002"))), + ( Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000002")), fromList [ClientId {client = "2"}] ), - ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000200000000"))), fromList []), - ( (Id (fromJust (UUID.fromString "00000001-0000-0002-0000-000100000002"))), + (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000200000000")), fromList []), + ( Id (fromJust (UUID.fromString "00000001-0000-0002-0000-000100000002")), fromList [ClientId {client = "0"}, ClientId {client = "1"}] ), - ( (Id (fromJust (UUID.fromString "00000002-0000-0001-0000-000100000001"))), + ( Id (fromJust (UUID.fromString "00000002-0000-0001-0000-000100000001")), fromList [ClientId {client = "0"}, ClientId {client = "1"}] ) ] @@ -154,24 +154,24 @@ testObject_UserClients_user_8 = UserClients { userClients = fromList - [ ((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))), fromList []), - ((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000200000000"))), fromList []), - ( (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))), + [ (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000")), fromList []), + (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000200000000")), fromList []), + ( Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001")), fromList [ClientId {client = "1"}] ), - ( (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), + ( Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000")), fromList [ClientId {client = "3"}] ), - ( (Id (fromJust (UUID.fromString "00000000-0000-0002-0000-000100000002"))), + ( Id (fromJust (UUID.fromString "00000000-0000-0002-0000-000100000002")), fromList [ClientId {client = "0"}, ClientId {client = "1"}] ), - ( (Id (fromJust (UUID.fromString "00000002-0000-0001-0000-000000000000"))), + ( Id (fromJust (UUID.fromString "00000002-0000-0001-0000-000000000000")), fromList [ClientId {client = "2"}] ), - ( (Id (fromJust (UUID.fromString "00000002-0000-0001-0000-000100000000"))), + ( Id (fromJust (UUID.fromString "00000002-0000-0001-0000-000100000000")), fromList [ClientId {client = "3"}] ), - ( (Id (fromJust (UUID.fromString "00000002-0000-0001-0000-000200000001"))), + ( Id (fromJust (UUID.fromString "00000002-0000-0001-0000-000200000001")), fromList [ClientId {client = "0"}, ClientId {client = "1"}] ) ] @@ -182,17 +182,17 @@ testObject_UserClients_user_9 = UserClients { userClients = fromList - [ ( (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000200000002"))), + [ ( Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000200000002")), fromList [ClientId {client = "0"}, ClientId {client = "1"}] ), - ((Id (fromJust (UUID.fromString "00000000-0000-0004-0000-000300000003"))), fromList []), - ( (Id (fromJust (UUID.fromString "00000001-0000-0003-0000-000100000001"))), + (Id (fromJust (UUID.fromString "00000000-0000-0004-0000-000300000003")), fromList []), + ( Id (fromJust (UUID.fromString "00000001-0000-0003-0000-000100000001")), fromList [ClientId {client = "a"}] ), - ( (Id (fromJust (UUID.fromString "00000003-0000-0004-0000-000200000004"))), + ( Id (fromJust (UUID.fromString "00000003-0000-0004-0000-000200000004")), fromList [ClientId {client = "2"}] ), - ((Id (fromJust (UUID.fromString "00000004-0000-0004-0000-000200000002"))), fromList []) + (Id (fromJust (UUID.fromString "00000004-0000-0004-0000-000200000002")), fromList []) ] } @@ -201,7 +201,7 @@ testObject_UserClients_user_10 = UserClients { userClients = fromList - [ ( (Id (fromJust (UUID.fromString "00007d35-0000-33bd-0000-377d000074fb"))), + [ ( Id (fromJust (UUID.fromString "00007d35-0000-33bd-0000-377d000074fb")), fromList [ClientId {client = "9824c7"}] ) ] @@ -212,30 +212,30 @@ testObject_UserClients_user_11 = UserClients { userClients = fromList - [ ( (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000002"))), + [ ( Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000002")), fromList [ClientId {client = "2"}] ), - ((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))), fromList []), - ( (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000200000001"))), + (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000")), fromList []), + ( Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000200000001")), fromList [ClientId {client = "0"}] ), - ( (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))), + ( Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001")), fromList [ClientId {client = "0"}] ), - ( (Id (fromJust (UUID.fromString "00000000-0000-0002-0000-000000000001"))), + ( Id (fromJust (UUID.fromString "00000000-0000-0002-0000-000000000001")), fromList [ClientId {client = "0"}, ClientId {client = "1"}] ), - ( (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), + ( Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001")), fromList [ClientId {client = "2"}] ), - ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))), fromList []), - ( (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000002"))), + (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000")), fromList []), + ( Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000002")), fromList [ClientId {client = "0"}] ), - ( (Id (fromJust (UUID.fromString "00000001-0000-0002-0000-000200000000"))), + ( Id (fromJust (UUID.fromString "00000001-0000-0002-0000-000200000000")), fromList [ClientId {client = "0"}, ClientId {client = "1"}] ), - ( (Id (fromJust (UUID.fromString "00000002-0000-0001-0000-000100000001"))), + ( Id (fromJust (UUID.fromString "00000002-0000-0001-0000-000100000001")), fromList [ClientId {client = "0"}, ClientId {client = "1"}] ) ] @@ -246,7 +246,7 @@ testObject_UserClients_user_12 = UserClients { userClients = fromList - [ ( (Id (fromJust (UUID.fromString "00000731-0000-23a5-0000-23bc00003dd5"))), + [ ( Id (fromJust (UUID.fromString "00000731-0000-23a5-0000-23bc00003dd5")), fromList [ ClientId {client = "1"}, ClientId {client = "7"}, @@ -263,9 +263,9 @@ testObject_UserClients_user_13 = UserClients { userClients = fromList - [ ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000d00000008"))), fromList []), - ((Id (fromJust (UUID.fromString "00000005-0000-001d-0000-000c0000001c"))), fromList []), - ( (Id (fromJust (UUID.fromString "0000000e-0000-000a-0000-00160000001a"))), + [ (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000d00000008")), fromList []), + (Id (fromJust (UUID.fromString "00000005-0000-001d-0000-000c0000001c")), fromList []), + ( Id (fromJust (UUID.fromString "0000000e-0000-000a-0000-00160000001a")), fromList [ClientId {client = "1"}, ClientId {client = "2"}] ) ] @@ -276,7 +276,7 @@ testObject_UserClients_user_14 = UserClients { userClients = fromList - [ ( (Id (fromJust (UUID.fromString "00001130-0000-01e5-0000-3c24000015c6"))), + [ ( Id (fromJust (UUID.fromString "00001130-0000-01e5-0000-3c24000015c6")), fromList [ClientId {client = "18"}, ClientId {client = "1f"}, ClientId {client = "a"}] ) ] @@ -287,7 +287,7 @@ testObject_UserClients_user_15 = UserClients { userClients = fromList - [ ( (Id (fromJust (UUID.fromString "000004e9-0000-307b-0000-1ab300006689"))), + [ ( Id (fromJust (UUID.fromString "000004e9-0000-307b-0000-1ab300006689")), fromList [ClientId {client = "6c"}, ClientId {client = "946"}] ) ] @@ -298,14 +298,14 @@ testObject_UserClients_user_16 = UserClients { userClients = fromList - [ ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000700000007"))), fromList []), - ( (Id (fromJust (UUID.fromString "00000002-0000-0005-0000-000600000007"))), + [ (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000700000007")), fromList []), + ( Id (fromJust (UUID.fromString "00000002-0000-0005-0000-000600000007")), fromList [ClientId {client = "0"}, ClientId {client = "1"}] ), - ( (Id (fromJust (UUID.fromString "00000002-0000-0008-0000-000300000000"))), + ( Id (fromJust (UUID.fromString "00000002-0000-0008-0000-000300000000")), fromList [ClientId {client = "2"}, ClientId {client = "4"}] ), - ((Id (fromJust (UUID.fromString "00000005-0000-0002-0000-000100000006"))), fromList []) + (Id (fromJust (UUID.fromString "00000005-0000-0002-0000-000100000006")), fromList []) ] } @@ -314,11 +314,11 @@ testObject_UserClients_user_17 = UserClients { userClients = fromList - [ ( (Id (fromJust (UUID.fromString "00000011-0000-0007-0000-000f0000001c"))), + [ ( Id (fromJust (UUID.fromString "00000011-0000-0007-0000-000f0000001c")), fromList [ClientId {client = "4"}, ClientId {client = "c"}] ), - ((Id (fromJust (UUID.fromString "0000001f-0000-000b-0000-001700000005"))), fromList []), - ( (Id (fromJust (UUID.fromString "0000001f-0000-0011-0000-000800000010"))), + (Id (fromJust (UUID.fromString "0000001f-0000-000b-0000-001700000005")), fromList []), + ( Id (fromJust (UUID.fromString "0000001f-0000-0011-0000-000800000010")), fromList [ClientId {client = "2"}, ClientId {client = "3"}, ClientId {client = "4"}] ) ] @@ -329,38 +329,38 @@ testObject_UserClients_user_18 = UserClients { userClients = fromList - [ ( (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))), + [ ( Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000")), fromList [ClientId {client = "1"}] ), - ( (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))), + ( Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000")), fromList [ClientId {client = "1"}] ), - ( (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))), + ( Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001")), fromList [ClientId {client = "0"}, ClientId {client = "1"}] ), - ( (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), + ( Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000")), fromList [ClientId {client = "0"}] ), - ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))), fromList []), - ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), fromList []), - ( (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), + (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001")), fromList []), + (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000")), fromList []), + ( Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001")), fromList [ClientId {client = "0"}] ), - ( (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))), + ( Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000")), fromList [ClientId {client = "1"}] ), - ( (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), + ( Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001")), fromList [ClientId {client = "1"}] ), - ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))), fromList []), - ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), fromList []) + (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000")), fromList []), + (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001")), fromList []) ] } testObject_UserClients_user_19 :: UserClients testObject_UserClients_user_19 = UserClients - { userClients = fromList [((Id (fromJust (UUID.fromString "000025db-0000-66c4-0000-7f3f00001ba5"))), fromList [])] + { userClients = fromList [(Id (fromJust (UUID.fromString "000025db-0000-66c4-0000-7f3f00001ba5")), fromList [])] } testObject_UserClients_user_20 :: UserClients diff --git a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/UserHandleInfo_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/UserHandleInfo_user.hs index 2aff5c89445..01a3354e6d2 100644 --- a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/UserHandleInfo_user.hs +++ b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/UserHandleInfo_user.hs @@ -1,5 +1,3 @@ -{-# LANGUAGE OverloadedLists #-} - -- This file is part of the Wire Server implementation. -- -- Copyright (C) 2022 Wire Swiss GmbH @@ -31,7 +29,7 @@ testObject_UserHandleInfo_user_1 = UserHandleInfo { userHandleId = Qualified - { qUnqualified = (Id (fromJust (UUID.fromString "00006bd9-0000-61c8-0000-35df0000024b"))), + { qUnqualified = Id (fromJust (UUID.fromString "00006bd9-0000-61c8-0000-35df0000024b")), qDomain = Domain {_domainText = "1a87.k2y7pp"} } } @@ -41,7 +39,7 @@ testObject_UserHandleInfo_user_2 = UserHandleInfo { userHandleId = Qualified - { qUnqualified = (Id (fromJust (UUID.fromString "00007b9d-0000-35b1-0000-795e00002e78"))), + { qUnqualified = Id (fromJust (UUID.fromString "00007b9d-0000-35b1-0000-795e00002e78")), qDomain = Domain {_domainText = "862ey.zjv-41"} } } @@ -51,7 +49,7 @@ testObject_UserHandleInfo_user_3 = UserHandleInfo { userHandleId = Qualified - { qUnqualified = (Id (fromJust (UUID.fromString "0000292f-0000-6f63-0000-6052000045db"))), + { qUnqualified = Id (fromJust (UUID.fromString "0000292f-0000-6f63-0000-6052000045db")), qDomain = Domain {_domainText = "5-75.s-4.pp-a70873"} } } @@ -61,7 +59,7 @@ testObject_UserHandleInfo_user_4 = UserHandleInfo { userHandleId = Qualified - { qUnqualified = (Id (fromJust (UUID.fromString "00002211-0000-5060-0000-5c0600002885"))), + { qUnqualified = Id (fromJust (UUID.fromString "00002211-0000-5060-0000-5c0600002885")), qDomain = Domain {_domainText = "r30.mb4-u"} } } @@ -71,7 +69,7 @@ testObject_UserHandleInfo_user_5 = UserHandleInfo { userHandleId = Qualified - { qUnqualified = (Id (fromJust (UUID.fromString "00005168-0000-1fc2-0000-2e8e00001b48"))), + { qUnqualified = Id (fromJust (UUID.fromString "00005168-0000-1fc2-0000-2e8e00001b48")), qDomain = Domain {_domainText = "3iq.1g04h.a15.0l.r"} } } @@ -81,7 +79,7 @@ testObject_UserHandleInfo_user_6 = UserHandleInfo { userHandleId = Qualified - { qUnqualified = (Id (fromJust (UUID.fromString "00001e1f-0000-5ed2-0000-276700007eb0"))), + { qUnqualified = Id (fromJust (UUID.fromString "00001e1f-0000-5ed2-0000-276700007eb0")), qDomain = Domain {_domainText = "d0x--x8.0qv.2.2og1.b5zsc4.x-t"} } } @@ -91,7 +89,7 @@ testObject_UserHandleInfo_user_7 = UserHandleInfo { userHandleId = Qualified - { qUnqualified = (Id (fromJust (UUID.fromString "00004c44-0000-084d-0000-700400006fbf"))), + { qUnqualified = Id (fromJust (UUID.fromString "00004c44-0000-084d-0000-700400006fbf")), qDomain = Domain {_domainText = "18-y.8-37.084.m"} } } @@ -101,7 +99,7 @@ testObject_UserHandleInfo_user_8 = UserHandleInfo { userHandleId = Qualified - { qUnqualified = (Id (fromJust (UUID.fromString "00005af3-0000-7015-0000-0c6c00006a00"))), + { qUnqualified = Id (fromJust (UUID.fromString "00005af3-0000-7015-0000-0c6c00006a00")), qDomain = Domain {_domainText = "333u--53.b-l.8-6j57m.t-7u"} } } @@ -111,7 +109,7 @@ testObject_UserHandleInfo_user_9 = UserHandleInfo { userHandleId = Qualified - { qUnqualified = (Id (fromJust (UUID.fromString "000034cd-0000-0a58-0000-48f90000595b"))), + { qUnqualified = Id (fromJust (UUID.fromString "000034cd-0000-0a58-0000-48f90000595b")), qDomain = Domain {_domainText = "0.4-h.736.4.5c0y27-ii.y5wn4r1i906ch-he.5q5h.t92"} } } @@ -121,7 +119,7 @@ testObject_UserHandleInfo_user_10 = UserHandleInfo { userHandleId = Qualified - { qUnqualified = (Id (fromJust (UUID.fromString "00001ac9-0000-4979-0000-23bf00007d42"))), + { qUnqualified = Id (fromJust (UUID.fromString "00001ac9-0000-4979-0000-23bf00007d42")), qDomain = Domain {_domainText = "5-t4.zo1"} } } @@ -131,7 +129,7 @@ testObject_UserHandleInfo_user_11 = UserHandleInfo { userHandleId = Qualified - { qUnqualified = (Id (fromJust (UUID.fromString "00002afa-0000-5c37-0000-154b00003fb6"))), + { qUnqualified = Id (fromJust (UUID.fromString "00002afa-0000-5c37-0000-154b00003fb6")), qDomain = Domain {_domainText = "d.w7wyx-u23"} } } @@ -141,7 +139,7 @@ testObject_UserHandleInfo_user_12 = UserHandleInfo { userHandleId = Qualified - { qUnqualified = (Id (fromJust (UUID.fromString "0000247e-0000-06f0-0000-5c5800000177"))), + { qUnqualified = Id (fromJust (UUID.fromString "0000247e-0000-06f0-0000-5c5800000177")), qDomain = Domain {_domainText = "1gcz-c391mp-w.x7h.r"} } } @@ -151,7 +149,7 @@ testObject_UserHandleInfo_user_13 = UserHandleInfo { userHandleId = Qualified - { qUnqualified = (Id (fromJust (UUID.fromString "00006ccd-0000-1a2e-0000-343d00004647"))), + { qUnqualified = Id (fromJust (UUID.fromString "00006ccd-0000-1a2e-0000-343d00004647")), qDomain = Domain {_domainText = "wg.a"} } } @@ -161,7 +159,7 @@ testObject_UserHandleInfo_user_14 = UserHandleInfo { userHandleId = Qualified - { qUnqualified = (Id (fromJust (UUID.fromString "0000135c-0000-4c2e-0000-19f4000008f2"))), + { qUnqualified = Id (fromJust (UUID.fromString "0000135c-0000-4c2e-0000-19f4000008f2")), qDomain = Domain {_domainText = "u93dcsebe5-y.05sbzviq.z"} } } @@ -171,7 +169,7 @@ testObject_UserHandleInfo_user_15 = UserHandleInfo { userHandleId = Qualified - { qUnqualified = (Id (fromJust (UUID.fromString "0000746b-0000-2892-0000-1fa70000195a"))), + { qUnqualified = Id (fromJust (UUID.fromString "0000746b-0000-2892-0000-1fa70000195a")), qDomain = Domain {_domainText = "c.33--y.07fz8y.w5"} } } @@ -181,7 +179,7 @@ testObject_UserHandleInfo_user_16 = UserHandleInfo { userHandleId = Qualified - { qUnqualified = (Id (fromJust (UUID.fromString "000069cf-0000-6ac1-0000-587100000e90"))), + { qUnqualified = Id (fromJust (UUID.fromString "000069cf-0000-6ac1-0000-587100000e90")), qDomain = Domain {_domainText = "843pv5u.we-wv1lh5"} } } @@ -191,7 +189,7 @@ testObject_UserHandleInfo_user_17 = UserHandleInfo { userHandleId = Qualified - { qUnqualified = (Id (fromJust (UUID.fromString "00002713-0000-6fab-0000-684500003b9a"))), + { qUnqualified = Id (fromJust (UUID.fromString "00002713-0000-6fab-0000-684500003b9a")), qDomain = Domain {_domainText = "hjk59y.cv275f6km.325-091594.mz-13"} } } @@ -201,7 +199,7 @@ testObject_UserHandleInfo_user_18 = UserHandleInfo { userHandleId = Qualified - { qUnqualified = (Id (fromJust (UUID.fromString "0000146a-0000-6704-0000-552100002f68"))), + { qUnqualified = Id (fromJust (UUID.fromString "0000146a-0000-6704-0000-552100002f68")), qDomain = Domain {_domainText = "05.o1--g.cw"} } } @@ -211,7 +209,7 @@ testObject_UserHandleInfo_user_19 = UserHandleInfo { userHandleId = Qualified - { qUnqualified = (Id (fromJust (UUID.fromString "00005d29-0000-655d-0000-0cea00001b87"))), + { qUnqualified = Id (fromJust (UUID.fromString "00005d29-0000-655d-0000-0cea00001b87")), qDomain = Domain {_domainText = "9g.n-1"} } } @@ -221,7 +219,7 @@ testObject_UserHandleInfo_user_20 = UserHandleInfo { userHandleId = Qualified - { qUnqualified = (Id (fromJust (UUID.fromString "000052c0-0000-0cc3-0000-4aac00007ccd"))), + { qUnqualified = Id (fromJust (UUID.fromString "000052c0-0000-0cc3-0000-4aac00007ccd")), qDomain = Domain {_domainText = "d.dfkh"} } } diff --git a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/UserLegalHoldStatusResponse_team.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/UserLegalHoldStatusResponse_team.hs index ca31e4c871a..1cc2314fed0 100644 --- a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/UserLegalHoldStatusResponse_team.hs +++ b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/UserLegalHoldStatusResponse_team.hs @@ -1,5 +1,3 @@ -{-# LANGUAGE OverloadedLists #-} - -- This file is part of the Wire Server implementation. -- -- Copyright (C) 2022 Wire Swiss GmbH @@ -35,7 +33,7 @@ testObject_UserLegalHoldStatusResponse_team_1 :: UserLegalHoldStatusResponse testObject_UserLegalHoldStatusResponse_team_1 = UserLegalHoldStatusResponse { ulhsrStatus = UserLegalHoldDisabled, - ulhsrLastPrekey = Just (lastPrekey ("\39669\&9\ENQ\1016886\11258\\3\62960x\25215")), + ulhsrLastPrekey = Just (lastPrekey "\39669\&9\ENQ\1016886\11258\\3\62960x\25215"), ulhsrClientId = Just (ClientId {client = "97"}) } @@ -43,7 +41,7 @@ testObject_UserLegalHoldStatusResponse_team_2 :: UserLegalHoldStatusResponse testObject_UserLegalHoldStatusResponse_team_2 = UserLegalHoldStatusResponse { ulhsrStatus = UserLegalHoldDisabled, - ulhsrLastPrekey = Just (lastPrekey ("\111141L,")), + ulhsrLastPrekey = Just (lastPrekey "\111141L,"), ulhsrClientId = Just (ClientId {client = "46"}) } @@ -51,7 +49,7 @@ testObject_UserLegalHoldStatusResponse_team_3 :: UserLegalHoldStatusResponse testObject_UserLegalHoldStatusResponse_team_3 = UserLegalHoldStatusResponse { ulhsrStatus = UserLegalHoldEnabled, - ulhsrLastPrekey = Just (lastPrekey ("W\1042917z\1923\GS")), + ulhsrLastPrekey = Just (lastPrekey "W\1042917z\1923\GS"), ulhsrClientId = Just (ClientId {client = "6d"}) } @@ -63,7 +61,7 @@ testObject_UserLegalHoldStatusResponse_team_5 :: UserLegalHoldStatusResponse testObject_UserLegalHoldStatusResponse_team_5 = UserLegalHoldStatusResponse { ulhsrStatus = UserLegalHoldEnabled, - ulhsrLastPrekey = Just (lastPrekey ("?\tvSq")), + ulhsrLastPrekey = Just (lastPrekey "?\tvSq"), ulhsrClientId = Just (ClientId {client = "12"}) } @@ -79,7 +77,7 @@ testObject_UserLegalHoldStatusResponse_team_7 :: UserLegalHoldStatusResponse testObject_UserLegalHoldStatusResponse_team_7 = UserLegalHoldStatusResponse { ulhsrStatus = UserLegalHoldEnabled, - ulhsrLastPrekey = Just (lastPrekey ("")), + ulhsrLastPrekey = Just (lastPrekey ""), ulhsrClientId = Just (ClientId {client = "63"}) } @@ -107,7 +105,7 @@ testObject_UserLegalHoldStatusResponse_team_11 :: UserLegalHoldStatusResponse testObject_UserLegalHoldStatusResponse_team_11 = UserLegalHoldStatusResponse { ulhsrStatus = UserLegalHoldDisabled, - ulhsrLastPrekey = Just (lastPrekey ("")), + ulhsrLastPrekey = Just (lastPrekey ""), ulhsrClientId = Nothing } @@ -119,7 +117,7 @@ testObject_UserLegalHoldStatusResponse_team_13 :: UserLegalHoldStatusResponse testObject_UserLegalHoldStatusResponse_team_13 = UserLegalHoldStatusResponse { ulhsrStatus = UserLegalHoldPending, - ulhsrLastPrekey = Just (lastPrekey ("=~\CAN\15127jSe\STX")), + ulhsrLastPrekey = Just (lastPrekey "=~\CAN\15127jSe\STX"), ulhsrClientId = Nothing } @@ -127,7 +125,7 @@ testObject_UserLegalHoldStatusResponse_team_14 :: UserLegalHoldStatusResponse testObject_UserLegalHoldStatusResponse_team_14 = UserLegalHoldStatusResponse { ulhsrStatus = UserLegalHoldDisabled, - ulhsrLastPrekey = Just (lastPrekey ("jO\167324\rT\1028195")), + ulhsrLastPrekey = Just (lastPrekey "jO\167324\rT\1028195"), ulhsrClientId = Nothing } @@ -135,7 +133,7 @@ testObject_UserLegalHoldStatusResponse_team_15 :: UserLegalHoldStatusResponse testObject_UserLegalHoldStatusResponse_team_15 = UserLegalHoldStatusResponse { ulhsrStatus = UserLegalHoldEnabled, - ulhsrLastPrekey = Just (lastPrekey ("\DLE{\STX")), + ulhsrLastPrekey = Just (lastPrekey "\DLE{\STX"), ulhsrClientId = Nothing } @@ -143,7 +141,7 @@ testObject_UserLegalHoldStatusResponse_team_16 :: UserLegalHoldStatusResponse testObject_UserLegalHoldStatusResponse_team_16 = UserLegalHoldStatusResponse { ulhsrStatus = UserLegalHoldEnabled, - ulhsrLastPrekey = Just (lastPrekey ("}\65064LE\179801E")), + ulhsrLastPrekey = Just (lastPrekey "}\65064LE\179801E"), ulhsrClientId = Nothing } @@ -151,7 +149,7 @@ testObject_UserLegalHoldStatusResponse_team_17 :: UserLegalHoldStatusResponse testObject_UserLegalHoldStatusResponse_team_17 = UserLegalHoldStatusResponse { ulhsrStatus = UserLegalHoldDisabled, - ulhsrLastPrekey = Just (lastPrekey ("\NAK \GS\1080662\&9,'<\a\8244")), + ulhsrLastPrekey = Just (lastPrekey "\NAK \GS\1080662\&9,'<\a\8244"), ulhsrClientId = Just (ClientId {client = "7a"}) } @@ -159,7 +157,7 @@ testObject_UserLegalHoldStatusResponse_team_18 :: UserLegalHoldStatusResponse testObject_UserLegalHoldStatusResponse_team_18 = UserLegalHoldStatusResponse { ulhsrStatus = UserLegalHoldPending, - ulhsrLastPrekey = Just (lastPrekey ("Z")), + ulhsrLastPrekey = Just (lastPrekey "Z"), ulhsrClientId = Just (ClientId {client = "ba"}) } @@ -167,7 +165,7 @@ testObject_UserLegalHoldStatusResponse_team_19 :: UserLegalHoldStatusResponse testObject_UserLegalHoldStatusResponse_team_19 = UserLegalHoldStatusResponse { ulhsrStatus = UserLegalHoldEnabled, - ulhsrLastPrekey = Just (lastPrekey ("")), + ulhsrLastPrekey = Just (lastPrekey ""), ulhsrClientId = Just (ClientId {client = "88"}) } diff --git a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/UserSSOId_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/UserSSOId_user.hs index 80bfb7fa5a7..688a1d53745 100644 --- a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/UserSSOId_user.hs +++ b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/UserSSOId_user.hs @@ -1,5 +1,3 @@ -{-# LANGUAGE OverloadedLists #-} - -- This file is part of the Wire Server implementation. -- -- Copyright (C) 2022 Wire Swiss GmbH diff --git a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/User_2eProfile_2eAsset_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/User_2eProfile_2eAsset_user.hs index d188886815a..85e5241847f 100644 --- a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/User_2eProfile_2eAsset_user.hs +++ b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/User_2eProfile_2eAsset_user.hs @@ -1,5 +1,3 @@ -{-# LANGUAGE OverloadedLists #-} - -- This file is part of the Wire Server implementation. -- -- Copyright (C) 2022 Wire Swiss GmbH @@ -27,65 +25,65 @@ import Wire.API.User (Asset (ImageAsset), AssetSize (AssetComplete, AssetPreview import qualified Wire.API.User.Profile as User.Profile (Asset) testObject_User_2eProfile_2eAsset_user_1 :: User.Profile.Asset -testObject_User_2eProfile_2eAsset_user_1 = (ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Nothing)) +testObject_User_2eProfile_2eAsset_user_1 = ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) Nothing testObject_User_2eProfile_2eAsset_user_2 :: User.Profile.Asset testObject_User_2eProfile_2eAsset_user_2 = - (ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetComplete)) + ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetComplete) testObject_User_2eProfile_2eAsset_user_3 :: User.Profile.Asset -testObject_User_2eProfile_2eAsset_user_3 = (ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetPreview)) +testObject_User_2eProfile_2eAsset_user_3 = ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetPreview) testObject_User_2eProfile_2eAsset_user_4 :: User.Profile.Asset -testObject_User_2eProfile_2eAsset_user_4 = (ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetComplete)) +testObject_User_2eProfile_2eAsset_user_4 = ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetComplete) testObject_User_2eProfile_2eAsset_user_5 :: User.Profile.Asset -testObject_User_2eProfile_2eAsset_user_5 = (ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetComplete)) +testObject_User_2eProfile_2eAsset_user_5 = ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetComplete) testObject_User_2eProfile_2eAsset_user_6 :: User.Profile.Asset -testObject_User_2eProfile_2eAsset_user_6 = (ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetPreview)) +testObject_User_2eProfile_2eAsset_user_6 = ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetPreview) testObject_User_2eProfile_2eAsset_user_7 :: User.Profile.Asset testObject_User_2eProfile_2eAsset_user_7 = - (ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetPreview)) + ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetPreview) testObject_User_2eProfile_2eAsset_user_8 :: User.Profile.Asset -testObject_User_2eProfile_2eAsset_user_8 = (ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Nothing)) +testObject_User_2eProfile_2eAsset_user_8 = ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) Nothing testObject_User_2eProfile_2eAsset_user_9 :: User.Profile.Asset -testObject_User_2eProfile_2eAsset_user_9 = (ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetComplete)) +testObject_User_2eProfile_2eAsset_user_9 = ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetComplete) testObject_User_2eProfile_2eAsset_user_10 :: User.Profile.Asset -testObject_User_2eProfile_2eAsset_user_10 = (ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetPreview)) +testObject_User_2eProfile_2eAsset_user_10 = ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetPreview) testObject_User_2eProfile_2eAsset_user_11 :: User.Profile.Asset -testObject_User_2eProfile_2eAsset_user_11 = (ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetPreview)) +testObject_User_2eProfile_2eAsset_user_11 = ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetPreview) testObject_User_2eProfile_2eAsset_user_12 :: User.Profile.Asset -testObject_User_2eProfile_2eAsset_user_12 = (ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetComplete)) +testObject_User_2eProfile_2eAsset_user_12 = ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetComplete) testObject_User_2eProfile_2eAsset_user_13 :: User.Profile.Asset -testObject_User_2eProfile_2eAsset_user_13 = (ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetComplete)) +testObject_User_2eProfile_2eAsset_user_13 = ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetComplete) testObject_User_2eProfile_2eAsset_user_14 :: User.Profile.Asset testObject_User_2eProfile_2eAsset_user_14 = - (ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetComplete)) + ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetComplete) testObject_User_2eProfile_2eAsset_user_15 :: User.Profile.Asset -testObject_User_2eProfile_2eAsset_user_15 = (ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetComplete)) +testObject_User_2eProfile_2eAsset_user_15 = ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetComplete) testObject_User_2eProfile_2eAsset_user_16 :: User.Profile.Asset -testObject_User_2eProfile_2eAsset_user_16 = (ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetComplete)) +testObject_User_2eProfile_2eAsset_user_16 = ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetComplete) testObject_User_2eProfile_2eAsset_user_17 :: User.Profile.Asset -testObject_User_2eProfile_2eAsset_user_17 = (ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetPreview)) +testObject_User_2eProfile_2eAsset_user_17 = ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetPreview) testObject_User_2eProfile_2eAsset_user_18 :: User.Profile.Asset -testObject_User_2eProfile_2eAsset_user_18 = (ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetComplete)) +testObject_User_2eProfile_2eAsset_user_18 = ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetComplete) testObject_User_2eProfile_2eAsset_user_19 :: User.Profile.Asset testObject_User_2eProfile_2eAsset_user_19 = - (ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetComplete)) + ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetComplete) testObject_User_2eProfile_2eAsset_user_20 :: User.Profile.Asset -testObject_User_2eProfile_2eAsset_user_20 = (ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetComplete)) +testObject_User_2eProfile_2eAsset_user_20 = ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetComplete) diff --git a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/User_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/User_user.hs index e6caa7bd597..f17fb39a68f 100644 --- a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/User_user.hs +++ b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/User_user.hs @@ -69,10 +69,10 @@ import Wire.API.User testObject_User_user_1 :: User testObject_User_user_1 = User - { userId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), + { userId = Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000")), userQualifiedId = Qualified - { qUnqualified = (Id (fromJust (UUID.fromString "00000002-0000-0001-0000-000200000002"))), + { qUnqualified = Id (fromJust (UUID.fromString "00000002-0000-0001-0000-000200000002")), qDomain = Domain {_domainText = "s-f4.s"} }, userIdentity = Nothing, @@ -92,10 +92,10 @@ testObject_User_user_1 = testObject_User_user_2 :: User testObject_User_user_2 = User - { userId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))), + { userId = Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001")), userQualifiedId = Qualified - { qUnqualified = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000200000001"))), + { qUnqualified = Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000200000001")), qDomain = Domain {_domainText = "k.vbg.p"} }, userIdentity = Just (PhoneIdentity (Phone {fromPhone = "+837934954"})), @@ -106,9 +106,9 @@ testObject_User_user_2 = }, userPict = Pict {fromPict = []}, userAssets = - [ (ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Nothing)), - (ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetComplete)), - (ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetComplete)) + [ ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) Nothing, + ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetComplete), + ImageAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "5cd81cc4-c643-4e9c-849c-c596a88c27fd"))) AssetExpiring) (Just AssetComplete) ], userAccentId = ColourId {fromColourId = -2}, userDeleted = True, @@ -116,8 +116,8 @@ testObject_User_user_2 = userService = Just ( ServiceRef - { _serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), - _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))) + { _serviceRefId = Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001")), + _serviceRefProvider = Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000")) } ), userHandle = Nothing, @@ -129,10 +129,10 @@ testObject_User_user_2 = testObject_User_user_3 :: User testObject_User_user_3 = User - { userId = (Id (fromJust (UUID.fromString "00000002-0000-0000-0000-000100000000"))), + { userId = Id (fromJust (UUID.fromString "00000002-0000-0000-0000-000100000000")), userQualifiedId = Qualified - { qUnqualified = (Id (fromJust (UUID.fromString "00000002-0000-0000-0000-000100000002"))), + { qUnqualified = Id (fromJust (UUID.fromString "00000002-0000-0000-0000-000100000002")), qDomain = Domain {_domainText = "dt.n"} }, userIdentity = Just (EmailIdentity (Email {emailLocal = "f", emailDomain = "\83115"})), @@ -146,8 +146,8 @@ testObject_User_user_3 = userService = Just ( ServiceRef - { _serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))), - _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))) + { _serviceRefId = Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000")), + _serviceRefProvider = Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000")) } ), userHandle = Just (Handle {fromHandle = "1c"}), @@ -159,10 +159,10 @@ testObject_User_user_3 = testObject_User_user_4 :: User testObject_User_user_4 = User - { userId = (Id (fromJust (UUID.fromString "00000002-0000-0001-0000-000100000002"))), + { userId = Id (fromJust (UUID.fromString "00000002-0000-0001-0000-000100000002")), userQualifiedId = Qualified - { qUnqualified = (Id (fromJust (UUID.fromString "00000000-0000-0002-0000-000200000002"))), + { qUnqualified = Id (fromJust (UUID.fromString "00000000-0000-0002-0000-000200000002")), qDomain = Domain {_domainText = "28b.cqb"} }, userIdentity = @@ -180,8 +180,8 @@ testObject_User_user_4 = userService = Just ( ServiceRef - { _serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), - _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))) + { _serviceRefId = Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000")), + _serviceRefProvider = Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000")) } ), userHandle = @@ -199,10 +199,10 @@ testObject_User_user_4 = testObject_User_user_5 :: User testObject_User_user_5 = User - { userId = (Id (fromJust (UUID.fromString "00000002-0000-0001-0000-000100000002"))), + { userId = Id (fromJust (UUID.fromString "00000002-0000-0001-0000-000100000002")), userQualifiedId = Qualified - { qUnqualified = (Id (fromJust (UUID.fromString "00000000-0000-0002-0000-000200000002"))), + { qUnqualified = Id (fromJust (UUID.fromString "00000000-0000-0002-0000-000200000002")), qDomain = Domain {_domainText = "28b.cqb"} }, userIdentity = @@ -220,8 +220,8 @@ testObject_User_user_5 = userService = Just ( ServiceRef - { _serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), - _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))) + { _serviceRefId = Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000")), + _serviceRefProvider = Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000")) } ), userHandle = diff --git a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/VerificationAction_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/VerificationAction_user.hs index 664681663a0..87007d15f4a 100644 --- a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/VerificationAction_user.hs +++ b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/VerificationAction_user.hs @@ -1,5 +1,3 @@ -{-# LANGUAGE OverloadedLists #-} - -- This file is part of the Wire Server implementation. -- -- Copyright (C) 2022 Wire Swiss GmbH diff --git a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/VerifyDeleteUser_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/VerifyDeleteUser_user.hs index 6b9aee78d90..dba5521f353 100644 --- a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/VerifyDeleteUser_user.hs +++ b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/VerifyDeleteUser_user.hs @@ -1,5 +1,3 @@ -{-# LANGUAGE OverloadedLists #-} - -- This file is part of the Wire Server implementation. -- -- Copyright (C) 2022 Wire Swiss GmbH @@ -28,144 +26,144 @@ import Wire.API.User (VerifyDeleteUser (..)) testObject_VerifyDeleteUser_user_1 :: VerifyDeleteUser testObject_VerifyDeleteUser_user_1 = VerifyDeleteUser - { verifyDeleteUserKey = Key {asciiKey = (unsafeRange ((fromRight undefined (validate ("Zd0E7PAbtX63Snj90YXv")))))}, - verifyDeleteUserCode = Value {asciiValue = (unsafeRange ((fromRight undefined (validate ("5rfJK3iplxf")))))} + { verifyDeleteUserKey = Key {asciiKey = unsafeRange (fromRight undefined (validate "Zd0E7PAbtX63Snj90YXv"))}, + verifyDeleteUserCode = Value {asciiValue = unsafeRange (fromRight undefined (validate "5rfJK3iplxf"))} } testObject_VerifyDeleteUser_user_2 :: VerifyDeleteUser testObject_VerifyDeleteUser_user_2 = VerifyDeleteUser - { verifyDeleteUserKey = Key {asciiKey = (unsafeRange ((fromRight undefined (validate ("s48e7_P53jCRq78HcwiU")))))}, + { verifyDeleteUserKey = Key {asciiKey = unsafeRange (fromRight undefined (validate "s48e7_P53jCRq78HcwiU"))}, verifyDeleteUserCode = - Value {asciiValue = (unsafeRange ((fromRight undefined (validate ("e1l63AUTj8r9-V-UPzdg")))))} + Value {asciiValue = unsafeRange (fromRight undefined (validate "e1l63AUTj8r9-V-UPzdg"))} } testObject_VerifyDeleteUser_user_3 :: VerifyDeleteUser testObject_VerifyDeleteUser_user_3 = VerifyDeleteUser - { verifyDeleteUserKey = Key {asciiKey = (unsafeRange ((fromRight undefined (validate ("b0y=TFQAfoE_RZq574Z2")))))}, - verifyDeleteUserCode = Value {asciiValue = (unsafeRange ((fromRight undefined (validate ("ZsSbzICF1f6rqrpIt")))))} + { verifyDeleteUserKey = Key {asciiKey = unsafeRange (fromRight undefined (validate "b0y=TFQAfoE_RZq574Z2"))}, + verifyDeleteUserCode = Value {asciiValue = unsafeRange (fromRight undefined (validate "ZsSbzICF1f6rqrpIt"))} } testObject_VerifyDeleteUser_user_4 :: VerifyDeleteUser testObject_VerifyDeleteUser_user_4 = VerifyDeleteUser - { verifyDeleteUserKey = Key {asciiKey = (unsafeRange ((fromRight undefined (validate ("GoiC6j6NhdBWPKinvc6j")))))}, + { verifyDeleteUserKey = Key {asciiKey = unsafeRange (fromRight undefined (validate "GoiC6j6NhdBWPKinvc6j"))}, verifyDeleteUserCode = - Value {asciiValue = (unsafeRange ((fromRight undefined (validate ("Vg_NWfbdvJ8xl56YWAD")))))} + Value {asciiValue = unsafeRange (fromRight undefined (validate "Vg_NWfbdvJ8xl56YWAD"))} } testObject_VerifyDeleteUser_user_5 :: VerifyDeleteUser testObject_VerifyDeleteUser_user_5 = VerifyDeleteUser - { verifyDeleteUserKey = Key {asciiKey = (unsafeRange ((fromRight undefined (validate ("VZleCLl8lhKpijYBZQxp")))))}, - verifyDeleteUserCode = Value {asciiValue = (unsafeRange ((fromRight undefined (validate ("eAGAd=kP")))))} + { verifyDeleteUserKey = Key {asciiKey = unsafeRange (fromRight undefined (validate "VZleCLl8lhKpijYBZQxp"))}, + verifyDeleteUserCode = Value {asciiValue = unsafeRange (fromRight undefined (validate "eAGAd=kP"))} } testObject_VerifyDeleteUser_user_6 :: VerifyDeleteUser testObject_VerifyDeleteUser_user_6 = VerifyDeleteUser - { verifyDeleteUserKey = Key {asciiKey = (unsafeRange ((fromRight undefined (validate ("1m6Idt-8Z5xWCZCUnI2H")))))}, - verifyDeleteUserCode = Value {asciiValue = (unsafeRange ((fromRight undefined (validate ("s8pkN3EAVU")))))} + { verifyDeleteUserKey = Key {asciiKey = unsafeRange (fromRight undefined (validate "1m6Idt-8Z5xWCZCUnI2H"))}, + verifyDeleteUserCode = Value {asciiValue = unsafeRange (fromRight undefined (validate "s8pkN3EAVU"))} } testObject_VerifyDeleteUser_user_7 :: VerifyDeleteUser testObject_VerifyDeleteUser_user_7 = VerifyDeleteUser - { verifyDeleteUserKey = Key {asciiKey = (unsafeRange ((fromRight undefined (validate ("GUyhsrPHJX3kUsIRwl7o")))))}, - verifyDeleteUserCode = Value {asciiValue = (unsafeRange ((fromRight undefined (validate ("xbSGHeEI6Mlp")))))} + { verifyDeleteUserKey = Key {asciiKey = unsafeRange (fromRight undefined (validate "GUyhsrPHJX3kUsIRwl7o"))}, + verifyDeleteUserCode = Value {asciiValue = unsafeRange (fromRight undefined (validate "xbSGHeEI6Mlp"))} } testObject_VerifyDeleteUser_user_8 :: VerifyDeleteUser testObject_VerifyDeleteUser_user_8 = VerifyDeleteUser - { verifyDeleteUserKey = Key {asciiKey = (unsafeRange ((fromRight undefined (validate ("aREjT9kV_k3n28smib=q")))))}, - verifyDeleteUserCode = Value {asciiValue = (unsafeRange ((fromRight undefined (validate ("4XaaX1lunI0SVIdQF")))))} + { verifyDeleteUserKey = Key {asciiKey = unsafeRange (fromRight undefined (validate "aREjT9kV_k3n28smib=q"))}, + verifyDeleteUserCode = Value {asciiValue = unsafeRange (fromRight undefined (validate "4XaaX1lunI0SVIdQF"))} } testObject_VerifyDeleteUser_user_9 :: VerifyDeleteUser testObject_VerifyDeleteUser_user_9 = VerifyDeleteUser - { verifyDeleteUserKey = Key {asciiKey = (unsafeRange ((fromRight undefined (validate ("ZTAxgwL1puDBVlJm7ISB")))))}, - verifyDeleteUserCode = Value {asciiValue = (unsafeRange ((fromRight undefined (validate ("_O8MZmb7koe=-HHfv")))))} + { verifyDeleteUserKey = Key {asciiKey = unsafeRange (fromRight undefined (validate "ZTAxgwL1puDBVlJm7ISB"))}, + verifyDeleteUserCode = Value {asciiValue = unsafeRange (fromRight undefined (validate "_O8MZmb7koe=-HHfv"))} } testObject_VerifyDeleteUser_user_10 :: VerifyDeleteUser testObject_VerifyDeleteUser_user_10 = VerifyDeleteUser - { verifyDeleteUserKey = Key {asciiKey = (unsafeRange ((fromRight undefined (validate ("iOznLTQU0YCvP-PFJVnw")))))}, - verifyDeleteUserCode = Value {asciiValue = (unsafeRange ((fromRight undefined (validate ("5e6hcZ")))))} + { verifyDeleteUserKey = Key {asciiKey = unsafeRange (fromRight undefined (validate "iOznLTQU0YCvP-PFJVnw"))}, + verifyDeleteUserCode = Value {asciiValue = unsafeRange (fromRight undefined (validate "5e6hcZ"))} } testObject_VerifyDeleteUser_user_11 :: VerifyDeleteUser testObject_VerifyDeleteUser_user_11 = VerifyDeleteUser - { verifyDeleteUserKey = Key {asciiKey = (unsafeRange ((fromRight undefined (validate ("ITPDRKuIM0E9TCUWuMc4")))))}, - verifyDeleteUserCode = Value {asciiValue = (unsafeRange ((fromRight undefined (validate ("GnTV8MhtczPmB")))))} + { verifyDeleteUserKey = Key {asciiKey = unsafeRange (fromRight undefined (validate "ITPDRKuIM0E9TCUWuMc4"))}, + verifyDeleteUserCode = Value {asciiValue = unsafeRange (fromRight undefined (validate "GnTV8MhtczPmB"))} } testObject_VerifyDeleteUser_user_12 :: VerifyDeleteUser testObject_VerifyDeleteUser_user_12 = VerifyDeleteUser - { verifyDeleteUserKey = Key {asciiKey = (unsafeRange ((fromRight undefined (validate ("JgyOMcGrMkAp=P6gCC42")))))}, - verifyDeleteUserCode = Value {asciiValue = (unsafeRange ((fromRight undefined (validate ("r1AjgtYIwq4bJede")))))} + { verifyDeleteUserKey = Key {asciiKey = unsafeRange (fromRight undefined (validate "JgyOMcGrMkAp=P6gCC42"))}, + verifyDeleteUserCode = Value {asciiValue = unsafeRange (fromRight undefined (validate "r1AjgtYIwq4bJede"))} } testObject_VerifyDeleteUser_user_13 :: VerifyDeleteUser testObject_VerifyDeleteUser_user_13 = VerifyDeleteUser - { verifyDeleteUserKey = Key {asciiKey = (unsafeRange ((fromRight undefined (validate ("H=577C1Rz4bi6FTP3Fsu")))))}, + { verifyDeleteUserKey = Key {asciiKey = unsafeRange (fromRight undefined (validate "H=577C1Rz4bi6FTP3Fsu"))}, verifyDeleteUserCode = - Value {asciiValue = (unsafeRange ((fromRight undefined (validate ("NycA_22ZMY9yEpug7jrb")))))} + Value {asciiValue = unsafeRange (fromRight undefined (validate "NycA_22ZMY9yEpug7jrb"))} } testObject_VerifyDeleteUser_user_14 :: VerifyDeleteUser testObject_VerifyDeleteUser_user_14 = VerifyDeleteUser - { verifyDeleteUserKey = Key {asciiKey = (unsafeRange ((fromRight undefined (validate ("WVR7aRLpUPokwVqUNvO=")))))}, + { verifyDeleteUserKey = Key {asciiKey = unsafeRange (fromRight undefined (validate "WVR7aRLpUPokwVqUNvO="))}, verifyDeleteUserCode = - Value {asciiValue = (unsafeRange ((fromRight undefined (validate ("x1YQXKDCBOhXSIlv4TM")))))} + Value {asciiValue = unsafeRange (fromRight undefined (validate "x1YQXKDCBOhXSIlv4TM"))} } testObject_VerifyDeleteUser_user_15 :: VerifyDeleteUser testObject_VerifyDeleteUser_user_15 = VerifyDeleteUser - { verifyDeleteUserKey = Key {asciiKey = (unsafeRange ((fromRight undefined (validate ("7NsqcSFb1haHGW3T6afk")))))}, + { verifyDeleteUserKey = Key {asciiKey = unsafeRange (fromRight undefined (validate "7NsqcSFb1haHGW3T6afk"))}, verifyDeleteUserCode = - Value {asciiValue = (unsafeRange ((fromRight undefined (validate ("pNUQx7xtswWQZDKus3")))))} + Value {asciiValue = unsafeRange (fromRight undefined (validate "pNUQx7xtswWQZDKus3"))} } testObject_VerifyDeleteUser_user_16 :: VerifyDeleteUser testObject_VerifyDeleteUser_user_16 = VerifyDeleteUser - { verifyDeleteUserKey = Key {asciiKey = (unsafeRange ((fromRight undefined (validate ("pIRiVnNmSyYIPoPWw-Ge")))))}, - verifyDeleteUserCode = Value {asciiValue = (unsafeRange ((fromRight undefined (validate ("mBaXfRCP5pcBl")))))} + { verifyDeleteUserKey = Key {asciiKey = unsafeRange (fromRight undefined (validate "pIRiVnNmSyYIPoPWw-Ge"))}, + verifyDeleteUserCode = Value {asciiValue = unsafeRange (fromRight undefined (validate "mBaXfRCP5pcBl"))} } testObject_VerifyDeleteUser_user_17 :: VerifyDeleteUser testObject_VerifyDeleteUser_user_17 = VerifyDeleteUser - { verifyDeleteUserKey = Key {asciiKey = (unsafeRange ((fromRight undefined (validate ("-wW78mNmAvg=ObKVCxhP")))))}, - verifyDeleteUserCode = Value {asciiValue = (unsafeRange ((fromRight undefined (validate ("YkGMHpzkep3_VBz")))))} + { verifyDeleteUserKey = Key {asciiKey = unsafeRange (fromRight undefined (validate "-wW78mNmAvg=ObKVCxhP"))}, + verifyDeleteUserCode = Value {asciiValue = unsafeRange (fromRight undefined (validate "YkGMHpzkep3_VBz"))} } testObject_VerifyDeleteUser_user_18 :: VerifyDeleteUser testObject_VerifyDeleteUser_user_18 = VerifyDeleteUser - { verifyDeleteUserKey = Key {asciiKey = (unsafeRange ((fromRight undefined (validate ("V_w1B5J=5XdUk5d9nGYg")))))}, - verifyDeleteUserCode = Value {asciiValue = (unsafeRange ((fromRight undefined (validate ("WX-UIuIp17ybHeyx")))))} + { verifyDeleteUserKey = Key {asciiKey = unsafeRange (fromRight undefined (validate "V_w1B5J=5XdUk5d9nGYg"))}, + verifyDeleteUserCode = Value {asciiValue = unsafeRange (fromRight undefined (validate "WX-UIuIp17ybHeyx"))} } testObject_VerifyDeleteUser_user_19 :: VerifyDeleteUser testObject_VerifyDeleteUser_user_19 = VerifyDeleteUser - { verifyDeleteUserKey = Key {asciiKey = (unsafeRange ((fromRight undefined (validate ("EfdiPJ-CCnEoldV-yqdD")))))}, - verifyDeleteUserCode = Value {asciiValue = (unsafeRange ((fromRight undefined (validate ("op_PNw4M")))))} + { verifyDeleteUserKey = Key {asciiKey = unsafeRange (fromRight undefined (validate "EfdiPJ-CCnEoldV-yqdD"))}, + verifyDeleteUserCode = Value {asciiValue = unsafeRange (fromRight undefined (validate "op_PNw4M"))} } testObject_VerifyDeleteUser_user_20 :: VerifyDeleteUser testObject_VerifyDeleteUser_user_20 = VerifyDeleteUser - { verifyDeleteUserKey = Key {asciiKey = (unsafeRange ((fromRight undefined (validate ("KD9ei9WvBc9rlzpFS7If")))))}, - verifyDeleteUserCode = Value {asciiValue = (unsafeRange ((fromRight undefined (validate ("kdbu6kPH")))))} + { verifyDeleteUserKey = Key {asciiKey = unsafeRange (fromRight undefined (validate "KD9ei9WvBc9rlzpFS7If"))}, + verifyDeleteUserCode = Value {asciiValue = unsafeRange (fromRight undefined (validate "kdbu6kPH"))} } diff --git a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/ViewLegalHoldServiceInfo_team.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/ViewLegalHoldServiceInfo_team.hs index e4a5fadd26c..cf46bae4ea2 100644 --- a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/ViewLegalHoldServiceInfo_team.hs +++ b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/ViewLegalHoldServiceInfo_team.hs @@ -51,7 +51,7 @@ import Wire.API.Team.LegalHold (ViewLegalHoldServiceInfo (..)) testObject_ViewLegalHoldServiceInfo_team_1 :: ViewLegalHoldServiceInfo testObject_ViewLegalHoldServiceInfo_team_1 = ViewLegalHoldServiceInfo - { viewLegalHoldServiceTeam = (Id (fromJust (UUID.fromString "00000003-0000-0006-0000-000000000008"))), + { viewLegalHoldServiceTeam = Id (fromJust (UUID.fromString "00000003-0000-0006-0000-000000000008")), viewLegalHoldServiceUrl = coerce URI @@ -73,7 +73,7 @@ testObject_ViewLegalHoldServiceInfo_team_1 = { fingerprintBytes = "\138\140\183\EM\226#\129\EOTl\161\183\246\DLE\161\142\220\239&\171\241h|\\GF\172\180O\129\DC1!\159" }, - viewLegalHoldServiceAuthToken = ServiceToken (fromRight undefined (validate ("x_0ojQ=="))), + viewLegalHoldServiceAuthToken = ServiceToken (fromRight undefined (validate "x_0ojQ==")), viewLegalHoldServiceKey = ServiceKeyPEM { unServiceKeyPEM = @@ -89,7 +89,7 @@ testObject_ViewLegalHoldServiceInfo_team_1 = testObject_ViewLegalHoldServiceInfo_team_2 :: ViewLegalHoldServiceInfo testObject_ViewLegalHoldServiceInfo_team_2 = ViewLegalHoldServiceInfo - { viewLegalHoldServiceTeam = (Id (fromJust (UUID.fromString "00000000-0000-0006-0000-000400000005"))), + { viewLegalHoldServiceTeam = Id (fromJust (UUID.fromString "00000000-0000-0006-0000-000400000005")), viewLegalHoldServiceUrl = coerce URI @@ -111,7 +111,7 @@ testObject_ViewLegalHoldServiceInfo_team_2 = { fingerprintBytes = "\138\140\183\EM\226#\129\EOTl\161\183\246\DLE\161\142\220\239&\171\241h|\\GF\172\180O\129\DC1!\159" }, - viewLegalHoldServiceAuthToken = ServiceToken (fromRight undefined (validate ("fA=="))), + viewLegalHoldServiceAuthToken = ServiceToken (fromRight undefined (validate "fA==")), viewLegalHoldServiceKey = ServiceKeyPEM { unServiceKeyPEM = @@ -127,7 +127,7 @@ testObject_ViewLegalHoldServiceInfo_team_2 = testObject_ViewLegalHoldServiceInfo_team_3 :: ViewLegalHoldServiceInfo testObject_ViewLegalHoldServiceInfo_team_3 = ViewLegalHoldServiceInfo - { viewLegalHoldServiceTeam = (Id (fromJust (UUID.fromString "00000003-0000-0002-0000-000500000007"))), + { viewLegalHoldServiceTeam = Id (fromJust (UUID.fromString "00000003-0000-0002-0000-000500000007")), viewLegalHoldServiceUrl = coerce URI @@ -149,7 +149,7 @@ testObject_ViewLegalHoldServiceInfo_team_3 = { fingerprintBytes = "\138\140\183\EM\226#\129\EOTl\161\183\246\DLE\161\142\220\239&\171\241h|\\GF\172\180O\129\DC1!\159" }, - viewLegalHoldServiceAuthToken = ServiceToken (fromRight undefined (validate ("5UE="))), + viewLegalHoldServiceAuthToken = ServiceToken (fromRight undefined (validate "5UE=")), viewLegalHoldServiceKey = ServiceKeyPEM { unServiceKeyPEM = @@ -165,7 +165,7 @@ testObject_ViewLegalHoldServiceInfo_team_3 = testObject_ViewLegalHoldServiceInfo_team_4 :: ViewLegalHoldServiceInfo testObject_ViewLegalHoldServiceInfo_team_4 = ViewLegalHoldServiceInfo - { viewLegalHoldServiceTeam = (Id (fromJust (UUID.fromString "00000004-0000-0004-0000-000100000007"))), + { viewLegalHoldServiceTeam = Id (fromJust (UUID.fromString "00000004-0000-0004-0000-000100000007")), viewLegalHoldServiceUrl = coerce URI @@ -187,7 +187,7 @@ testObject_ViewLegalHoldServiceInfo_team_4 = { fingerprintBytes = "\138\140\183\EM\226#\129\EOTl\161\183\246\DLE\161\142\220\239&\171\241h|\\GF\172\180O\129\DC1!\159" }, - viewLegalHoldServiceAuthToken = ServiceToken (fromRight undefined (validate ("V7s="))), + viewLegalHoldServiceAuthToken = ServiceToken (fromRight undefined (validate "V7s=")), viewLegalHoldServiceKey = ServiceKeyPEM { unServiceKeyPEM = @@ -203,7 +203,7 @@ testObject_ViewLegalHoldServiceInfo_team_4 = testObject_ViewLegalHoldServiceInfo_team_5 :: ViewLegalHoldServiceInfo testObject_ViewLegalHoldServiceInfo_team_5 = ViewLegalHoldServiceInfo - { viewLegalHoldServiceTeam = (Id (fromJust (UUID.fromString "00000006-0000-0001-0000-000100000005"))), + { viewLegalHoldServiceTeam = Id (fromJust (UUID.fromString "00000006-0000-0001-0000-000100000005")), viewLegalHoldServiceUrl = coerce URI @@ -225,7 +225,7 @@ testObject_ViewLegalHoldServiceInfo_team_5 = { fingerprintBytes = "\138\140\183\EM\226#\129\EOTl\161\183\246\DLE\161\142\220\239&\171\241h|\\GF\172\180O\129\DC1!\159" }, - viewLegalHoldServiceAuthToken = ServiceToken (fromRight undefined (validate ("4o2dEA=="))), + viewLegalHoldServiceAuthToken = ServiceToken (fromRight undefined (validate "4o2dEA==")), viewLegalHoldServiceKey = ServiceKeyPEM { unServiceKeyPEM = @@ -241,7 +241,7 @@ testObject_ViewLegalHoldServiceInfo_team_5 = testObject_ViewLegalHoldServiceInfo_team_6 :: ViewLegalHoldServiceInfo testObject_ViewLegalHoldServiceInfo_team_6 = ViewLegalHoldServiceInfo - { viewLegalHoldServiceTeam = (Id (fromJust (UUID.fromString "00000006-0000-0000-0000-000600000000"))), + { viewLegalHoldServiceTeam = Id (fromJust (UUID.fromString "00000006-0000-0000-0000-000600000000")), viewLegalHoldServiceUrl = coerce URI @@ -263,7 +263,7 @@ testObject_ViewLegalHoldServiceInfo_team_6 = { fingerprintBytes = "\138\140\183\EM\226#\129\EOTl\161\183\246\DLE\161\142\220\239&\171\241h|\\GF\172\180O\129\DC1!\159" }, - viewLegalHoldServiceAuthToken = ServiceToken (fromRight undefined (validate ("7CLO-g=="))), + viewLegalHoldServiceAuthToken = ServiceToken (fromRight undefined (validate "7CLO-g==")), viewLegalHoldServiceKey = ServiceKeyPEM { unServiceKeyPEM = @@ -279,7 +279,7 @@ testObject_ViewLegalHoldServiceInfo_team_6 = testObject_ViewLegalHoldServiceInfo_team_7 :: ViewLegalHoldServiceInfo testObject_ViewLegalHoldServiceInfo_team_7 = ViewLegalHoldServiceInfo - { viewLegalHoldServiceTeam = (Id (fromJust (UUID.fromString "00000003-0000-0005-0000-000400000006"))), + { viewLegalHoldServiceTeam = Id (fromJust (UUID.fromString "00000003-0000-0005-0000-000400000006")), viewLegalHoldServiceUrl = coerce URI @@ -301,7 +301,7 @@ testObject_ViewLegalHoldServiceInfo_team_7 = { fingerprintBytes = "\138\140\183\EM\226#\129\EOTl\161\183\246\DLE\161\142\220\239&\171\241h|\\GF\172\180O\129\DC1!\159" }, - viewLegalHoldServiceAuthToken = ServiceToken (fromRight undefined (validate ("TtbD"))), + viewLegalHoldServiceAuthToken = ServiceToken (fromRight undefined (validate "TtbD")), viewLegalHoldServiceKey = ServiceKeyPEM { unServiceKeyPEM = @@ -317,7 +317,7 @@ testObject_ViewLegalHoldServiceInfo_team_7 = testObject_ViewLegalHoldServiceInfo_team_8 :: ViewLegalHoldServiceInfo testObject_ViewLegalHoldServiceInfo_team_8 = ViewLegalHoldServiceInfo - { viewLegalHoldServiceTeam = (Id (fromJust (UUID.fromString "00000005-0000-0001-0000-000200000007"))), + { viewLegalHoldServiceTeam = Id (fromJust (UUID.fromString "00000005-0000-0001-0000-000200000007")), viewLegalHoldServiceUrl = coerce URI @@ -339,7 +339,7 @@ testObject_ViewLegalHoldServiceInfo_team_8 = { fingerprintBytes = "\138\140\183\EM\226#\129\EOTl\161\183\246\DLE\161\142\220\239&\171\241h|\\GF\172\180O\129\DC1!\159" }, - viewLegalHoldServiceAuthToken = ServiceToken (fromRight undefined (validate ("ev1dHck="))), + viewLegalHoldServiceAuthToken = ServiceToken (fromRight undefined (validate "ev1dHck=")), viewLegalHoldServiceKey = ServiceKeyPEM { unServiceKeyPEM = @@ -355,7 +355,7 @@ testObject_ViewLegalHoldServiceInfo_team_8 = testObject_ViewLegalHoldServiceInfo_team_9 :: ViewLegalHoldServiceInfo testObject_ViewLegalHoldServiceInfo_team_9 = ViewLegalHoldServiceInfo - { viewLegalHoldServiceTeam = (Id (fromJust (UUID.fromString "00000004-0000-0004-0000-000000000008"))), + { viewLegalHoldServiceTeam = Id (fromJust (UUID.fromString "00000004-0000-0004-0000-000000000008")), viewLegalHoldServiceUrl = coerce URI @@ -377,7 +377,7 @@ testObject_ViewLegalHoldServiceInfo_team_9 = { fingerprintBytes = "\138\140\183\EM\226#\129\EOTl\161\183\246\DLE\161\142\220\239&\171\241h|\\GF\172\180O\129\DC1!\159" }, - viewLegalHoldServiceAuthToken = ServiceToken (fromRight undefined (validate ("ZZ-Xdg=="))), + viewLegalHoldServiceAuthToken = ServiceToken (fromRight undefined (validate "ZZ-Xdg==")), viewLegalHoldServiceKey = ServiceKeyPEM { unServiceKeyPEM = @@ -393,7 +393,7 @@ testObject_ViewLegalHoldServiceInfo_team_9 = testObject_ViewLegalHoldServiceInfo_team_10 :: ViewLegalHoldServiceInfo testObject_ViewLegalHoldServiceInfo_team_10 = ViewLegalHoldServiceInfo - { viewLegalHoldServiceTeam = (Id (fromJust (UUID.fromString "00000001-0000-0007-0000-000600000001"))), + { viewLegalHoldServiceTeam = Id (fromJust (UUID.fromString "00000001-0000-0007-0000-000600000001")), viewLegalHoldServiceUrl = coerce URI @@ -415,7 +415,7 @@ testObject_ViewLegalHoldServiceInfo_team_10 = { fingerprintBytes = "\138\140\183\EM\226#\129\EOTl\161\183\246\DLE\161\142\220\239&\171\241h|\\GF\172\180O\129\DC1!\159" }, - viewLegalHoldServiceAuthToken = ServiceToken (fromRight undefined (validate (""))), + viewLegalHoldServiceAuthToken = ServiceToken (fromRight undefined (validate "")), viewLegalHoldServiceKey = ServiceKeyPEM { unServiceKeyPEM = @@ -431,7 +431,7 @@ testObject_ViewLegalHoldServiceInfo_team_10 = testObject_ViewLegalHoldServiceInfo_team_11 :: ViewLegalHoldServiceInfo testObject_ViewLegalHoldServiceInfo_team_11 = ViewLegalHoldServiceInfo - { viewLegalHoldServiceTeam = (Id (fromJust (UUID.fromString "00000004-0000-0006-0000-000400000006"))), + { viewLegalHoldServiceTeam = Id (fromJust (UUID.fromString "00000004-0000-0006-0000-000400000006")), viewLegalHoldServiceUrl = coerce URI @@ -453,7 +453,7 @@ testObject_ViewLegalHoldServiceInfo_team_11 = { fingerprintBytes = "\138\140\183\EM\226#\129\EOTl\161\183\246\DLE\161\142\220\239&\171\241h|\\GF\172\180O\129\DC1!\159" }, - viewLegalHoldServiceAuthToken = ServiceToken (fromRight undefined (validate ("UQ=="))), + viewLegalHoldServiceAuthToken = ServiceToken (fromRight undefined (validate "UQ==")), viewLegalHoldServiceKey = ServiceKeyPEM { unServiceKeyPEM = @@ -469,7 +469,7 @@ testObject_ViewLegalHoldServiceInfo_team_11 = testObject_ViewLegalHoldServiceInfo_team_12 :: ViewLegalHoldServiceInfo testObject_ViewLegalHoldServiceInfo_team_12 = ViewLegalHoldServiceInfo - { viewLegalHoldServiceTeam = (Id (fromJust (UUID.fromString "00000008-0000-0006-0000-000300000008"))), + { viewLegalHoldServiceTeam = Id (fromJust (UUID.fromString "00000008-0000-0006-0000-000300000008")), viewLegalHoldServiceUrl = coerce URI @@ -491,7 +491,7 @@ testObject_ViewLegalHoldServiceInfo_team_12 = { fingerprintBytes = "\138\140\183\EM\226#\129\EOTl\161\183\246\DLE\161\142\220\239&\171\241h|\\GF\172\180O\129\DC1!\159" }, - viewLegalHoldServiceAuthToken = ServiceToken (fromRight undefined (validate ("kNwhepU="))), + viewLegalHoldServiceAuthToken = ServiceToken (fromRight undefined (validate "kNwhepU=")), viewLegalHoldServiceKey = ServiceKeyPEM { unServiceKeyPEM = @@ -507,7 +507,7 @@ testObject_ViewLegalHoldServiceInfo_team_12 = testObject_ViewLegalHoldServiceInfo_team_13 :: ViewLegalHoldServiceInfo testObject_ViewLegalHoldServiceInfo_team_13 = ViewLegalHoldServiceInfo - { viewLegalHoldServiceTeam = (Id (fromJust (UUID.fromString "00000004-0000-0005-0000-000400000001"))), + { viewLegalHoldServiceTeam = Id (fromJust (UUID.fromString "00000004-0000-0005-0000-000400000001")), viewLegalHoldServiceUrl = coerce URI @@ -529,7 +529,7 @@ testObject_ViewLegalHoldServiceInfo_team_13 = { fingerprintBytes = "\138\140\183\EM\226#\129\EOTl\161\183\246\DLE\161\142\220\239&\171\241h|\\GF\172\180O\129\DC1!\159" }, - viewLegalHoldServiceAuthToken = ServiceToken (fromRight undefined (validate (""))), + viewLegalHoldServiceAuthToken = ServiceToken (fromRight undefined (validate "")), viewLegalHoldServiceKey = ServiceKeyPEM { unServiceKeyPEM = @@ -545,7 +545,7 @@ testObject_ViewLegalHoldServiceInfo_team_13 = testObject_ViewLegalHoldServiceInfo_team_14 :: ViewLegalHoldServiceInfo testObject_ViewLegalHoldServiceInfo_team_14 = ViewLegalHoldServiceInfo - { viewLegalHoldServiceTeam = (Id (fromJust (UUID.fromString "00000000-0000-0008-0000-000200000004"))), + { viewLegalHoldServiceTeam = Id (fromJust (UUID.fromString "00000000-0000-0008-0000-000200000004")), viewLegalHoldServiceUrl = coerce URI @@ -567,7 +567,7 @@ testObject_ViewLegalHoldServiceInfo_team_14 = { fingerprintBytes = "\138\140\183\EM\226#\129\EOTl\161\183\246\DLE\161\142\220\239&\171\241h|\\GF\172\180O\129\DC1!\159" }, - viewLegalHoldServiceAuthToken = ServiceToken (fromRight undefined (validate ("eGc="))), + viewLegalHoldServiceAuthToken = ServiceToken (fromRight undefined (validate "eGc=")), viewLegalHoldServiceKey = ServiceKeyPEM { unServiceKeyPEM = @@ -583,7 +583,7 @@ testObject_ViewLegalHoldServiceInfo_team_14 = testObject_ViewLegalHoldServiceInfo_team_15 :: ViewLegalHoldServiceInfo testObject_ViewLegalHoldServiceInfo_team_15 = ViewLegalHoldServiceInfo - { viewLegalHoldServiceTeam = (Id (fromJust (UUID.fromString "00000006-0000-0000-0000-000200000006"))), + { viewLegalHoldServiceTeam = Id (fromJust (UUID.fromString "00000006-0000-0000-0000-000200000006")), viewLegalHoldServiceUrl = coerce URI @@ -605,7 +605,7 @@ testObject_ViewLegalHoldServiceInfo_team_15 = { fingerprintBytes = "\138\140\183\EM\226#\129\EOTl\161\183\246\DLE\161\142\220\239&\171\241h|\\GF\172\180O\129\DC1!\159" }, - viewLegalHoldServiceAuthToken = ServiceToken (fromRight undefined (validate ("jBY_"))), + viewLegalHoldServiceAuthToken = ServiceToken (fromRight undefined (validate "jBY_")), viewLegalHoldServiceKey = ServiceKeyPEM { unServiceKeyPEM = @@ -621,7 +621,7 @@ testObject_ViewLegalHoldServiceInfo_team_15 = testObject_ViewLegalHoldServiceInfo_team_16 :: ViewLegalHoldServiceInfo testObject_ViewLegalHoldServiceInfo_team_16 = ViewLegalHoldServiceInfo - { viewLegalHoldServiceTeam = (Id (fromJust (UUID.fromString "00000004-0000-0008-0000-000000000007"))), + { viewLegalHoldServiceTeam = Id (fromJust (UUID.fromString "00000004-0000-0008-0000-000000000007")), viewLegalHoldServiceUrl = coerce URI @@ -643,7 +643,7 @@ testObject_ViewLegalHoldServiceInfo_team_16 = { fingerprintBytes = "\138\140\183\EM\226#\129\EOTl\161\183\246\DLE\161\142\220\239&\171\241h|\\GF\172\180O\129\DC1!\159" }, - viewLegalHoldServiceAuthToken = ServiceToken (fromRight undefined (validate ("ZmEN"))), + viewLegalHoldServiceAuthToken = ServiceToken (fromRight undefined (validate "ZmEN")), viewLegalHoldServiceKey = ServiceKeyPEM { unServiceKeyPEM = @@ -659,7 +659,7 @@ testObject_ViewLegalHoldServiceInfo_team_16 = testObject_ViewLegalHoldServiceInfo_team_17 :: ViewLegalHoldServiceInfo testObject_ViewLegalHoldServiceInfo_team_17 = ViewLegalHoldServiceInfo - { viewLegalHoldServiceTeam = (Id (fromJust (UUID.fromString "00000002-0000-0004-0000-000000000005"))), + { viewLegalHoldServiceTeam = Id (fromJust (UUID.fromString "00000002-0000-0004-0000-000000000005")), viewLegalHoldServiceUrl = coerce URI @@ -681,7 +681,7 @@ testObject_ViewLegalHoldServiceInfo_team_17 = { fingerprintBytes = "\138\140\183\EM\226#\129\EOTl\161\183\246\DLE\161\142\220\239&\171\241h|\\GF\172\180O\129\DC1!\159" }, - viewLegalHoldServiceAuthToken = ServiceToken (fromRight undefined (validate ("xRAJ"))), + viewLegalHoldServiceAuthToken = ServiceToken (fromRight undefined (validate "xRAJ")), viewLegalHoldServiceKey = ServiceKeyPEM { unServiceKeyPEM = @@ -697,7 +697,7 @@ testObject_ViewLegalHoldServiceInfo_team_17 = testObject_ViewLegalHoldServiceInfo_team_18 :: ViewLegalHoldServiceInfo testObject_ViewLegalHoldServiceInfo_team_18 = ViewLegalHoldServiceInfo - { viewLegalHoldServiceTeam = (Id (fromJust (UUID.fromString "00000005-0000-0000-0000-000500000005"))), + { viewLegalHoldServiceTeam = Id (fromJust (UUID.fromString "00000005-0000-0000-0000-000500000005")), viewLegalHoldServiceUrl = coerce URI @@ -719,7 +719,7 @@ testObject_ViewLegalHoldServiceInfo_team_18 = { fingerprintBytes = "\138\140\183\EM\226#\129\EOTl\161\183\246\DLE\161\142\220\239&\171\241h|\\GF\172\180O\129\DC1!\159" }, - viewLegalHoldServiceAuthToken = ServiceToken (fromRight undefined (validate ("tIw="))), + viewLegalHoldServiceAuthToken = ServiceToken (fromRight undefined (validate "tIw=")), viewLegalHoldServiceKey = ServiceKeyPEM { unServiceKeyPEM = @@ -735,7 +735,7 @@ testObject_ViewLegalHoldServiceInfo_team_18 = testObject_ViewLegalHoldServiceInfo_team_19 :: ViewLegalHoldServiceInfo testObject_ViewLegalHoldServiceInfo_team_19 = ViewLegalHoldServiceInfo - { viewLegalHoldServiceTeam = (Id (fromJust (UUID.fromString "00000003-0000-0005-0000-000000000004"))), + { viewLegalHoldServiceTeam = Id (fromJust (UUID.fromString "00000003-0000-0005-0000-000000000004")), viewLegalHoldServiceUrl = coerce URI @@ -757,7 +757,7 @@ testObject_ViewLegalHoldServiceInfo_team_19 = { fingerprintBytes = "\138\140\183\EM\226#\129\EOTl\161\183\246\DLE\161\142\220\239&\171\241h|\\GF\172\180O\129\DC1!\159" }, - viewLegalHoldServiceAuthToken = ServiceToken (fromRight undefined (validate ("WCHG"))), + viewLegalHoldServiceAuthToken = ServiceToken (fromRight undefined (validate "WCHG")), viewLegalHoldServiceKey = ServiceKeyPEM { unServiceKeyPEM = @@ -773,7 +773,7 @@ testObject_ViewLegalHoldServiceInfo_team_19 = testObject_ViewLegalHoldServiceInfo_team_20 :: ViewLegalHoldServiceInfo testObject_ViewLegalHoldServiceInfo_team_20 = ViewLegalHoldServiceInfo - { viewLegalHoldServiceTeam = (Id (fromJust (UUID.fromString "00000007-0000-0002-0000-000600000000"))), + { viewLegalHoldServiceTeam = Id (fromJust (UUID.fromString "00000007-0000-0002-0000-000600000000")), viewLegalHoldServiceUrl = coerce URI @@ -795,7 +795,7 @@ testObject_ViewLegalHoldServiceInfo_team_20 = { fingerprintBytes = "\138\140\183\EM\226#\129\EOTl\161\183\246\DLE\161\142\220\239&\171\241h|\\GF\172\180O\129\DC1!\159" }, - viewLegalHoldServiceAuthToken = ServiceToken (fromRight undefined (validate ("cQ=="))), + viewLegalHoldServiceAuthToken = ServiceToken (fromRight undefined (validate "cQ==")), viewLegalHoldServiceKey = ServiceKeyPEM { unServiceKeyPEM = diff --git a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/ViewLegalHoldService_team.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/ViewLegalHoldService_team.hs index 5a584d4602a..191bbc422e7 100644 --- a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/ViewLegalHoldService_team.hs +++ b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/ViewLegalHoldService_team.hs @@ -68,7 +68,7 @@ testObject_ViewLegalHoldService_team_3 :: ViewLegalHoldService testObject_ViewLegalHoldService_team_3 = ViewLegalHoldService ( ViewLegalHoldServiceInfo - { viewLegalHoldServiceTeam = (Id (fromJust (UUID.fromString "00000003-0000-0000-0000-000000000004"))), + { viewLegalHoldServiceTeam = Id (fromJust (UUID.fromString "00000003-0000-0000-0000-000000000004")), viewLegalHoldServiceUrl = coerce URI @@ -90,7 +90,7 @@ testObject_ViewLegalHoldService_team_3 = { fingerprintBytes = "\138\140\183\EM\226#\129\EOTl\161\183\246\DLE\161\142\220\239&\171\241h|\\GF\172\180O\129\DC1!\159" }, - viewLegalHoldServiceAuthToken = ServiceToken (fromRight undefined (validate (""))), + viewLegalHoldServiceAuthToken = ServiceToken (fromRight undefined (validate "")), viewLegalHoldServiceKey = ServiceKeyPEM { unServiceKeyPEM = @@ -120,7 +120,7 @@ testObject_ViewLegalHoldService_team_8 :: ViewLegalHoldService testObject_ViewLegalHoldService_team_8 = ViewLegalHoldService ( ViewLegalHoldServiceInfo - { viewLegalHoldServiceTeam = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000300000000"))), + { viewLegalHoldServiceTeam = Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000300000000")), viewLegalHoldServiceUrl = coerce URI @@ -142,7 +142,7 @@ testObject_ViewLegalHoldService_team_8 = { fingerprintBytes = "\138\140\183\EM\226#\129\EOTl\161\183\246\DLE\161\142\220\239&\171\241h|\\GF\172\180O\129\DC1!\159" }, - viewLegalHoldServiceAuthToken = ServiceToken (fromRight undefined (validate ("aLE="))), + viewLegalHoldServiceAuthToken = ServiceToken (fromRight undefined (validate "aLE=")), viewLegalHoldServiceKey = ServiceKeyPEM { unServiceKeyPEM = @@ -169,7 +169,7 @@ testObject_ViewLegalHoldService_team_12 :: ViewLegalHoldService testObject_ViewLegalHoldService_team_12 = ViewLegalHoldService ( ViewLegalHoldServiceInfo - { viewLegalHoldServiceTeam = (Id (fromJust (UUID.fromString "00000000-0000-0003-0000-000200000001"))), + { viewLegalHoldServiceTeam = Id (fromJust (UUID.fromString "00000000-0000-0003-0000-000200000001")), viewLegalHoldServiceUrl = coerce URI @@ -191,7 +191,7 @@ testObject_ViewLegalHoldService_team_12 = { fingerprintBytes = "\138\140\183\EM\226#\129\EOTl\161\183\246\DLE\161\142\220\239&\171\241h|\\GF\172\180O\129\DC1!\159" }, - viewLegalHoldServiceAuthToken = ServiceToken (fromRight undefined (validate ("L5xw"))), + viewLegalHoldServiceAuthToken = ServiceToken (fromRight undefined (validate "L5xw")), viewLegalHoldServiceKey = ServiceKeyPEM { unServiceKeyPEM = @@ -209,7 +209,7 @@ testObject_ViewLegalHoldService_team_13 :: ViewLegalHoldService testObject_ViewLegalHoldService_team_13 = ViewLegalHoldService ( ViewLegalHoldServiceInfo - { viewLegalHoldServiceTeam = (Id (fromJust (UUID.fromString "00000002-0000-0002-0000-000100000001"))), + { viewLegalHoldServiceTeam = Id (fromJust (UUID.fromString "00000002-0000-0002-0000-000100000001")), viewLegalHoldServiceUrl = coerce URI @@ -231,7 +231,7 @@ testObject_ViewLegalHoldService_team_13 = { fingerprintBytes = "\138\140\183\EM\226#\129\EOTl\161\183\246\DLE\161\142\220\239&\171\241h|\\GF\172\180O\129\DC1!\159" }, - viewLegalHoldServiceAuthToken = ServiceToken (fromRight undefined (validate ("B-k="))), + viewLegalHoldServiceAuthToken = ServiceToken (fromRight undefined (validate "B-k=")), viewLegalHoldServiceKey = ServiceKeyPEM { unServiceKeyPEM = @@ -249,7 +249,7 @@ testObject_ViewLegalHoldService_team_14 :: ViewLegalHoldService testObject_ViewLegalHoldService_team_14 = ViewLegalHoldService ( ViewLegalHoldServiceInfo - { viewLegalHoldServiceTeam = (Id (fromJust (UUID.fromString "00000003-0000-0000-0000-000000000000"))), + { viewLegalHoldServiceTeam = Id (fromJust (UUID.fromString "00000003-0000-0000-0000-000000000000")), viewLegalHoldServiceUrl = coerce URI @@ -271,7 +271,7 @@ testObject_ViewLegalHoldService_team_14 = { fingerprintBytes = "\138\140\183\EM\226#\129\EOTl\161\183\246\DLE\161\142\220\239&\171\241h|\\GF\172\180O\129\DC1!\159" }, - viewLegalHoldServiceAuthToken = ServiceToken (fromRight undefined (validate ("SjY8Ng=="))), + viewLegalHoldServiceAuthToken = ServiceToken (fromRight undefined (validate "SjY8Ng==")), viewLegalHoldServiceKey = ServiceKeyPEM { unServiceKeyPEM = @@ -292,7 +292,7 @@ testObject_ViewLegalHoldService_team_16 :: ViewLegalHoldService testObject_ViewLegalHoldService_team_16 = ViewLegalHoldService ( ViewLegalHoldServiceInfo - { viewLegalHoldServiceTeam = (Id (fromJust (UUID.fromString "00000001-0000-0004-0000-000100000003"))), + { viewLegalHoldServiceTeam = Id (fromJust (UUID.fromString "00000001-0000-0004-0000-000100000003")), viewLegalHoldServiceUrl = coerce URI @@ -314,7 +314,7 @@ testObject_ViewLegalHoldService_team_16 = { fingerprintBytes = "\138\140\183\EM\226#\129\EOTl\161\183\246\DLE\161\142\220\239&\171\241h|\\GF\172\180O\129\DC1!\159" }, - viewLegalHoldServiceAuthToken = ServiceToken (fromRight undefined (validate ("8A=="))), + viewLegalHoldServiceAuthToken = ServiceToken (fromRight undefined (validate "8A==")), viewLegalHoldServiceKey = ServiceKeyPEM { unServiceKeyPEM = @@ -332,7 +332,7 @@ testObject_ViewLegalHoldService_team_17 :: ViewLegalHoldService testObject_ViewLegalHoldService_team_17 = ViewLegalHoldService ( ViewLegalHoldServiceInfo - { viewLegalHoldServiceTeam = (Id (fromJust (UUID.fromString "00000004-0000-0002-0000-000200000004"))), + { viewLegalHoldServiceTeam = Id (fromJust (UUID.fromString "00000004-0000-0002-0000-000200000004")), viewLegalHoldServiceUrl = coerce URI @@ -354,7 +354,7 @@ testObject_ViewLegalHoldService_team_17 = { fingerprintBytes = "\138\140\183\EM\226#\129\EOTl\161\183\246\DLE\161\142\220\239&\171\241h|\\GF\172\180O\129\DC1!\159" }, - viewLegalHoldServiceAuthToken = ServiceToken (fromRight undefined (validate ("MdCZQA=="))), + viewLegalHoldServiceAuthToken = ServiceToken (fromRight undefined (validate "MdCZQA==")), viewLegalHoldServiceKey = ServiceKeyPEM { unServiceKeyPEM = diff --git a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/Wrapped_20_22some_5fint_22_20Int_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/Wrapped_20_22some_5fint_22_20Int_user.hs index 080ce84d621..72a4652f359 100644 --- a/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/Wrapped_20_22some_5fint_22_20Int_user.hs +++ b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/Wrapped_20_22some_5fint_22_20Int_user.hs @@ -1,5 +1,3 @@ -{-# LANGUAGE OverloadedLists #-} - -- This file is part of the Wire Server implementation. -- -- Copyright (C) 2022 Wire Swiss GmbH diff --git a/libs/wire-api/test/golden/Test/Wire/API/Golden/Manual/UserClientPrekeyMap.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Manual/UserClientPrekeyMap.hs index 6332462f026..c88e3896f24 100644 --- a/libs/wire-api/test/golden/Test/Wire/API/Golden/Manual/UserClientPrekeyMap.hs +++ b/libs/wire-api/test/golden/Test/Wire/API/Golden/Manual/UserClientPrekeyMap.hs @@ -29,7 +29,7 @@ import Wire.API.User.Client (UserClientPrekeyMap, mkUserClientPrekeyMap) testObject_UserClientPrekeyMap_1 :: UserClientPrekeyMap testObject_UserClientPrekeyMap_1 = (mkUserClientPrekeyMap . fromList) - [ ( (Id (fromJust (UUID.fromString "00000552-0000-7ae9-0000-5c84000004dd"))), + [ ( Id (fromJust (UUID.fromString "00000552-0000-7ae9-0000-5c84000004dd")), fromList [ (ClientId {client = "0"}, Just testObject_Prekey_user_1), (ClientId {client = "1"}, Just testObject_Prekey_user_2), @@ -42,10 +42,10 @@ testObject_UserClientPrekeyMap_1 = testObject_UserClientPrekeyMap_2 :: UserClientPrekeyMap testObject_UserClientPrekeyMap_2 = (mkUserClientPrekeyMap . fromList) - [ ( (Id (fromJust (UUID.fromString "00000025-0000-0025-0000-00660000001d"))), + [ ( Id (fromJust (UUID.fromString "00000025-0000-0025-0000-00660000001d")), fromList [(ClientId {client = "3"}, Just testObject_Prekey_user_7), (ClientId {client = "9"}, Just testObject_Prekey_user_9)] ), - ( (Id (fromJust (UUID.fromString "00000038-0000-004a-0000-007700000000"))), + ( Id (fromJust (UUID.fromString "00000038-0000-004a-0000-007700000000")), fromList [(ClientId {client = "dfd"}, Just testObject_Prekey_user_15)] ) ] @@ -53,13 +53,13 @@ testObject_UserClientPrekeyMap_2 = testObject_UserClientPrekeyMap_3 :: UserClientPrekeyMap testObject_UserClientPrekeyMap_3 = (mkUserClientPrekeyMap . fromList) - [ ( (Id (fromJust (UUID.fromString "0000000e-0000-001d-0000-00160000000b"))), + [ ( Id (fromJust (UUID.fromString "0000000e-0000-001d-0000-00160000000b")), fromList [(ClientId {client = "0"}, Just testObject_Prekey_user_11), (ClientId {client = "1"}, Just testObject_Prekey_user_1)] ), - ( (Id (fromJust (UUID.fromString "00000013-0000-000d-0000-000600000007"))), + ( Id (fromJust (UUID.fromString "00000013-0000-000d-0000-000600000007")), fromList [(ClientId {client = "4"}, Just testObject_Prekey_user_6), (ClientId {client = "9"}, Just testObject_Prekey_user_8)] ), - ( (Id (fromJust (UUID.fromString "00000018-0000-0020-0000-000e00000002"))), + ( Id (fromJust (UUID.fromString "00000018-0000-0020-0000-000e00000002")), fromList [(ClientId {client = "0"}, Just testObject_Prekey_user_10), (ClientId {client = "1"}, Just testObject_Prekey_user_5)] ) ] @@ -67,15 +67,15 @@ testObject_UserClientPrekeyMap_3 = testObject_UserClientPrekeyMap_4 :: UserClientPrekeyMap testObject_UserClientPrekeyMap_4 = (mkUserClientPrekeyMap . fromList) - [ ((Id (fromJust (UUID.fromString "00000000-0000-0003-0000-000100000000"))), fromList []), - ( (Id (fromJust (UUID.fromString "00000003-0000-0002-0000-000500000002"))), + [ (Id (fromJust (UUID.fromString "00000000-0000-0003-0000-000100000000")), fromList []), + ( Id (fromJust (UUID.fromString "00000003-0000-0002-0000-000500000002")), fromList [(ClientId {client = "0"}, Just testObject_Prekey_user_1), (ClientId {client = "1"}, Just testObject_Prekey_user_20)] ), - ( (Id (fromJust (UUID.fromString "00000003-0000-0005-0000-000800000001"))), + ( Id (fromJust (UUID.fromString "00000003-0000-0005-0000-000800000001")), fromList [(ClientId {client = "0"}, Just testObject_Prekey_user_6), (ClientId {client = "1"}, Just testObject_Prekey_user_4)] ), - ((Id (fromJust (UUID.fromString "00000004-0000-0003-0000-000300000008"))), fromList []), - ( (Id (fromJust (UUID.fromString "00000007-0000-0008-0000-000100000006"))), + (Id (fromJust (UUID.fromString "00000004-0000-0003-0000-000300000008")), fromList []), + ( Id (fromJust (UUID.fromString "00000007-0000-0008-0000-000100000006")), fromList [(ClientId {client = "0"}, Just testObject_Prekey_user_13), (ClientId {client = "3"}, Just testObject_Prekey_user_9)] ) ] @@ -83,14 +83,14 @@ testObject_UserClientPrekeyMap_4 = testObject_UserClientPrekeyMap_5 :: UserClientPrekeyMap testObject_UserClientPrekeyMap_5 = (mkUserClientPrekeyMap . fromList) - [ ( (Id (fromJust (UUID.fromString "00000000-0000-0004-0000-000400000005"))), + [ ( Id (fromJust (UUID.fromString "00000000-0000-0004-0000-000400000005")), fromList [(ClientId {client = "17"}, Nothing)] ), - ( (Id (fromJust (UUID.fromString "00000003-0000-0006-0000-000100000000"))), + ( Id (fromJust (UUID.fromString "00000003-0000-0006-0000-000100000000")), fromList [(ClientId {client = "2"}, Just testObject_Prekey_user_5)] ), - ((Id (fromJust (UUID.fromString "00000006-0000-0008-0000-000600000003"))), fromList []), - ( (Id (fromJust (UUID.fromString "00000008-0000-0008-0000-000300000008"))), + (Id (fromJust (UUID.fromString "00000006-0000-0008-0000-000600000003")), fromList []), + ( Id (fromJust (UUID.fromString "00000008-0000-0008-0000-000300000008")), fromList [(ClientId {client = "0"}, Just testObject_Prekey_user_19), (ClientId {client = "1"}, Just testObject_Prekey_user_18)] ) ] @@ -98,10 +98,10 @@ testObject_UserClientPrekeyMap_5 = testObject_UserClientPrekeyMap_6 :: UserClientPrekeyMap testObject_UserClientPrekeyMap_6 = (mkUserClientPrekeyMap . fromList) - [ ( (Id (fromJust (UUID.fromString "0000004d-0000-001f-0000-006300000073"))), + [ ( Id (fromJust (UUID.fromString "0000004d-0000-001f-0000-006300000073")), fromList [(ClientId {client = "1"}, Just testObject_Prekey_user_7), (ClientId {client = "2"}, Just testObject_Prekey_user_8), (ClientId {client = "4"}, Just testObject_Prekey_user_2)] ), - ( (Id (fromJust (UUID.fromString "0000007c-0000-0075-0000-006000000025"))), + ( Id (fromJust (UUID.fromString "0000007c-0000-0075-0000-006000000025")), fromList [(ClientId {client = "8"}, Just testObject_Prekey_user_19), (ClientId {client = "c"}, Nothing), (ClientId {client = "f"}, Just testObject_Prekey_user_3)] ) ] @@ -109,23 +109,23 @@ testObject_UserClientPrekeyMap_6 = testObject_UserClientPrekeyMap_7 :: UserClientPrekeyMap testObject_UserClientPrekeyMap_7 = (mkUserClientPrekeyMap . fromList) - [ ( (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000200000000"))), + [ ( Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000200000000")), fromList [(ClientId {client = "0"}, Just testObject_Prekey_user_19)] ), - ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))), fromList []), - ( (Id (fromJust (UUID.fromString "00000000-0000-0002-0000-000200000002"))), + (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001")), fromList []), + ( Id (fromJust (UUID.fromString "00000000-0000-0002-0000-000200000002")), fromList [(ClientId {client = "0"}, Nothing)] ), - ( (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))), + ( Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001")), fromList [(ClientId {client = "0"}, Just testObject_Prekey_user_19), (ClientId {client = "1"}, Just testObject_Prekey_user_19)] ), - ( (Id (fromJust (UUID.fromString "00000001-0000-0002-0000-000100000001"))), + ( Id (fromJust (UUID.fromString "00000001-0000-0002-0000-000100000001")), fromList [(ClientId {client = "0"}, Just testObject_Prekey_user_2), (ClientId {client = "1"}, Just testObject_Prekey_user_19)] ), - ( (Id (fromJust (UUID.fromString "00000002-0000-0000-0000-000000000001"))), + ( Id (fromJust (UUID.fromString "00000002-0000-0000-0000-000000000001")), fromList [(ClientId {client = "2"}, Just testObject_Prekey_user_18)] ), - ((Id (fromJust (UUID.fromString "00000002-0000-0001-0000-000000000002"))), fromList []) + (Id (fromJust (UUID.fromString "00000002-0000-0001-0000-000000000002")), fromList []) ] testObject_UserClientPrekeyMap_8 :: UserClientPrekeyMap @@ -134,8 +134,8 @@ testObject_UserClientPrekeyMap_8 = mkUserClientPrekeyMap mempty testObject_UserClientPrekeyMap_9 :: UserClientPrekeyMap testObject_UserClientPrekeyMap_9 = (mkUserClientPrekeyMap . fromList) - [ ((Id (fromJust (UUID.fromString "00000054-0000-003b-0000-00210000005f"))), fromList []), - ( (Id (fromJust (UUID.fromString "00000065-0000-0040-0000-005f00000064"))), + [ (Id (fromJust (UUID.fromString "00000054-0000-003b-0000-00210000005f")), fromList []), + ( Id (fromJust (UUID.fromString "00000065-0000-0040-0000-005f00000064")), fromList [(ClientId {client = "0"}, Just testObject_Prekey_user_13), (ClientId {client = "1"}, Just testObject_Prekey_user_2), (ClientId {client = "2"}, Nothing)] ) ] diff --git a/libs/wire-api/test/unit/Test/Wire/API/Call/Config.hs b/libs/wire-api/test/unit/Test/Wire/API/Call/Config.hs index 57cb41f4c05..161341905ce 100644 --- a/libs/wire-api/test/unit/Test/Wire/API/Call/Config.hs +++ b/libs/wire-api/test/unit/Test/Wire/API/Call/Config.hs @@ -54,17 +54,13 @@ fairnessProp predicate (ZeroToTen len, uris) = do let total = length (filter predicate uris) returned = length (filter predicate (limitServers uris len)) expected_min = len `div` 3 -- 3 possible predicates - if total >= expected_min - then returned >= expected_min - else True + total < expected_min || returned >= expected_min udpPriority :: [TurnURI] -> Bool udpPriority uris = do let totalUdp = length (filter isUdp uris) returnedUdp = length (filter isUdp (limitServers uris 4)) - if totalUdp >= 2 - then returnedUdp >= 2 - else True + totalUdp < 2 || returnedUdp >= 2 sftServersAreNeverNull :: RTCConfiguration -> Bool sftServersAreNeverNull cfg = case toJSON cfg of diff --git a/libs/wire-api/wire-api.cabal b/libs/wire-api/wire-api.cabal index ac49c0a5a4d..126ac7d6975 100644 --- a/libs/wire-api/wire-api.cabal +++ b/libs/wire-api/wire-api.cabal @@ -95,6 +95,7 @@ library Wire.API.Routes.WebSocket Wire.API.ServantProto Wire.API.Swagger + Wire.API.SwaggerHelper Wire.API.Team Wire.API.Team.Conversation Wire.API.Team.Export @@ -112,6 +113,7 @@ library Wire.API.User.Auth Wire.API.User.Auth2 Wire.API.User.Client + Wire.API.User.Client.DPoPAccessToken Wire.API.User.Client.Prekey Wire.API.User.Handle Wire.API.User.Identity diff --git a/nix/default.nix b/nix/default.nix index 8ad4517f70e..6c078290f6a 100644 --- a/nix/default.nix +++ b/nix/default.nix @@ -11,6 +11,7 @@ let }; c-lib-out-deps = [ + pkgs.rusty_jwt_tools pkgs.cryptobox pkgs.icu.out pkgs.libsodium.out @@ -39,6 +40,7 @@ let pkgs.haskell.compiler.ghc8107 pkgs.protobuf + pkgs.rusty_jwt_tools pkgs.cryptobox pkgs.icu.dev pkgs.libsodium.dev diff --git a/nix/overlay.nix b/nix/overlay.nix index 5c559dd32c7..c213b266d10 100644 --- a/nix/overlay.nix +++ b/nix/overlay.nix @@ -54,6 +54,7 @@ self: super: { cryptobox = self.callPackage ./pkgs/cryptobox { }; zauth = self.callPackage ./pkgs/zauth { }; mls_test_cli = self.callPackage ./pkgs/mls_test_cli { }; + rusty_jwt_tools = self.callPackage ./pkgs/rusty_jwt_tools { }; nginxModules = super.nginxModules // { zauth = { diff --git a/nix/pkgs/rusty_jwt_tools/add-Cargo.lock.patch b/nix/pkgs/rusty_jwt_tools/add-Cargo.lock.patch new file mode 100644 index 00000000000..5ac52f2aafc --- /dev/null +++ b/nix/pkgs/rusty_jwt_tools/add-Cargo.lock.patch @@ -0,0 +1,1311 @@ +From 7d2af044a0a8d003936b5013defff915c4ca52dc Mon Sep 17 00:00:00 2001 +From: Leif Battermann +Date: Tue, 13 Sep 2022 12:08:40 +0200 +Subject: [PATCH] cargo lock + +--- + .gitignore | 1 - + Cargo.lock | 1279 ++++++++++++++++++++++++++++++++++++++++++++++++++++ + 2 files changed, 1279 insertions(+), 1 deletion(-) + create mode 100644 Cargo.lock + +diff --git a/.gitignore b/.gitignore +index a178556..68bc967 100644 +--- a/.gitignore ++++ b/.gitignore +@@ -1,7 +1,6 @@ + # Rust + /target + /debug +-/Cargo.lock + + # Idea + .idea +diff --git a/Cargo.lock b/Cargo.lock +new file mode 100644 +index 0000000..3f52488 +--- /dev/null ++++ b/Cargo.lock +@@ -0,0 +1,1279 @@ ++# This file is automatically @generated by Cargo. ++# It is not intended for manual editing. ++version = 3 ++ ++[[package]] ++name = "anyhow" ++version = "1.0.64" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "b9a8f622bcf6ff3df478e9deba3e03e4e04b300f8e6a139e192c05fa3490afc7" ++ ++[[package]] ++name = "autocfg" ++version = "1.1.0" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa" ++ ++[[package]] ++name = "base16ct" ++version = "0.1.1" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "349a06037c7bf932dd7e7d1f653678b2038b9ad46a74102f1fc7bd7872678cce" ++ ++[[package]] ++name = "base64" ++version = "0.13.0" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "904dfeac50f3cdaba28fc6f57fdcddb75f49ed61346676a78c4ffe55877802fd" ++ ++[[package]] ++name = "base64ct" ++version = "1.5.2" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "ea2b2456fd614d856680dcd9fcc660a51a820fa09daef2e49772b56a193c8474" ++ ++[[package]] ++name = "binstring" ++version = "0.1.1" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "7e0d60973d9320722cb1206f412740e162a33b8547ea8d6be75d7cff237c7a85" ++ ++[[package]] ++name = "bitflags" ++version = "1.3.2" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" ++ ++[[package]] ++name = "block-buffer" ++version = "0.10.3" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "69cce20737498f97b993470a6e536b8523f0af7892a4f928cceb1ac5e52ebe7e" ++dependencies = [ ++ "generic-array", ++] ++ ++[[package]] ++name = "bumpalo" ++version = "3.11.0" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "c1ad822118d20d2c234f427000d5acc36eabe1e29a348c89b63dd60b13f28e5d" ++ ++[[package]] ++name = "byteorder" ++version = "1.4.3" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "14c189c53d098945499cdfa7ecc63567cf3886b3332b312a5b4585d8d3a6a610" ++ ++[[package]] ++name = "cfg-if" ++version = "1.0.0" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" ++ ++[[package]] ++name = "coarsetime" ++version = "0.1.22" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "454038500439e141804c655b4cd1bc6a70bcb95cd2bc9463af5661b6956f0e46" ++dependencies = [ ++ "libc", ++ "once_cell", ++ "wasi", ++ "wasm-bindgen", ++] ++ ++[[package]] ++name = "console_error_panic_hook" ++version = "0.1.7" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "a06aeb73f470f66dcdbf7223caeebb85984942f22f1adb2a088cf9668146bbbc" ++dependencies = [ ++ "cfg-if", ++ "wasm-bindgen", ++] ++ ++[[package]] ++name = "const-oid" ++version = "0.7.1" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "e4c78c047431fee22c1a7bb92e00ad095a02a983affe4d8a72e2a2c62c1b94f3" ++ ++[[package]] ++name = "const-oid" ++version = "0.9.0" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "722e23542a15cea1f65d4a1419c4cfd7a26706c70871a13a04238ca3f40f1661" ++ ++[[package]] ++name = "cpufeatures" ++version = "0.2.5" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "28d997bd5e24a5928dd43e46dc529867e207907fe0b239c3477d924f7f2ca320" ++dependencies = [ ++ "libc", ++] ++ ++[[package]] ++name = "crypto-bigint" ++version = "0.3.2" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "03c6a1d5fa1de37e071642dfa44ec552ca5b299adb128fab16138e24b548fd21" ++dependencies = [ ++ "generic-array", ++ "subtle", ++] ++ ++[[package]] ++name = "crypto-bigint" ++version = "0.4.8" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "9f2b443d17d49dad5ef0ede301c3179cc923b8822f3393b4d2c28c269dd4a122" ++dependencies = [ ++ "generic-array", ++ "rand_core", ++ "subtle", ++ "zeroize", ++] ++ ++[[package]] ++name = "crypto-common" ++version = "0.1.6" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3" ++dependencies = [ ++ "generic-array", ++ "typenum", ++] ++ ++[[package]] ++name = "ct-codecs" ++version = "1.1.1" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "f3b7eb4404b8195a9abb6356f4ac07d8ba267045c8d6d220ac4dc992e6cc75df" ++ ++[[package]] ++name = "der" ++version = "0.5.1" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "6919815d73839e7ad218de758883aae3a257ba6759ce7a9992501efbb53d705c" ++dependencies = [ ++ "const-oid 0.7.1", ++ "crypto-bigint 0.3.2", ++ "pem-rfc7468 0.3.1", ++] ++ ++[[package]] ++name = "der" ++version = "0.6.0" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "13dd2ae565c0a381dde7fade45fce95984c568bdcb4700a4fdbe3175e0380b2f" ++dependencies = [ ++ "const-oid 0.9.0", ++ "pem-rfc7468 0.6.0", ++ "zeroize", ++] ++ ++[[package]] ++name = "digest" ++version = "0.10.3" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "f2fb860ca6fafa5552fb6d0e816a69c8e49f0908bf524e30a90d97c85892d506" ++dependencies = [ ++ "block-buffer", ++ "crypto-common", ++ "subtle", ++] ++ ++[[package]] ++name = "ecdsa" ++version = "0.14.5" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "1826508d57f3140a2e8e3c307b19915a266c92a1b8c2f6bb54e29e5d72a394ae" ++dependencies = [ ++ "der 0.6.0", ++ "elliptic-curve", ++ "rfc6979", ++ "signature", ++] ++ ++[[package]] ++name = "ed25519-compact" ++version = "1.0.11" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "24e1f30f0312ac83726c1197abeacd91c9557f8a623e904a009ae6bc529ae8d8" ++dependencies = [ ++ "ct-codecs", ++ "getrandom", ++] ++ ++[[package]] ++name = "elliptic-curve" ++version = "0.12.3" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "e7bb888ab5300a19b8e5bceef25ac745ad065f3c9f7efc6de1b91958110891d3" ++dependencies = [ ++ "base16ct", ++ "base64ct", ++ "crypto-bigint 0.4.8", ++ "der 0.6.0", ++ "digest", ++ "ff", ++ "generic-array", ++ "group", ++ "hkdf", ++ "pem-rfc7468 0.6.0", ++ "pkcs8 0.9.0", ++ "rand_core", ++ "sec1", ++ "serde_json", ++ "serdect", ++ "subtle", ++ "zeroize", ++] ++ ++[[package]] ++name = "ff" ++version = "0.12.0" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "df689201f395c6b90dfe87127685f8dbfc083a5e779e613575d8bd7314300c3e" ++dependencies = [ ++ "rand_core", ++ "subtle", ++] ++ ++[[package]] ++name = "fluvio-wasm-timer" ++version = "0.2.5" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "b768c170dc045fa587a8f948c91f9bcfb87f774930477c6215addf54317f137f" ++dependencies = [ ++ "futures", ++ "js-sys", ++ "parking_lot", ++ "pin-utils", ++ "wasm-bindgen", ++ "wasm-bindgen-futures", ++ "web-sys", ++] ++ ++[[package]] ++name = "form_urlencoded" ++version = "1.1.0" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "a9c384f161156f5260c24a097c56119f9be8c798586aecc13afbcbe7b7e26bf8" ++dependencies = [ ++ "percent-encoding", ++] ++ ++[[package]] ++name = "futures" ++version = "0.3.24" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "7f21eda599937fba36daeb58a22e8f5cee2d14c4a17b5b7739c7c8e5e3b8230c" ++dependencies = [ ++ "futures-channel", ++ "futures-core", ++ "futures-executor", ++ "futures-io", ++ "futures-sink", ++ "futures-task", ++ "futures-util", ++] ++ ++[[package]] ++name = "futures-channel" ++version = "0.3.24" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "30bdd20c28fadd505d0fd6712cdfcb0d4b5648baf45faef7f852afb2399bb050" ++dependencies = [ ++ "futures-core", ++ "futures-sink", ++] ++ ++[[package]] ++name = "futures-core" ++version = "0.3.24" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "4e5aa3de05362c3fb88de6531e6296e85cde7739cccad4b9dfeeb7f6ebce56bf" ++ ++[[package]] ++name = "futures-executor" ++version = "0.3.24" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "9ff63c23854bee61b6e9cd331d523909f238fc7636290b96826e9cfa5faa00ab" ++dependencies = [ ++ "futures-core", ++ "futures-task", ++ "futures-util", ++] ++ ++[[package]] ++name = "futures-io" ++version = "0.3.24" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "bbf4d2a7a308fd4578637c0b17c7e1c7ba127b8f6ba00b29f717e9655d85eb68" ++ ++[[package]] ++name = "futures-macro" ++version = "0.3.24" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "42cd15d1c7456c04dbdf7e88bcd69760d74f3a798d6444e16974b505b0e62f17" ++dependencies = [ ++ "proc-macro2", ++ "quote", ++ "syn", ++] ++ ++[[package]] ++name = "futures-sink" ++version = "0.3.24" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "21b20ba5a92e727ba30e72834706623d94ac93a725410b6a6b6fbc1b07f7ba56" ++ ++[[package]] ++name = "futures-task" ++version = "0.3.24" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "a6508c467c73851293f390476d4491cf4d227dbabcd4170f3bb6044959b294f1" ++ ++[[package]] ++name = "futures-timer" ++version = "3.0.2" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "e64b03909df88034c26dc1547e8970b91f98bdb65165d6a4e9110d94263dbb2c" ++ ++[[package]] ++name = "futures-util" ++version = "0.3.24" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "44fb6cb1be61cc1d2e43b262516aafcf63b241cffdb1d3fa115f91d9c7b09c90" ++dependencies = [ ++ "futures-channel", ++ "futures-core", ++ "futures-io", ++ "futures-macro", ++ "futures-sink", ++ "futures-task", ++ "memchr", ++ "pin-project-lite", ++ "pin-utils", ++ "slab", ++] ++ ++[[package]] ++name = "generic-array" ++version = "0.14.6" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "bff49e947297f3312447abdca79f45f4738097cc82b06e72054d2223f601f1b9" ++dependencies = [ ++ "typenum", ++ "version_check", ++] ++ ++[[package]] ++name = "getrandom" ++version = "0.2.7" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "4eb1a864a501629691edf6c15a593b7a51eebaa1e8468e9ddc623de7c9b58ec6" ++dependencies = [ ++ "cfg-if", ++ "js-sys", ++ "libc", ++ "wasi", ++ "wasm-bindgen", ++] ++ ++[[package]] ++name = "group" ++version = "0.12.0" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "7391856def869c1c81063a03457c676fbcd419709c3dfb33d8d319de484b154d" ++dependencies = [ ++ "ff", ++ "rand_core", ++ "subtle", ++] ++ ++[[package]] ++name = "hkdf" ++version = "0.12.3" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "791a029f6b9fc27657f6f188ec6e5e43f6911f6f878e0dc5501396e09809d437" ++dependencies = [ ++ "hmac", ++] ++ ++[[package]] ++name = "hmac" ++version = "0.12.1" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e" ++dependencies = [ ++ "digest", ++] ++ ++[[package]] ++name = "hmac-sha1-compact" ++version = "1.1.1" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "d103cfecf6edf3f7d1dc7c5ab64e99488c0f8d11786e43b40873e66e8489d014" ++ ++[[package]] ++name = "hmac-sha256" ++version = "1.1.4" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "fd29dbba58ee5314f3ec570066d78a3f4772bf45b322efcf2ce2a43af69a4d85" ++dependencies = [ ++ "digest", ++] ++ ++[[package]] ++name = "hmac-sha512" ++version = "1.1.2" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "a928b002dff1780b7fa21056991d395770ab9359154b8c1724c4d0511dad0a65" ++dependencies = [ ++ "digest", ++] ++ ++[[package]] ++name = "idna" ++version = "0.3.0" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "e14ddfc70884202db2244c223200c204c2bda1bc6e0998d11b5e024d657209e6" ++dependencies = [ ++ "unicode-bidi", ++ "unicode-normalization", ++] ++ ++[[package]] ++name = "instant" ++version = "0.1.12" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "7a5bbe824c507c5da5956355e86a746d82e0e1464f65d862cc5e71da70e94b2c" ++dependencies = [ ++ "cfg-if", ++ "js-sys", ++ "wasm-bindgen", ++ "web-sys", ++] ++ ++[[package]] ++name = "itoa" ++version = "1.0.3" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "6c8af84674fe1f223a982c933a0ee1086ac4d4052aa0fb8060c12c6ad838e754" ++ ++[[package]] ++name = "js-sys" ++version = "0.3.59" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "258451ab10b34f8af53416d1fdab72c22e805f0c92a1136d59470ec0b11138b2" ++dependencies = [ ++ "wasm-bindgen", ++] ++ ++[[package]] ++name = "jwt-simple" ++version = "0.10.0" ++source = "git+https://github.com/beltram/rust-jwt-simple?branch=master#e05b2875285a79ee8e06639d21fde827466ec2cb" ++dependencies = [ ++ "anyhow", ++ "binstring", ++ "coarsetime", ++ "ct-codecs", ++ "ed25519-compact", ++ "hmac-sha1-compact", ++ "hmac-sha256", ++ "hmac-sha512", ++ "k256", ++ "p256", ++ "p384", ++ "rand", ++ "rsa", ++ "serde", ++ "serde_json", ++ "spki 0.5.4", ++ "thiserror", ++ "zeroize", ++] ++ ++[[package]] ++name = "k256" ++version = "0.11.4" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "6db2573d3fd3e4cc741affc9b5ce1a8ce36cf29f09f80f36da4309d0ae6d7854" ++dependencies = [ ++ "cfg-if", ++ "ecdsa", ++ "elliptic-curve", ++ "sha2", ++] ++ ++[[package]] ++name = "lazy_static" ++version = "1.4.0" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" ++dependencies = [ ++ "spin", ++] ++ ++[[package]] ++name = "libc" ++version = "0.2.132" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "8371e4e5341c3a96db127eb2465ac681ced4c433e01dd0e938adbef26ba93ba5" ++ ++[[package]] ++name = "libm" ++version = "0.2.5" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "292a948cd991e376cf75541fe5b97a1081d713c618b4f1b9500f8844e49eb565" ++ ++[[package]] ++name = "lock_api" ++version = "0.4.8" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "9f80bf5aacaf25cbfc8210d1cfb718f2bf3b11c4c54e5afe36c236853a8ec390" ++dependencies = [ ++ "autocfg", ++ "scopeguard", ++] ++ ++[[package]] ++name = "log" ++version = "0.4.17" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "abb12e687cfb44aa40f41fc3978ef76448f9b6038cad6aef4259d3c095a2382e" ++dependencies = [ ++ "cfg-if", ++] ++ ++[[package]] ++name = "memchr" ++version = "2.5.0" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "2dffe52ecf27772e601905b7522cb4ef790d2cc203488bbd0e2fe85fcb74566d" ++ ++[[package]] ++name = "num-bigint-dig" ++version = "0.8.1" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "566d173b2f9406afbc5510a90925d5a2cd80cae4605631f1212303df265de011" ++dependencies = [ ++ "byteorder", ++ "lazy_static", ++ "libm", ++ "num-integer", ++ "num-iter", ++ "num-traits", ++ "rand", ++ "smallvec", ++ "zeroize", ++] ++ ++[[package]] ++name = "num-integer" ++version = "0.1.45" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "225d3389fb3509a24c93f5c29eb6bde2586b98d9f016636dff58d7c6f7569cd9" ++dependencies = [ ++ "autocfg", ++ "num-traits", ++] ++ ++[[package]] ++name = "num-iter" ++version = "0.1.43" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "7d03e6c028c5dc5cac6e2dec0efda81fc887605bb3d884578bb6d6bf7514e252" ++dependencies = [ ++ "autocfg", ++ "num-integer", ++ "num-traits", ++] ++ ++[[package]] ++name = "num-traits" ++version = "0.2.15" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "578ede34cf02f8924ab9447f50c28075b4d3e5b269972345e7e0372b38c6cdcd" ++dependencies = [ ++ "autocfg", ++ "libm", ++] ++ ++[[package]] ++name = "once_cell" ++version = "1.14.0" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "2f7254b99e31cad77da24b08ebf628882739a608578bb1bcdfc1f9c21260d7c0" ++ ++[[package]] ++name = "p256" ++version = "0.11.1" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "51f44edd08f51e2ade572f141051021c5af22677e42b7dd28a88155151c33594" ++dependencies = [ ++ "ecdsa", ++ "elliptic-curve", ++ "sha2", ++] ++ ++[[package]] ++name = "p384" ++version = "0.11.2" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "dfc8c5bf642dde52bb9e87c0ecd8ca5a76faac2eeed98dedb7c717997e1080aa" ++dependencies = [ ++ "ecdsa", ++ "elliptic-curve", ++ "sha2", ++] ++ ++[[package]] ++name = "parking_lot" ++version = "0.11.2" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "7d17b78036a60663b797adeaee46f5c9dfebb86948d1255007a1d6be0271ff99" ++dependencies = [ ++ "instant", ++ "lock_api", ++ "parking_lot_core", ++] ++ ++[[package]] ++name = "parking_lot_core" ++version = "0.8.5" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "d76e8e1493bcac0d2766c42737f34458f1c8c50c0d23bcb24ea953affb273216" ++dependencies = [ ++ "cfg-if", ++ "instant", ++ "libc", ++ "redox_syscall", ++ "smallvec", ++ "winapi", ++] ++ ++[[package]] ++name = "pem-rfc7468" ++version = "0.3.1" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "01de5d978f34aa4b2296576379fcc416034702fd94117c56ffd8a1a767cefb30" ++dependencies = [ ++ "base64ct", ++] ++ ++[[package]] ++name = "pem-rfc7468" ++version = "0.6.0" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "24d159833a9105500e0398934e205e0773f0b27529557134ecfc51c27646adac" ++dependencies = [ ++ "base64ct", ++] ++ ++[[package]] ++name = "percent-encoding" ++version = "2.2.0" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "478c572c3d73181ff3c2539045f6eb99e5491218eae919370993b890cdbdd98e" ++ ++[[package]] ++name = "pin-project-lite" ++version = "0.2.9" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "e0a7ae3ac2f1173085d398531c705756c94a4c56843785df85a60c1a0afac116" ++ ++[[package]] ++name = "pin-utils" ++version = "0.1.0" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" ++ ++[[package]] ++name = "pkcs1" ++version = "0.3.3" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "a78f66c04ccc83dd4486fd46c33896f4e17b24a7a3a6400dedc48ed0ddd72320" ++dependencies = [ ++ "der 0.5.1", ++ "pkcs8 0.8.0", ++ "zeroize", ++] ++ ++[[package]] ++name = "pkcs8" ++version = "0.8.0" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "7cabda3fb821068a9a4fab19a683eac3af12edf0f34b94a8be53c4972b8149d0" ++dependencies = [ ++ "der 0.5.1", ++ "spki 0.5.4", ++ "zeroize", ++] ++ ++[[package]] ++name = "pkcs8" ++version = "0.9.0" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "9eca2c590a5f85da82668fa685c09ce2888b9430e83299debf1f34b65fd4a4ba" ++dependencies = [ ++ "der 0.6.0", ++ "spki 0.6.0", ++] ++ ++[[package]] ++name = "ppv-lite86" ++version = "0.2.16" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "eb9f9e6e233e5c4a35559a617bf40a4ec447db2e84c20b55a6f83167b7e57872" ++ ++[[package]] ++name = "proc-macro2" ++version = "1.0.43" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "0a2ca2c61bc9f3d74d2886294ab7b9853abd9c1ad903a3ac7815c58989bb7bab" ++dependencies = [ ++ "unicode-ident", ++] ++ ++[[package]] ++name = "quote" ++version = "1.0.21" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "bbe448f377a7d6961e30f5955f9b8d106c3f5e449d493ee1b125c1d43c2b5179" ++dependencies = [ ++ "proc-macro2", ++] ++ ++[[package]] ++name = "rand" ++version = "0.8.5" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" ++dependencies = [ ++ "libc", ++ "rand_chacha", ++ "rand_core", ++] ++ ++[[package]] ++name = "rand_chacha" ++version = "0.3.1" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" ++dependencies = [ ++ "ppv-lite86", ++ "rand_core", ++] ++ ++[[package]] ++name = "rand_core" ++version = "0.6.3" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "d34f1408f55294453790c48b2f1ebbb1c5b4b7563eb1f418bcfcfdbb06ebb4e7" ++dependencies = [ ++ "getrandom", ++] ++ ++[[package]] ++name = "redox_syscall" ++version = "0.2.16" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "fb5a58c1855b4b6819d59012155603f0b22ad30cad752600aadfcb695265519a" ++dependencies = [ ++ "bitflags", ++] ++ ++[[package]] ++name = "rfc6979" ++version = "0.3.0" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "88c86280f057430a52f4861551b092a01b419b8eacefc7c995eacb9dc132fe32" ++dependencies = [ ++ "crypto-bigint 0.4.8", ++ "hmac", ++ "zeroize", ++] ++ ++[[package]] ++name = "rsa" ++version = "0.6.1" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "4cf22754c49613d2b3b119f0e5d46e34a2c628a937e3024b8762de4e7d8c710b" ++dependencies = [ ++ "byteorder", ++ "digest", ++ "num-bigint-dig", ++ "num-integer", ++ "num-iter", ++ "num-traits", ++ "pkcs1", ++ "pkcs8 0.8.0", ++ "rand_core", ++ "smallvec", ++ "subtle", ++ "zeroize", ++] ++ ++[[package]] ++name = "rstest" ++version = "0.15.0" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "e9c9dc66cc29792b663ffb5269be669f1613664e69ad56441fdb895c2347b930" ++dependencies = [ ++ "futures", ++ "futures-timer", ++ "rstest_macros", ++ "rustc_version", ++] ++ ++[[package]] ++name = "rstest_macros" ++version = "0.14.0" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "5015e68a0685a95ade3eee617ff7101ab6a3fc689203101ca16ebc16f2b89c66" ++dependencies = [ ++ "cfg-if", ++ "proc-macro2", ++ "quote", ++ "rustc_version", ++ "syn", ++] ++ ++[[package]] ++name = "rstest_reuse" ++version = "0.4.0" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "f9b5aed35457441e7e0db509695ba3932d4c47e046777141c167efe584d0ec17" ++dependencies = [ ++ "quote", ++ "rustc_version", ++ "syn", ++] ++ ++[[package]] ++name = "rustc_version" ++version = "0.4.0" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "bfa0f585226d2e68097d4f95d113b15b83a82e819ab25717ec0590d9584ef366" ++dependencies = [ ++ "semver", ++] ++ ++[[package]] ++name = "rusty-jwt-tools" ++version = "0.1.0" ++dependencies = [ ++ "base64", ++ "ed25519-compact", ++ "elliptic-curve", ++ "fluvio-wasm-timer", ++ "getrandom", ++ "jwt-simple", ++ "p256", ++ "p384", ++ "rand", ++ "rstest", ++ "rstest_reuse", ++ "serde", ++ "serde_json", ++ "thiserror", ++ "url", ++ "uuid", ++ "wasm-bindgen-test", ++] ++ ++[[package]] ++name = "rusty-jwt-tools-ffi" ++version = "0.1.0" ++dependencies = [ ++ "cfg-if", ++ "rusty-jwt-tools", ++] ++ ++[[package]] ++name = "ryu" ++version = "1.0.11" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "4501abdff3ae82a1c1b477a17252eb69cee9e66eb915c1abaa4f44d873df9f09" ++ ++[[package]] ++name = "scoped-tls" ++version = "1.0.0" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "ea6a9290e3c9cf0f18145ef7ffa62d68ee0bf5fcd651017e586dc7fd5da448c2" ++ ++[[package]] ++name = "scopeguard" ++version = "1.1.0" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd" ++ ++[[package]] ++name = "sec1" ++version = "0.3.0" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "3be24c1842290c45df0a7bf069e0c268a747ad05a192f2fd7dcfdbc1cba40928" ++dependencies = [ ++ "base16ct", ++ "der 0.6.0", ++ "generic-array", ++ "pkcs8 0.9.0", ++ "serdect", ++ "subtle", ++ "zeroize", ++] ++ ++[[package]] ++name = "semver" ++version = "1.0.13" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "93f6841e709003d68bb2deee8c343572bf446003ec20a583e76f7b15cebf3711" ++ ++[[package]] ++name = "serde" ++version = "1.0.144" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "0f747710de3dcd43b88c9168773254e809d8ddbdf9653b84e2554ab219f17860" ++dependencies = [ ++ "serde_derive", ++] ++ ++[[package]] ++name = "serde_derive" ++version = "1.0.144" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "94ed3a816fb1d101812f83e789f888322c34e291f894f19590dc310963e87a00" ++dependencies = [ ++ "proc-macro2", ++ "quote", ++ "syn", ++] ++ ++[[package]] ++name = "serde_json" ++version = "1.0.85" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "e55a28e3aaef9d5ce0506d0a14dbba8054ddc7e499ef522dd8b26859ec9d4a44" ++dependencies = [ ++ "itoa", ++ "ryu", ++ "serde", ++] ++ ++[[package]] ++name = "serdect" ++version = "0.1.0" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "038fce1bf4d74b9b30ea7dcd59df75ba8ec669a5dcb3cc64fbfcef7334ced32c" ++dependencies = [ ++ "base16ct", ++ "serde", ++] ++ ++[[package]] ++name = "sha2" ++version = "0.10.5" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "cf9db03534dff993187064c4e0c05a5708d2a9728ace9a8959b77bedf415dac5" ++dependencies = [ ++ "cfg-if", ++ "cpufeatures", ++ "digest", ++] ++ ++[[package]] ++name = "signature" ++version = "1.6.0" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "f0ea32af43239f0d353a7dd75a22d94c329c8cdaafdcb4c1c1335aa10c298a4a" ++dependencies = [ ++ "digest", ++ "rand_core", ++] ++ ++[[package]] ++name = "slab" ++version = "0.4.7" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "4614a76b2a8be0058caa9dbbaf66d988527d86d003c11a94fbd335d7661edcef" ++dependencies = [ ++ "autocfg", ++] ++ ++[[package]] ++name = "smallvec" ++version = "1.9.0" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "2fd0db749597d91ff862fd1d55ea87f7855a744a8425a64695b6fca237d1dad1" ++ ++[[package]] ++name = "spin" ++version = "0.5.2" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d" ++ ++[[package]] ++name = "spki" ++version = "0.5.4" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "44d01ac02a6ccf3e07db148d2be087da624fea0221a16152ed01f0496a6b0a27" ++dependencies = [ ++ "base64ct", ++ "der 0.5.1", ++] ++ ++[[package]] ++name = "spki" ++version = "0.6.0" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "67cf02bbac7a337dc36e4f5a693db6c21e7863f45070f7064577eb4367a3212b" ++dependencies = [ ++ "base64ct", ++ "der 0.6.0", ++] ++ ++[[package]] ++name = "subtle" ++version = "2.4.1" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "6bdef32e8150c2a081110b42772ffe7d7c9032b606bc226c8260fd97e0976601" ++ ++[[package]] ++name = "syn" ++version = "1.0.99" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "58dbef6ec655055e20b86b15a8cc6d439cca19b667537ac6a1369572d151ab13" ++dependencies = [ ++ "proc-macro2", ++ "quote", ++ "unicode-ident", ++] ++ ++[[package]] ++name = "thiserror" ++version = "1.0.34" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "8c1b05ca9d106ba7d2e31a9dab4a64e7be2cce415321966ea3132c49a656e252" ++dependencies = [ ++ "thiserror-impl", ++] ++ ++[[package]] ++name = "thiserror-impl" ++version = "1.0.34" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "e8f2591983642de85c921015f3f070c665a197ed69e417af436115e3a1407487" ++dependencies = [ ++ "proc-macro2", ++ "quote", ++ "syn", ++] ++ ++[[package]] ++name = "tinyvec" ++version = "1.6.0" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "87cc5ceb3875bb20c2890005a4e226a4651264a5c75edb2421b52861a0a0cb50" ++dependencies = [ ++ "tinyvec_macros", ++] ++ ++[[package]] ++name = "tinyvec_macros" ++version = "0.1.0" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "cda74da7e1a664f795bb1f8a87ec406fb89a02522cf6e50620d016add6dbbf5c" ++ ++[[package]] ++name = "typenum" ++version = "1.15.0" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "dcf81ac59edc17cc8697ff311e8f5ef2d99fcbd9817b34cec66f90b6c3dfd987" ++ ++[[package]] ++name = "unicode-bidi" ++version = "0.3.8" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "099b7128301d285f79ddd55b9a83d5e6b9e97c92e0ea0daebee7263e932de992" ++ ++[[package]] ++name = "unicode-ident" ++version = "1.0.3" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "c4f5b37a154999a8f3f98cc23a628d850e154479cd94decf3414696e12e31aaf" ++ ++[[package]] ++name = "unicode-normalization" ++version = "0.1.21" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "854cbdc4f7bc6ae19c820d44abdc3277ac3e1b2b93db20a636825d9322fb60e6" ++dependencies = [ ++ "tinyvec", ++] ++ ++[[package]] ++name = "url" ++version = "2.3.1" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "0d68c799ae75762b8c3fe375feb6600ef5602c883c5d21eb51c09f22b83c4643" ++dependencies = [ ++ "form_urlencoded", ++ "idna", ++ "percent-encoding", ++ "serde", ++] ++ ++[[package]] ++name = "uuid" ++version = "1.1.2" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "dd6469f4314d5f1ffec476e05f17cc9a78bc7a27a6a857842170bdf8d6f98d2f" ++dependencies = [ ++ "getrandom", ++] ++ ++[[package]] ++name = "version_check" ++version = "0.9.4" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f" ++ ++[[package]] ++name = "wasi" ++version = "0.11.0+wasi-snapshot-preview1" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" ++ ++[[package]] ++name = "wasm-bindgen" ++version = "0.2.82" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "fc7652e3f6c4706c8d9cd54832c4a4ccb9b5336e2c3bd154d5cccfbf1c1f5f7d" ++dependencies = [ ++ "cfg-if", ++ "wasm-bindgen-macro", ++] ++ ++[[package]] ++name = "wasm-bindgen-backend" ++version = "0.2.82" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "662cd44805586bd52971b9586b1df85cdbbd9112e4ef4d8f41559c334dc6ac3f" ++dependencies = [ ++ "bumpalo", ++ "log", ++ "once_cell", ++ "proc-macro2", ++ "quote", ++ "syn", ++ "wasm-bindgen-shared", ++] ++ ++[[package]] ++name = "wasm-bindgen-futures" ++version = "0.4.32" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "fa76fb221a1f8acddf5b54ace85912606980ad661ac7a503b4570ffd3a624dad" ++dependencies = [ ++ "cfg-if", ++ "js-sys", ++ "wasm-bindgen", ++ "web-sys", ++] ++ ++[[package]] ++name = "wasm-bindgen-macro" ++version = "0.2.82" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "b260f13d3012071dfb1512849c033b1925038373aea48ced3012c09df952c602" ++dependencies = [ ++ "quote", ++ "wasm-bindgen-macro-support", ++] ++ ++[[package]] ++name = "wasm-bindgen-macro-support" ++version = "0.2.82" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "5be8e654bdd9b79216c2929ab90721aa82faf65c48cdf08bdc4e7f51357b80da" ++dependencies = [ ++ "proc-macro2", ++ "quote", ++ "syn", ++ "wasm-bindgen-backend", ++ "wasm-bindgen-shared", ++] ++ ++[[package]] ++name = "wasm-bindgen-shared" ++version = "0.2.82" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "6598dd0bd3c7d51095ff6531a5b23e02acdc81804e30d8f07afb77b7215a140a" ++ ++[[package]] ++name = "wasm-bindgen-test" ++version = "0.3.32" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "513df541345bb9fcc07417775f3d51bbb677daf307d8035c0afafd87dc2e6599" ++dependencies = [ ++ "console_error_panic_hook", ++ "js-sys", ++ "scoped-tls", ++ "wasm-bindgen", ++ "wasm-bindgen-futures", ++ "wasm-bindgen-test-macro", ++] ++ ++[[package]] ++name = "wasm-bindgen-test-macro" ++version = "0.3.32" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "6150d36a03e90a3cf6c12650be10626a9902d70c5270fd47d7a47e5389a10d56" ++dependencies = [ ++ "proc-macro2", ++ "quote", ++] ++ ++[[package]] ++name = "web-sys" ++version = "0.3.59" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "ed055ab27f941423197eb86b2035720b1a3ce40504df082cac2ecc6ed73335a1" ++dependencies = [ ++ "js-sys", ++ "wasm-bindgen", ++] ++ ++[[package]] ++name = "winapi" ++version = "0.3.9" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" ++dependencies = [ ++ "winapi-i686-pc-windows-gnu", ++ "winapi-x86_64-pc-windows-gnu", ++] ++ ++[[package]] ++name = "winapi-i686-pc-windows-gnu" ++version = "0.4.0" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" ++ ++[[package]] ++name = "winapi-x86_64-pc-windows-gnu" ++version = "0.4.0" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" ++ ++[[package]] ++name = "zeroize" ++version = "1.5.7" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "c394b5bd0c6f669e7275d9c20aa90ae064cb22e75a1cad54e1b34088034b149f" +-- +2.34.1 + diff --git a/nix/pkgs/rusty_jwt_tools/default.nix b/nix/pkgs/rusty_jwt_tools/default.nix new file mode 100644 index 00000000000..e62b32cbc40 --- /dev/null +++ b/nix/pkgs/rusty_jwt_tools/default.nix @@ -0,0 +1,33 @@ +{ fetchFromGitHub +, lib +, rustPlatform +}: + +rustPlatform.buildRustPackage rec { + name = "rusty-jwt-tools-${version}"; + version = "0.1.0"; + src = fetchFromGitHub { + owner = "wireapp"; + repo = "rusty-jwt-tools"; + # if you update this, please generate a new Cargo.lock file es described below at `cargoPatches` + rev = "6370cd556f03f6834d0b8043615ffaf0044ef1fa"; + sha256 = "sha256-vnTvKITie4pu+ISIl/RdYPfb/yWCdCI9eHl1KcZb050="; + }; + cargoBuildFeatures = "haskell"; + cargoSha256 = "sha256-gR9XKcJslCcXo3EnD3MweWm+pQr4/EAEuFyOq3/l97g="; + cargoPatches = [ + # a patch file to add/update Cargo.lock in the source code + # it's good practice not to add Cargo.lock to the source code for libraries + # see: https://doc.rust-lang.org/cargo/faq.html#why-do-binaries-have-cargolock-in-version-control-but-not-libraries + # however, because it is required by nix, we need to manually generate and add it: + # - `git clone git@github.com:wireapp/rusty-jwt-tools.git` + # - checkout the commit specified in `rev` + # - create a new branch: `git checkout -b patch-cargo-lock-` (replace `` with the commit hash) + # - `cargo build --release --features haskell` + # - `git add -f Cargo.lock` + # - `git commit -am "generate new cargo.lock"` + # - `git format-patch main` + # - copy contents of `0001-generate-new-cargo.lock.patch` into `nix/pkgs/rusty_jwt_tools/add-Cargo.lock.patch` + ./add-Cargo.lock.patch + ]; +} diff --git a/services/brig/brig.cabal b/services/brig/brig.cabal index 95f744d763a..f74e685d14a 100644 --- a/services/brig/brig.cabal +++ b/services/brig/brig.cabal @@ -30,6 +30,7 @@ library Brig.API.MLS.KeyPackages.Validation Brig.API.Properties Brig.API.Public + Brig.API.Public.Swagger Brig.API.Types Brig.API.User Brig.API.Util @@ -61,8 +62,10 @@ library Brig.Effects.CodeStore Brig.Effects.CodeStore.Cassandra Brig.Effects.Delay + Brig.Effects.JwtTools Brig.Effects.PasswordResetStore Brig.Effects.PasswordResetStore.CodeStore + Brig.Effects.PublicKeyBundle Brig.Effects.SFT Brig.Effects.UserPendingActivationStore Brig.Effects.UserPendingActivationStore.Cassandra @@ -227,6 +230,7 @@ library , insert-ordered-containers , iproute >=1.5 , iso639 >=0.1 + , jwt-tools , lens >=3.8 , lens-aeson >=1.0 , metrics-core >=0.3 @@ -273,6 +277,7 @@ library , swagger2 , tagged , template >=0.2 + , template-haskell , text >=0.11 , text-icu-translit >=0.1 , time >=1.1 @@ -507,6 +512,7 @@ executable brig-integration , attoparsec , base , base16-bytestring + , base64-bytestring , bilge , bloodhound , brig diff --git a/services/brig/brig.integration.yaml b/services/brig/brig.integration.yaml index 05e2eaaec98..4f2a64c2473 100644 --- a/services/brig/brig.integration.yaml +++ b/services/brig/brig.integration.yaml @@ -189,6 +189,9 @@ optSettings: search_policy: full_search set2FACodeGenerationDelaySecs: 5 setNonceTtlSecs: 5 + setDpopMaxSkewSecs: 1 + setDpopTokenExpirationTimeSecs: 300 # 5 minutes + setPublicKeyBundle: test/resources/jwt/ed25519_bundle.pem logLevel: Warn # ^ NOTE: We log too much in brig, if we set this to Info like other services, running tests diff --git a/services/brig/docs/swagger-v2.json b/services/brig/docs/swagger-v2.json new file mode 100644 index 00000000000..875aeffc991 --- /dev/null +++ b/services/brig/docs/swagger-v2.json @@ -0,0 +1,16165 @@ +{ + "definitions": { + "ASCII": { + "example": "aGVsbG8", + "type": "string" + }, + "Access": { + "description": "How users can join conversations", + "enum": [ + "private", + "invite", + "link", + "code" + ], + "type": "string" + }, + "AccessRoleLegacy": { + "description": "Deprecated, please use access_role_v2", + "enum": [ + "private", + "team", + "activated", + "non_activated" + ], + "type": "string" + }, + "AccessRoleV2": { + "description": "Which users/services can join conversations.This replaces the deprecated field `access_role`and allows for a more fine grained configuration of access rolesin particular a separation of guest and services access.", + "enum": [ + "team_member", + "non_team_member", + "guest", + "service" + ], + "type": "string" + }, + "Action": { + "enum": [ + "add_conversation_member", + "remove_conversation_member", + "modify_conversation_name", + "modify_conversation_message_timer", + "modify_conversation_receipt_mode", + "modify_conversation_access", + "modify_other_conversation_member", + "leave_conversation", + "delete_conversation" + ], + "type": "string" + }, + "Activate": { + "description": "Data for an activation request.", + "properties": { + "code": { + "$ref": "#/definitions/ASCII" + }, + "dryrun": { + "description": "At least one of key, email, or phone has to be present while key takes precedence over email, and email takes precedence over phone. Whether to perform a dryrun, i.e. to only check whether activation would succeed. Dry-runs never issue access cookies or tokens on success but failures still count towards the maximum failure count.", + "type": "boolean" + }, + "email": { + "$ref": "#/definitions/Email" + }, + "key": { + "$ref": "#/definitions/ASCII" + }, + "phone": { + "$ref": "#/definitions/PhoneNumber" + } + }, + "required": [ + "code", + "dryrun" + ], + "type": "object" + }, + "ActivationResponse": { + "description": "Response body of a successful activation request", + "properties": { + "email": { + "$ref": "#/definitions/Email" + }, + "first": { + "description": "Whether this is the first successful activation (i.e. account activation).", + "type": "boolean" + }, + "phone": { + "$ref": "#/definitions/PhoneNumber" + }, + "sso_id": { + "$ref": "#/definitions/UserSSOId" + } + }, + "type": "object" + }, + "AllFeatureConfigs": { + "properties": { + "appLock": { + "$ref": "#/definitions/AppLockConfig.WithStatus" + }, + "classifiedDomains": { + "$ref": "#/definitions/ClassifiedDomainsConfig.WithStatus" + }, + "conferenceCalling": { + "$ref": "#/definitions/ConferenceCallingConfig.WithStatus" + }, + "conversationGuestLinks": { + "$ref": "#/definitions/GuestLinksConfig.WithStatus" + }, + "digitalSignatures": { + "$ref": "#/definitions/DigitalSignaturesConfig.WithStatus" + }, + "exposeInvitationURLsToTeamAdmin": { + "$ref": "#/definitions/ExposeInvitationURLsToTeamAdminConfig.WithStatus" + }, + "fileSharing": { + "$ref": "#/definitions/FileSharingConfig.WithStatus" + }, + "legalhold": { + "$ref": "#/definitions/LegalholdConfig.WithStatus" + }, + "mls": { + "$ref": "#/definitions/MLSConfig.WithStatus" + }, + "searchVisibility": { + "$ref": "#/definitions/SearchVisibilityAvailableConfig.WithStatus" + }, + "searchVisibilityInbound": { + "$ref": "#/definitions/SearchVisibilityInboundConfig.WithStatus" + }, + "selfDeletingMessages": { + "$ref": "#/definitions/SelfDeletingMessagesConfig.WithStatus" + }, + "sndFactorPasswordChallenge": { + "$ref": "#/definitions/SndFactorPasswordChallengeConfig.WithStatus" + }, + "sso": { + "$ref": "#/definitions/SSOConfig.WithStatus" + }, + "validateSAMLemails": { + "$ref": "#/definitions/ValidateSAMLEmailsConfig.WithStatus" + } + }, + "required": [ + "legalhold", + "sso", + "searchVisibility", + "searchVisibilityInbound", + "validateSAMLemails", + "digitalSignatures", + "appLock", + "fileSharing", + "classifiedDomains", + "conferenceCalling", + "selfDeletingMessages", + "conversationGuestLinks", + "sndFactorPasswordChallenge", + "mls", + "exposeInvitationURLsToTeamAdmin" + ], + "type": "object" + }, + "Alpha": { + "enum": [ + "AED", + "AFN", + "ALL", + "AMD", + "ANG", + "AOA", + "ARS", + "AUD", + "AWG", + "AZN", + "BAM", + "BBD", + "BDT", + "BGN", + "BHD", + "BIF", + "BMD", + "BND", + "BOB", + "BOV", + "BRL", + "BSD", + "BTN", + "BWP", + "BYN", + "BZD", + "CAD", + "CDF", + "CHE", + "CHF", + "CHW", + "CLF", + "CLP", + "CNY", + "COP", + "COU", + "CRC", + "CUC", + "CUP", + "CVE", + "CZK", + "DJF", + "DKK", + "DOP", + "DZD", + "EGP", + "ERN", + "ETB", + "EUR", + "FJD", + "FKP", + "GBP", + "GEL", + "GHS", + "GIP", + "GMD", + "GNF", + "GTQ", + "GYD", + "HKD", + "HNL", + "HRK", + "HTG", + "HUF", + "IDR", + "ILS", + "INR", + "IQD", + "IRR", + "ISK", + "JMD", + "JOD", + "JPY", + "KES", + "KGS", + "KHR", + "KMF", + "KPW", + "KRW", + "KWD", + "KYD", + "KZT", + "LAK", + "LBP", + "LKR", + "LRD", + "LSL", + "LYD", + "MAD", + "MDL", + "MGA", + "MKD", + "MMK", + "MNT", + "MOP", + "MRO", + "MUR", + "MVR", + "MWK", + "MXN", + "MXV", + "MYR", + "MZN", + "NAD", + "NGN", + "NIO", + "NOK", + "NPR", + "NZD", + "OMR", + "PAB", + "PEN", + "PGK", + "PHP", + "PKR", + "PLN", + "PYG", + "QAR", + "RON", + "RSD", + "RUB", + "RWF", + "SAR", + "SBD", + "SCR", + "SDG", + "SEK", + "SGD", + "SHP", + "SLL", + "SOS", + "SRD", + "SSP", + "STD", + "SVC", + "SYP", + "SZL", + "THB", + "TJS", + "TMT", + "TND", + "TOP", + "TRY", + "TTD", + "TWD", + "TZS", + "UAH", + "UGX", + "USD", + "USN", + "UYI", + "UYU", + "UZS", + "VEF", + "VND", + "VUV", + "WST", + "XAF", + "XAG", + "XAU", + "XBA", + "XBB", + "XBC", + "XBD", + "XCD", + "XDR", + "XOF", + "XPD", + "XPF", + "XPT", + "XSU", + "XTS", + "XUA", + "XXX", + "YER", + "ZAR", + "ZMW", + "ZWL" + ], + "type": "string" + }, + "AppLockConfig": { + "properties": { + "enforceAppLock": { + "type": "boolean" + }, + "inactivityTimeoutSecs": { + "format": "int32", + "maximum": 2147483647, + "minimum": -2147483648, + "type": "integer" + } + }, + "required": [ + "enforceAppLock", + "inactivityTimeoutSecs" + ], + "type": "object" + }, + "AppLockConfig.WithStatus": { + "properties": { + "config": { + "$ref": "#/definitions/AppLockConfig" + }, + "lockStatus": { + "$ref": "#/definitions/LockStatus" + }, + "status": { + "$ref": "#/definitions/FeatureStatus" + }, + "ttl": { + "example": "unlimited", + "maximum": 18446744073709552000, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "status", + "lockStatus", + "config" + ], + "type": "object" + }, + "AppLockConfig.WithStatusNoLock": { + "properties": { + "config": { + "$ref": "#/definitions/AppLockConfig" + }, + "status": { + "$ref": "#/definitions/FeatureStatus" + }, + "ttl": { + "example": "unlimited", + "maximum": 18446744073709552000, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "status", + "config" + ], + "type": "object" + }, + "ApproveLegalHoldForUserRequest": { + "properties": { + "password": { + "maxLength": 1024, + "minLength": 6, + "type": "string" + } + }, + "type": "object" + }, + "Asset": { + "properties": { + "domain": { + "$ref": "#/definitions/Domain" + }, + "expires": { + "$ref": "#/definitions/UTCTime" + }, + "key": { + "$ref": "#/definitions/AssetKey" + }, + "token": { + "$ref": "#/definitions/ASCII" + } + }, + "required": [ + "key", + "domain" + ], + "type": "object" + }, + "AssetKey": { + "example": "3-1-47de4580-ae51-4650-acbb-d10c028cb0ac", + "type": "string" + }, + "AssetSize": { + "enum": [ + "preview", + "complete" + ], + "type": "string" + }, + "AssetSource": {}, + "AssetType": { + "enum": [ + "image" + ], + "type": "string" + }, + "AuthnRequest": { + "properties": { + "iD": { + "$ref": "#/definitions/ID" + }, + "issueInstant": { + "$ref": "#/definitions/Time" + }, + "issuer": { + "type": "string" + }, + "nameIDPolicy": { + "$ref": "#/definitions/NameIdPolicy" + } + }, + "required": [ + "iD", + "issueInstant", + "issuer" + ], + "type": "object" + }, + "Base64ByteString": { + "example": "ZXhhbXBsZQo=", + "type": "string" + }, + "BindingNewTeamUser": { + "properties": { + "currency": { + "$ref": "#/definitions/Alpha" + }, + "icon": { + "$ref": "#/definitions/Icon" + }, + "icon_key": { + "description": "team icon asset key", + "maxLength": 256, + "minLength": 1, + "type": "string" + }, + "members": { + "description": "initial team member ids (between 1 and 127)" + }, + "name": { + "description": "team name", + "maxLength": 256, + "minLength": 1, + "type": "string" + } + }, + "required": [ + "name", + "icon" + ], + "type": "object" + }, + "Body": {}, + "CheckHandles": { + "properties": { + "handles": { + "items": { + "type": "string" + }, + "maxItems": 50, + "minItems": 1, + "type": "array" + }, + "return": { + "maximum": 10, + "minimum": 1, + "type": "integer" + } + }, + "required": [ + "handles", + "return" + ], + "type": "object" + }, + "CipherSuiteTag": { + "description": "The cipher suite of the corresponding MLS group", + "maximum": 65535, + "minimum": 0, + "type": "integer" + }, + "ClassifiedDomainsConfig": { + "properties": { + "domains": { + "items": { + "$ref": "#/definitions/Domain" + }, + "type": "array" + } + }, + "required": [ + "domains" + ], + "type": "object" + }, + "ClassifiedDomainsConfig.WithStatus": { + "properties": { + "config": { + "$ref": "#/definitions/ClassifiedDomainsConfig" + }, + "lockStatus": { + "$ref": "#/definitions/LockStatus" + }, + "status": { + "$ref": "#/definitions/FeatureStatus" + }, + "ttl": { + "example": "unlimited", + "maximum": 18446744073709552000, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "status", + "lockStatus", + "config" + ], + "type": "object" + }, + "Client": { + "properties": { + "capabilities": { + "$ref": "#/definitions/ClientCapabilityList" + }, + "class": { + "$ref": "#/definitions/ClientClass" + }, + "cookie": { + "type": "string" + }, + "id": { + "$ref": "#/definitions/ClientId" + }, + "label": { + "type": "string" + }, + "location": { + "$ref": "#/definitions/Location" + }, + "mls_public_keys": { + "$ref": "#/definitions/MLSPublicKeys" + }, + "model": { + "type": "string" + }, + "time": { + "$ref": "#/definitions/UTCTime" + }, + "type": { + "$ref": "#/definitions/ClientType" + } + }, + "required": [ + "id", + "type", + "time" + ], + "type": "object" + }, + "ClientCapability": { + "enum": [ + "legalhold-implicit-consent" + ], + "type": "string" + }, + "ClientCapabilityList": { + "properties": { + "capabilities": { + "description": "Hints provided by the client for the backend so it can behave in a backwards-compatible way.", + "items": { + "$ref": "#/definitions/ClientCapability" + }, + "type": "array" + } + }, + "required": [ + "capabilities" + ], + "type": "object" + }, + "ClientClass": { + "enum": [ + "phone", + "tablet", + "desktop", + "legalhold" + ], + "type": "string" + }, + "ClientId": { + "type": "string" + }, + "ClientMismatch": { + "properties": { + "deleted": { + "$ref": "#/definitions/UserClients" + }, + "missing": { + "$ref": "#/definitions/UserClients" + }, + "redundant": { + "$ref": "#/definitions/UserClients" + }, + "time": { + "$ref": "#/definitions/UTCTime" + } + }, + "required": [ + "time", + "missing", + "redundant", + "deleted" + ], + "type": "object" + }, + "ClientPrekey": { + "properties": { + "client": { + "$ref": "#/definitions/ClientId" + }, + "prekey": { + "$ref": "#/definitions/Prekey" + } + }, + "required": [ + "client", + "prekey" + ], + "type": "object" + }, + "ClientType": { + "enum": [ + "temporary", + "permanent", + "legalhold" + ], + "type": "string" + }, + "CommitBundle": { + "description": "This object can only be parsed in TLS format. Please refer to the MLS specification for details." + }, + "CompletePasswordReset": { + "description": "Data to complete a password reset", + "properties": { + "code": { + "$ref": "#/definitions/ASCII" + }, + "email": { + "$ref": "#/definitions/Email" + }, + "key": { + "$ref": "#/definitions/ASCII" + }, + "password": { + "description": "New password (6 - 1024 characters)", + "maxLength": 1024, + "minLength": 6, + "type": "string" + }, + "phone": { + "$ref": "#/definitions/PhoneNumber" + } + }, + "required": [ + "code", + "password" + ], + "type": "object" + }, + "ConferenceCallingConfig.WithStatus": { + "properties": { + "lockStatus": { + "$ref": "#/definitions/LockStatus" + }, + "status": { + "$ref": "#/definitions/FeatureStatus" + }, + "ttl": { + "example": "unlimited", + "maximum": 18446744073709552000, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "status", + "lockStatus" + ], + "type": "object" + }, + "Connect": { + "properties": { + "email": { + "type": "string" + }, + "message": { + "type": "string" + }, + "name": { + "type": "string" + }, + "qualified_recipient": { + "$ref": "#/definitions/Qualified_UserId" + }, + "recipient": { + "$ref": "#/definitions/UUID" + } + }, + "required": [ + "qualified_recipient" + ], + "type": "object" + }, + "ConnectionUpdate": { + "properties": { + "status": { + "$ref": "#/definitions/Relation" + } + }, + "required": [ + "status" + ], + "type": "object" + }, + "Connections_Page": { + "properties": { + "connections": { + "items": { + "$ref": "#/definitions/UserConnection" + }, + "type": "array" + }, + "has_more": { + "type": "boolean" + }, + "paging_state": { + "$ref": "#/definitions/Connections_PagingState" + } + }, + "required": [ + "connections", + "has_more", + "paging_state" + ], + "type": "object" + }, + "Connections_PagingState": { + "type": "string" + }, + "Contact": { + "description": "Contact discovered through search", + "properties": { + "accent_id": { + "maximum": 9223372036854776000, + "minimum": -9223372036854776000, + "type": "integer" + }, + "handle": { + "type": "string" + }, + "id": { + "$ref": "#/definitions/UUID" + }, + "name": { + "type": "string" + }, + "qualified_id": { + "$ref": "#/definitions/Qualified_UserId" + }, + "team": { + "$ref": "#/definitions/UUID" + } + }, + "required": [ + "qualified_id", + "name" + ], + "type": "object" + }, + "ConvMembers": { + "description": "Users of a conversation", + "properties": { + "others": { + "description": "All other current users of this conversation", + "items": { + "$ref": "#/definitions/OtherMember" + }, + "type": "array" + }, + "self": { + "$ref": "#/definitions/Member" + } + }, + "required": [ + "self", + "others" + ], + "type": "object" + }, + "ConvTeamInfo": { + "description": "Team information of this conversation", + "properties": { + "managed": { + "description": "This field MUST NOT be used by clients. It is here only for backwards compatibility of the interface." + }, + "teamid": { + "$ref": "#/definitions/UUID" + } + }, + "required": [ + "teamid", + "managed" + ], + "type": "object" + }, + "ConvType": { + "enum": [ + 0, + 1, + 2, + 3 + ], + "type": "integer" + }, + "Conversation": { + "description": "A conversation object as returned from the server", + "properties": { + "access": { + "items": { + "$ref": "#/definitions/Access" + }, + "type": "array" + }, + "access_role": { + "$ref": "#/definitions/AccessRoleLegacy" + }, + "access_role_v2": { + "description": "This field is optional. If it is not present, the default will be `[team_member, non_team_member, service]`. Please note that an empty list is not allowed when creating a new conversation.", + "items": { + "$ref": "#/definitions/AccessRoleV2" + }, + "type": "array" + }, + "cipher_suite": { + "$ref": "#/definitions/CipherSuiteTag" + }, + "creator": { + "$ref": "#/definitions/UUID" + }, + "epoch": { + "description": "The epoch number of the corresponding MLS group", + "format": "int64", + "maximum": 18446744073709552000, + "minimum": 0, + "type": "integer" + }, + "group_id": { + "$ref": "#/definitions/GroupId" + }, + "id": { + "$ref": "#/definitions/UUID" + }, + "last_event": { + "type": "string" + }, + "last_event_time": { + "type": "string" + }, + "members": { + "$ref": "#/definitions/ConvMembers" + }, + "message_timer": { + "description": "Per-conversation message timer (can be null)", + "format": "int64", + "maximum": 9223372036854776000, + "minimum": -9223372036854776000, + "type": "integer" + }, + "name": { + "type": "string" + }, + "protocol": { + "$ref": "#/definitions/Protocol" + }, + "qualified_id": { + "$ref": "#/definitions/Qualified_ConvId" + }, + "receipt_mode": { + "description": "Conversation receipt mode", + "format": "int32", + "maximum": 2147483647, + "minimum": -2147483648, + "type": "integer" + }, + "team": { + "$ref": "#/definitions/UUID" + }, + "type": { + "$ref": "#/definitions/ConvType" + } + }, + "required": [ + "qualified_id", + "type", + "creator", + "access", + "members", + "group_id", + "epoch", + "cipher_suite" + ], + "type": "object" + }, + "ConversationAccessData": { + "properties": { + "access": { + "items": { + "$ref": "#/definitions/Access" + }, + "type": "array" + }, + "access_role": { + "$ref": "#/definitions/AccessRoleLegacy" + }, + "access_role_v2": { + "description": "This field is optional. If it is not present, the default will be `[team_member, non_team_member, service]`. Please note that an empty list is not allowed when creating a new conversation.", + "items": { + "$ref": "#/definitions/AccessRoleV2" + }, + "type": "array" + } + }, + "required": [ + "access" + ], + "type": "object" + }, + "ConversationCode": { + "description": "Contains conversation properties to update", + "properties": { + "code": { + "$ref": "#/definitions/ASCII" + }, + "key": { + "$ref": "#/definitions/ASCII" + }, + "uri": { + "$ref": "#/definitions/HttpsUrl" + } + }, + "required": [ + "key", + "code" + ], + "type": "object" + }, + "ConversationCoverView": { + "description": "Limited view of Conversation.", + "properties": { + "id": { + "$ref": "#/definitions/UUID" + }, + "name": { + "type": "string" + } + }, + "required": [ + "id" + ], + "type": "object" + }, + "ConversationIds_Page": { + "properties": { + "has_more": { + "type": "boolean" + }, + "paging_state": { + "$ref": "#/definitions/ConversationIds_PagingState" + }, + "qualified_conversations": { + "items": { + "$ref": "#/definitions/Qualified_ConvId" + }, + "type": "array" + } + }, + "required": [ + "qualified_conversations", + "has_more", + "paging_state" + ], + "type": "object" + }, + "ConversationIds_PagingState": { + "type": "string" + }, + "ConversationList": { + "description": "Object holding a list of conversations", + "properties": { + "conversations": { + "items": { + "$ref": "#/definitions/Conversation" + }, + "type": "array" + }, + "has_more": { + "description": "Indicator that the server has more conversations than returned", + "type": "boolean" + } + } + }, + "ConversationMessageTimerUpdate": { + "description": "Contains conversation properties to update", + "properties": { + "message_timer": { + "format": "int64", + "maximum": 9223372036854776000, + "minimum": -9223372036854776000, + "type": "integer" + } + }, + "type": "object" + }, + "ConversationReceiptModeUpdate": { + "description": "Contains conversation receipt mode to update to. Receipt mode tells clients whether certain types of receipts should be sent in the given conversation or not. How this value is interpreted is up to clients.", + "properties": { + "receipt_mode": { + "description": "Conversation receipt mode", + "format": "int32", + "maximum": 2147483647, + "minimum": -2147483648, + "type": "integer" + } + }, + "required": [ + "receipt_mode" + ], + "type": "object" + }, + "ConversationRename": { + "properties": { + "name": { + "description": "The new conversation name", + "type": "string" + } + }, + "required": [ + "name" + ], + "type": "object" + }, + "ConversationRole": { + "properties": { + "actions": { + "description": "The set of actions allowed for this role", + "items": { + "$ref": "#/definitions/Action" + }, + "type": "array" + }, + "conversation_role": { + "$ref": "#/definitions/RoleName" + } + } + }, + "ConversationRolesList": { + "properties": { + "conversation_roles": { + "items": { + "$ref": "#/definitions/ConversationRole" + }, + "type": "array" + } + }, + "required": [ + "conversation_roles" + ], + "type": "object" + }, + "ConversationsResponse": { + "description": "Response object for getting metadata of a list of conversations", + "properties": { + "failed": { + "description": "The server failed to fetch these conversations, most likely due to network issues while contacting a remote server", + "items": { + "$ref": "#/definitions/Qualified_ConvId" + }, + "type": "array" + }, + "found": { + "items": { + "$ref": "#/definitions/Conversation" + }, + "type": "array" + }, + "not_found": { + "description": "These conversations either don't exist or are deleted.", + "items": { + "$ref": "#/definitions/Qualified_ConvId" + }, + "type": "array" + } + }, + "required": [ + "found", + "not_found", + "failed" + ], + "type": "object" + }, + "CreateScimToken": { + "properties": { + "description": { + "type": "string" + }, + "password": { + "type": "string" + }, + "verification_code": { + "type": "string" + } + }, + "required": [ + "description" + ], + "type": "object" + }, + "CreateScimTokenResponse": { + "properties": { + "info": { + "$ref": "#/definitions/ScimTokenInfo" + }, + "token": { + "description": "Authentication token", + "type": "string" + } + }, + "required": [ + "token", + "info" + ], + "type": "object" + }, + "CustomBackend": { + "description": "Description of a custom backend", + "properties": { + "config_json_url": { + "$ref": "#/definitions/HttpsUrl" + }, + "webapp_welcome_url": { + "$ref": "#/definitions/HttpsUrl" + } + }, + "required": [ + "config_json_url", + "webapp_welcome_url" + ], + "type": "object" + }, + "DeleteClient": { + "properties": { + "password": { + "description": "The password of the authenticated user for verification. The password is not required for deleting temporary clients.", + "maxLength": 1024, + "minLength": 6, + "type": "string" + } + }, + "type": "object" + }, + "DeleteUser": { + "properties": { + "password": { + "maxLength": 1024, + "minLength": 6, + "type": "string" + } + }, + "type": "object" + }, + "DeletionCodeTimeout": { + "properties": { + "expires_in": { + "format": "int32", + "maximum": 2147483647, + "minimum": -2147483648, + "type": "integer" + } + }, + "required": [ + "expires_in" + ], + "type": "object" + }, + "DeprecatedMatchingResult": { + "properties": { + "auto-connects": { + "items": {}, + "type": "array" + }, + "results": { + "items": {}, + "type": "array" + } + }, + "required": [ + "results", + "auto-connects" + ], + "type": "object" + }, + "DigitalSignaturesConfig.WithStatus": { + "properties": { + "lockStatus": { + "$ref": "#/definitions/LockStatus" + }, + "status": { + "$ref": "#/definitions/FeatureStatus" + }, + "ttl": { + "example": "unlimited", + "maximum": 18446744073709552000, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "status", + "lockStatus" + ], + "type": "object" + }, + "DisableLegalHoldForUserRequest": { + "properties": { + "password": { + "maxLength": 1024, + "minLength": 6, + "type": "string" + } + }, + "type": "object" + }, + "Domain": { + "example": "example.com", + "type": "string" + }, + "Email": { + "type": "string" + }, + "EmailUpdate": { + "properties": { + "email": { + "$ref": "#/definitions/Email" + } + }, + "required": [ + "email" + ], + "type": "object" + }, + "Event": { + "properties": { + "conversation": { + "$ref": "#/definitions/UUID" + }, + "data": { + "description": "Encrypted message of a conversation", + "example": "ZXhhbXBsZQo=", + "properties": { + "access": { + "items": { + "$ref": "#/definitions/Access" + }, + "type": "array" + }, + "access_role": { + "$ref": "#/definitions/AccessRoleLegacy" + }, + "access_role_v2": { + "description": "This field is optional. If it is not present, the default will be `[team_member, non_team_member, service]`. Please note that an empty list is not allowed when creating a new conversation.", + "items": { + "$ref": "#/definitions/AccessRoleV2" + }, + "type": "array" + }, + "cipher_suite": { + "$ref": "#/definitions/CipherSuiteTag" + }, + "code": { + "$ref": "#/definitions/ASCII" + }, + "conversation_role": { + "$ref": "#/definitions/RoleName" + }, + "creator": { + "$ref": "#/definitions/UUID" + }, + "data": { + "description": "Extra (symmetric) data (i.e. ciphertext, Base64 in JSON) that is common with all other recipients.", + "type": "string" + }, + "email": { + "type": "string" + }, + "epoch": { + "description": "The epoch number of the corresponding MLS group", + "format": "int64", + "maximum": 18446744073709552000, + "minimum": 0, + "type": "integer" + }, + "group_id": { + "$ref": "#/definitions/GroupId" + }, + "hidden": { + "type": "boolean" + }, + "hidden_ref": { + "type": "string" + }, + "id": { + "$ref": "#/definitions/UUID" + }, + "key": { + "$ref": "#/definitions/ASCII" + }, + "last_event": { + "type": "string" + }, + "last_event_time": { + "type": "string" + }, + "members": { + "$ref": "#/definitions/ConvMembers" + }, + "message": { + "type": "string" + }, + "message_timer": { + "description": "Per-conversation message timer (can be null)", + "format": "int64", + "maximum": 9223372036854776000, + "minimum": -9223372036854776000, + "type": "integer" + }, + "name": { + "type": "string" + }, + "otr_archived": { + "type": "boolean" + }, + "otr_archived_ref": { + "type": "string" + }, + "otr_muted_ref": { + "type": "string" + }, + "otr_muted_status": { + "format": "int32", + "maximum": 2147483647, + "minimum": -2147483648, + "type": "integer" + }, + "protocol": { + "$ref": "#/definitions/Protocol" + }, + "qualified_id": { + "$ref": "#/definitions/Qualified_ConvId" + }, + "qualified_recipient": { + "$ref": "#/definitions/Qualified_UserId" + }, + "qualified_target": { + "$ref": "#/definitions/Qualified_UserId" + }, + "qualified_user_ids": { + "items": { + "$ref": "#/definitions/Qualified_UserId" + }, + "type": "array" + }, + "receipt_mode": { + "description": "Conversation receipt mode", + "format": "int32", + "maximum": 2147483647, + "minimum": -2147483648, + "type": "integer" + }, + "recipient": { + "$ref": "#/definitions/ClientId" + }, + "sender": { + "$ref": "#/definitions/ClientId" + }, + "status": { + "$ref": "#/definitions/TypingStatus" + }, + "target": { + "$ref": "#/definitions/UUID" + }, + "team": { + "$ref": "#/definitions/UUID" + }, + "text": { + "description": "The ciphertext for the recipient (Base64 in JSON)", + "type": "string" + }, + "type": { + "$ref": "#/definitions/ConvType" + }, + "uri": { + "$ref": "#/definitions/HttpsUrl" + }, + "user_ids": { + "description": "Deprecated, use qualified_user_ids", + "items": { + "$ref": "#/definitions/UUID" + }, + "type": "array" + }, + "users": { + "items": { + "$ref": "#/definitions/SimpleMember" + }, + "type": "array" + } + }, + "required": [ + "users", + "qualified_user_ids", + "user_ids", + "qualified_target", + "name", + "access", + "key", + "code", + "qualified_id", + "type", + "creator", + "members", + "group_id", + "epoch", + "cipher_suite", + "qualified_recipient", + "receipt_mode", + "sender", + "recipient", + "text", + "status" + ], + "type": "object" + }, + "from": { + "$ref": "#/definitions/UUID" + }, + "qualified_conversation": { + "$ref": "#/definitions/Qualified_ConvId" + }, + "qualified_from": { + "$ref": "#/definitions/Qualified_UserId" + }, + "time": { + "$ref": "#/definitions/UTCTime" + }, + "type": { + "$ref": "#/definitions/EventType" + } + }, + "required": [ + "type", + "data", + "qualified_conversation", + "qualified_from", + "time" + ], + "type": "object" + }, + "EventType": { + "enum": [ + "conversation.member-join", + "conversation.member-leave", + "conversation.member-update", + "conversation.rename", + "conversation.access-update", + "conversation.receipt-mode-update", + "conversation.message-timer-update", + "conversation.code-update", + "conversation.code-delete", + "conversation.create", + "conversation.delete", + "conversation.connect-request", + "conversation.typing", + "conversation.otr-message-add", + "conversation.mls-message-add", + "conversation.mls-welcome" + ], + "type": "string" + }, + "ExposeInvitationURLsToTeamAdminConfig.WithStatus": { + "properties": { + "lockStatus": { + "$ref": "#/definitions/LockStatus" + }, + "status": { + "$ref": "#/definitions/FeatureStatus" + }, + "ttl": { + "example": "unlimited", + "maximum": 18446744073709552000, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "status", + "lockStatus" + ], + "type": "object" + }, + "ExposeInvitationURLsToTeamAdminConfig.WithStatusNoLock": { + "properties": { + "status": { + "$ref": "#/definitions/FeatureStatus" + }, + "ttl": { + "example": "unlimited", + "maximum": 18446744073709552000, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "status" + ], + "type": "object" + }, + "FeatureStatus": { + "enum": [ + "enabled", + "disabled" + ], + "type": "string" + }, + "FederatedUserSearchPolicy": { + "description": "Search policy that was applied when searching for users", + "enum": [ + "no_search", + "exact_handle_search", + "full_search" + ], + "type": "string" + }, + "FileSharingConfig.WithStatus": { + "properties": { + "lockStatus": { + "$ref": "#/definitions/LockStatus" + }, + "status": { + "$ref": "#/definitions/FeatureStatus" + }, + "ttl": { + "example": "unlimited", + "maximum": 18446744073709552000, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "status", + "lockStatus" + ], + "type": "object" + }, + "FileSharingConfig.WithStatusNoLock": { + "properties": { + "status": { + "$ref": "#/definitions/FeatureStatus" + }, + "ttl": { + "example": "unlimited", + "maximum": 18446744073709552000, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "status" + ], + "type": "object" + }, + "Fingerprint": { + "example": "ioy3GeIjgQRsobf2EKGO3O8mq/FofFxHRqy0T4ERIZ8=", + "type": "string" + }, + "FormRedirect": { + "properties": { + "uri": { + "type": "string" + }, + "xml": { + "$ref": "#/definitions/AuthnRequest" + } + }, + "type": "object" + }, + "GetPaginated_Connections": { + "description": "A request to list some or all of a user's Connections, including remote ones", + "properties": { + "paging_state": { + "$ref": "#/definitions/Connections_PagingState" + }, + "size": { + "description": "optional, must be <= 500, defaults to 100.", + "format": "int32", + "maximum": 500, + "minimum": 1, + "type": "integer" + } + }, + "type": "object" + }, + "GetPaginated_ConversationIds": { + "description": "A request to list some or all of a user's ConversationIds, including remote ones", + "properties": { + "paging_state": { + "$ref": "#/definitions/ConversationIds_PagingState" + }, + "size": { + "description": "optional, must be <= 1000, defaults to 1000.", + "format": "int32", + "maximum": 1000, + "minimum": 1, + "type": "integer" + } + }, + "type": "object" + }, + "GroupId": { + "description": "An MLS group identifier (at most 256 bytes long)", + "example": "ZXhhbXBsZQo=", + "type": "string" + }, + "GuestLinksConfig.WithStatus": { + "properties": { + "lockStatus": { + "$ref": "#/definitions/LockStatus" + }, + "status": { + "$ref": "#/definitions/FeatureStatus" + }, + "ttl": { + "example": "unlimited", + "maximum": 18446744073709552000, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "status", + "lockStatus" + ], + "type": "object" + }, + "GuestLinksConfig.WithStatusNoLock": { + "properties": { + "status": { + "$ref": "#/definitions/FeatureStatus" + }, + "ttl": { + "example": "unlimited", + "maximum": 18446744073709552000, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "status" + ], + "type": "object" + }, + "Handle": { + "type": "string" + }, + "HandleUpdate": { + "properties": { + "handle": { + "type": "string" + } + }, + "required": [ + "handle" + ], + "type": "object" + }, + "HttpsUrl": { + "example": "https://example.com", + "type": "string" + }, + "ID": { + "properties": { + "iD": { + "$ref": "#/definitions/XmlText" + } + }, + "required": [ + "iD" + ], + "type": "object" + }, + "Icon": { + "type": "string" + }, + "Id": { + "properties": { + "id": { + "$ref": "#/definitions/ClientId" + } + }, + "required": [ + "id" + ], + "type": "object" + }, + "IdPConfig": { + "properties": { + "extraInfo": { + "$ref": "#/definitions/WireIdP" + }, + "id": { + "$ref": "#/definitions/UUID" + }, + "metadata": { + "$ref": "#/definitions/IdPMetadata" + } + }, + "required": [ + "id", + "metadata", + "extraInfo" + ], + "type": "object" + }, + "IdPList": { + "properties": { + "providers": { + "items": { + "$ref": "#/definitions/IdPConfig" + }, + "type": "array" + } + }, + "required": [ + "providers" + ], + "type": "object" + }, + "IdPMetadata": { + "properties": { + "certAuthnResponse": { + "items": { + "type": "string" + }, + "minItems": 1, + "type": "array" + }, + "issuer": { + "type": "string" + }, + "requestURI": { + "type": "string" + } + }, + "required": [ + "issuer", + "requestURI", + "certAuthnResponse" + ], + "type": "object" + }, + "IdPMetadataInfo": { + "maxProperties": 1, + "minProperties": 1, + "properties": { + "value": { + "type": "string" + } + }, + "type": "object" + }, + "InviteQualified": { + "properties": { + "conversation_role": { + "$ref": "#/definitions/RoleName" + }, + "qualified_users": { + "items": { + "$ref": "#/definitions/Qualified_UserId" + }, + "minItems": 1, + "type": "array" + } + }, + "required": [ + "qualified_users" + ], + "type": "object" + }, + "KeyPackage": { + "example": "a2V5IHBhY2thZ2UgZGF0YQo=", + "type": "string" + }, + "KeyPackageBundle": { + "properties": { + "key_packages": { + "items": { + "$ref": "#/definitions/KeyPackageBundleEntry" + }, + "type": "array" + } + }, + "required": [ + "key_packages" + ], + "type": "object" + }, + "KeyPackageBundleEntry": { + "properties": { + "client": { + "$ref": "#/definitions/ClientId" + }, + "domain": { + "$ref": "#/definitions/Domain" + }, + "key_package": { + "$ref": "#/definitions/KeyPackage" + }, + "key_package_ref": { + "$ref": "#/definitions/KeyPackageRef" + }, + "user": { + "$ref": "#/definitions/UUID" + } + }, + "required": [ + "domain", + "user", + "client", + "key_package_ref", + "key_package" + ], + "type": "object" + }, + "KeyPackageRef": { + "example": "ZXhhbXBsZQo=", + "type": "string" + }, + "KeyPackageUpload": { + "properties": { + "key_packages": { + "items": { + "$ref": "#/definitions/KeyPackage" + }, + "type": "array" + } + }, + "required": [ + "key_packages" + ], + "type": "object" + }, + "LHServiceStatus": { + "enum": [ + "configured", + "not_configured", + "disabled" + ], + "type": "string" + }, + "LegalholdConfig.WithStatus": { + "properties": { + "lockStatus": { + "$ref": "#/definitions/LockStatus" + }, + "status": { + "$ref": "#/definitions/FeatureStatus" + }, + "ttl": { + "example": "unlimited", + "maximum": 18446744073709552000, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "status", + "lockStatus" + ], + "type": "object" + }, + "LegalholdConfig.WithStatusNoLock": { + "properties": { + "status": { + "$ref": "#/definitions/FeatureStatus" + }, + "ttl": { + "example": "unlimited", + "maximum": 18446744073709552000, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "status" + ], + "type": "object" + }, + "LimitedQualifiedUserIdList": { + "properties": { + "qualified_users": { + "items": { + "$ref": "#/definitions/Qualified_UserId" + }, + "type": "array" + } + }, + "required": [ + "qualified_users" + ], + "type": "object" + }, + "ListConversations": { + "description": "A request to list some of a user's conversations, including remote ones. Maximum 1000 qualified conversation IDs", + "properties": { + "qualified_ids": { + "items": { + "$ref": "#/definitions/Qualified_ConvId" + }, + "maxItems": 1000, + "minItems": 1, + "type": "array" + } + }, + "required": [ + "qualified_ids" + ], + "type": "object" + }, + "ListType": { + "description": "true if 'members' doesn't contain all team members", + "enum": [ + true, + false + ], + "type": "boolean" + }, + "ListUsersQuery": { + "description": "exactly one of qualified_ids or qualified_handles must be provided.", + "example": { + "qualified_ids": [ + { + "domain": "example.com", + "id": "00000000-0000-0000-0000-000000000000" + } + ] + }, + "properties": { + "qualified_handles": { + "items": { + "$ref": "#/definitions/Qualified_Handle" + }, + "type": "array" + }, + "qualified_ids": { + "items": { + "$ref": "#/definitions/Qualified_UserId" + }, + "type": "array" + } + }, + "type": "object" + }, + "Locale": { + "description": "Locale to use for the activation code template.", + "type": "string" + }, + "LocaleUpdate": { + "properties": { + "locale": { + "$ref": "#/definitions/Locale" + } + }, + "required": [ + "locale" + ], + "type": "object" + }, + "Location": { + "properties": { + "lat": { + "format": "double", + "type": "number" + }, + "lon": { + "format": "double", + "type": "number" + } + }, + "required": [ + "lat", + "lon" + ], + "type": "object" + }, + "LockStatus": { + "enum": [ + "locked", + "unlocked" + ], + "type": "string" + }, + "MLSConfig": { + "properties": { + "allowedCipherSuites": { + "items": { + "$ref": "#/definitions/CipherSuiteTag" + }, + "type": "array" + }, + "defaultCipherSuite": { + "$ref": "#/definitions/CipherSuiteTag" + }, + "defaultProtocol": { + "$ref": "#/definitions/Protocol" + }, + "protocolToggleUsers": { + "description": "allowlist of users that may change protocols", + "items": { + "$ref": "#/definitions/UUID" + }, + "type": "array" + } + }, + "required": [ + "protocolToggleUsers", + "defaultProtocol", + "allowedCipherSuites", + "defaultCipherSuite" + ], + "type": "object" + }, + "MLSConfig.WithStatus": { + "properties": { + "config": { + "$ref": "#/definitions/MLSConfig" + }, + "lockStatus": { + "$ref": "#/definitions/LockStatus" + }, + "status": { + "$ref": "#/definitions/FeatureStatus" + }, + "ttl": { + "example": "unlimited", + "maximum": 18446744073709552000, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "status", + "lockStatus", + "config" + ], + "type": "object" + }, + "MLSConfig.WithStatusNoLock": { + "properties": { + "config": { + "$ref": "#/definitions/MLSConfig" + }, + "status": { + "$ref": "#/definitions/FeatureStatus" + }, + "ttl": { + "example": "unlimited", + "maximum": 18446744073709552000, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "status", + "config" + ], + "type": "object" + }, + "MLSKeys": { + "additionalProperties": { + "additionalProperties": { + "example": "ZXhhbXBsZQo=", + "type": "string" + }, + "type": "object" + }, + "type": "object" + }, + "MLSMessage": { + "description": "This object can only be parsed in TLS format. Please refer to the MLS specification for details." + }, + "MLSMessageSendingStatus": { + "properties": { + "events": { + "description": "A list of events caused by sending the message.", + "items": { + "$ref": "#/definitions/Event" + }, + "type": "array" + }, + "time": { + "$ref": "#/definitions/UTCTime" + } + }, + "required": [ + "events", + "time" + ], + "type": "object" + }, + "MLSPublicKeys": { + "additionalProperties": { + "example": "ZXhhbXBsZQo=", + "type": "string" + }, + "description": "Mapping from signature scheme (tags) to public key data", + "example": { + "ed25519": "ZXhhbXBsZQo=" + }, + "type": "object" + }, + "ManagedBy": { + "enum": [ + "wire", + "scim" + ], + "type": "string" + }, + "Member": { + "description": "The user ID of the requestor", + "properties": { + "conversation_role": { + "$ref": "#/definitions/RoleName" + }, + "hidden": { + "type": "boolean" + }, + "hidden_ref": { + "type": "string" + }, + "id": { + "$ref": "#/definitions/UUID" + }, + "otr_archived": { + "type": "boolean" + }, + "otr_archived_ref": { + "type": "string" + }, + "otr_muted_ref": { + "type": "string" + }, + "otr_muted_status": { + "format": "int32", + "maximum": 2147483647, + "minimum": -2147483648, + "type": "integer" + }, + "qualified_id": { + "$ref": "#/definitions/Qualified_UserId" + }, + "service": { + "$ref": "#/definitions/ServiceRef" + }, + "status": {}, + "status_ref": {}, + "status_time": {} + }, + "required": [ + "qualified_id" + ], + "type": "object" + }, + "MemberUpdate": { + "properties": { + "hidden": { + "type": "boolean" + }, + "hidden_ref": { + "type": "string" + }, + "otr_archived": { + "type": "boolean" + }, + "otr_archived_ref": { + "type": "string" + }, + "otr_muted_ref": { + "type": "string" + }, + "otr_muted_status": { + "format": "int32", + "maximum": 2147483647, + "minimum": -2147483648, + "type": "integer" + } + }, + "type": "object" + }, + "MemberUpdateData": { + "properties": { + "conversation_role": { + "$ref": "#/definitions/RoleName" + }, + "hidden": { + "type": "boolean" + }, + "hidden_ref": { + "type": "string" + }, + "otr_archived": { + "type": "boolean" + }, + "otr_archived_ref": { + "type": "string" + }, + "otr_muted_ref": { + "type": "string" + }, + "otr_muted_status": { + "format": "int32", + "maximum": 2147483647, + "minimum": -2147483648, + "type": "integer" + }, + "qualified_target": { + "$ref": "#/definitions/Qualified_UserId" + }, + "target": { + "$ref": "#/definitions/UUID" + } + }, + "required": [ + "qualified_target" + ], + "type": "object" + }, + "MessageSendingStatus": { + "properties": { + "deleted": { + "$ref": "#/definitions/QualifiedUserClients" + }, + "failed_to_send": { + "$ref": "#/definitions/QualifiedUserClients" + }, + "missing": { + "$ref": "#/definitions/QualifiedUserClients" + }, + "redundant": { + "$ref": "#/definitions/QualifiedUserClients" + }, + "time": { + "$ref": "#/definitions/UTCTime" + } + }, + "required": [ + "time", + "missing", + "redundant", + "deleted", + "failed_to_send" + ], + "type": "object" + }, + "NameIDFormat": { + "enum": [ + "NameIDFUnspecified", + "NameIDFEmail", + "NameIDFX509", + "NameIDFWindows", + "NameIDFKerberos", + "NameIDFEntity", + "NameIDFPersistent", + "NameIDFTransient" + ], + "type": "string" + }, + "NameIdPolicy": { + "properties": { + "allowCreate": { + "type": "boolean" + }, + "format": { + "$ref": "#/definitions/NameIDFormat" + }, + "spNameQualifier": { + "$ref": "#/definitions/XmlText" + } + }, + "required": [ + "format", + "allowCreate" + ], + "type": "object" + }, + "NewAssetToken": { + "properties": { + "token": { + "$ref": "#/definitions/ASCII" + } + }, + "required": [ + "token" + ], + "type": "object" + }, + "NewClient": { + "properties": { + "capabilities": { + "description": "Hints provided by the client for the backend so it can behave in a backwards-compatible way.", + "items": { + "$ref": "#/definitions/ClientCapability" + }, + "type": "array" + }, + "class": { + "$ref": "#/definitions/ClientClass" + }, + "cookie": { + "description": "The cookie label, i.e. the label used when logging in.", + "type": "string" + }, + "label": { + "type": "string" + }, + "lastkey": { + "$ref": "#/definitions/Prekey" + }, + "mls_public_keys": { + "$ref": "#/definitions/MLSPublicKeys" + }, + "model": { + "type": "string" + }, + "password": { + "description": "The password of the authenticated user for verification. Note: Required for registration of the 2nd, 3rd, ... client.", + "maxLength": 1024, + "minLength": 6, + "type": "string" + }, + "prekeys": { + "description": "Prekeys for other clients to establish OTR sessions.", + "items": { + "$ref": "#/definitions/Prekey" + }, + "type": "array" + }, + "type": { + "$ref": "#/definitions/ClientType" + }, + "verification_code": { + "$ref": "#/definitions/ASCII" + } + }, + "required": [ + "prekeys", + "lastkey", + "type" + ], + "type": "object" + }, + "NewConv": { + "description": "JSON object to create a new conversation. When using 'qualified_users' (preferred), you can omit 'users'", + "properties": { + "access": { + "items": { + "$ref": "#/definitions/Access" + }, + "type": "array" + }, + "access_role": { + "$ref": "#/definitions/AccessRoleLegacy" + }, + "access_role_v2": { + "description": "This field is optional. If it is not present, the default will be `[team_member, non_team_member, service]`. Please note that an empty list is not allowed when creating a new conversation.", + "items": { + "$ref": "#/definitions/AccessRoleV2" + }, + "type": "array" + }, + "conversation_role": { + "$ref": "#/definitions/RoleName" + }, + "creator_client": { + "$ref": "#/definitions/ClientId" + }, + "message_timer": { + "description": "Per-conversation message timer", + "format": "int64", + "maximum": 9223372036854776000, + "minimum": -9223372036854776000, + "type": "integer" + }, + "name": { + "maxLength": 256, + "minLength": 1, + "type": "string" + }, + "protocol": { + "$ref": "#/definitions/Protocol" + }, + "qualified_users": { + "description": "List of qualified user IDs (excluding the requestor) to be part of this conversation", + "items": { + "$ref": "#/definitions/Qualified_UserId" + }, + "type": "array" + }, + "receipt_mode": { + "description": "Conversation receipt mode", + "format": "int32", + "maximum": 2147483647, + "minimum": -2147483648, + "type": "integer" + }, + "team": { + "$ref": "#/definitions/ConvTeamInfo" + }, + "users": { + "description": "List of user IDs (excluding the requestor) to be part of this conversation (deprecated)", + "items": { + "$ref": "#/definitions/UUID" + }, + "type": "array" + } + }, + "type": "object" + }, + "NewLegalHoldService": { + "properties": { + "auth_token": { + "$ref": "#/definitions/ASCII" + }, + "base_url": { + "$ref": "#/definitions/HttpsUrl" + }, + "public_key": { + "$ref": "#/definitions/ServiceKeyPEM" + } + }, + "required": [ + "base_url", + "public_key", + "auth_token" + ], + "type": "object" + }, + "NewPasswordReset": { + "description": "Data to initiate a password reset", + "properties": { + "email": { + "$ref": "#/definitions/Email" + }, + "phone": { + "$ref": "#/definitions/PhoneNumber" + } + }, + "type": "object" + }, + "NewTeamMember": { + "description": "Required data when creating new team members", + "properties": { + "member": { + "description": "the team member to add (the legalhold_status field must be null or missing!)", + "properties": { + "created_at": { + "$ref": "#/definitions/UTCTime" + }, + "created_by": { + "$ref": "#/definitions/UUID" + }, + "permissions": { + "$ref": "#/definitions/Permissions" + }, + "user": { + "$ref": "#/definitions/UUID" + } + }, + "required": [ + "user", + "permissions" + ], + "type": "object" + } + }, + "required": [ + "member" + ], + "type": "object" + }, + "NewUser": { + "properties": { + "accent_id": { + "format": "int32", + "maximum": 2147483647, + "minimum": -2147483648, + "type": "integer" + }, + "assets": { + "items": { + "$ref": "#/definitions/UserAsset" + }, + "type": "array" + }, + "email": { + "$ref": "#/definitions/Email" + }, + "email_code": { + "$ref": "#/definitions/ASCII" + }, + "expires_in": { + "maximum": 604800, + "minimum": 1, + "type": "integer" + }, + "invitation_code": { + "$ref": "#/definitions/ASCII" + }, + "label": { + "type": "string" + }, + "locale": { + "$ref": "#/definitions/Locale" + }, + "managed_by": { + "$ref": "#/definitions/ManagedBy" + }, + "name": { + "maxLength": 128, + "minLength": 1, + "type": "string" + }, + "password": { + "maxLength": 1024, + "minLength": 6, + "type": "string" + }, + "phone": { + "$ref": "#/definitions/PhoneNumber" + }, + "phone_code": { + "$ref": "#/definitions/ASCII" + }, + "picture": { + "$ref": "#/definitions/Pict" + }, + "sso_id": { + "$ref": "#/definitions/UserSSOId" + }, + "team": { + "$ref": "#/definitions/BindingNewTeamUser" + }, + "team_code": { + "$ref": "#/definitions/ASCII" + }, + "team_id": { + "$ref": "#/definitions/UUID" + }, + "uuid": { + "$ref": "#/definitions/UUID" + } + }, + "required": [ + "name" + ], + "type": "object" + }, + "NonBindingNewTeam": { + "properties": { + "icon": { + "$ref": "#/definitions/Icon" + }, + "icon_key": { + "description": "team icon asset key", + "maxLength": 256, + "minLength": 1, + "type": "string" + }, + "members": { + "description": "initial team member ids (between 1 and 127)", + "items": { + "$ref": "#/definitions/TeamMember" + }, + "maxItems": 127, + "minItems": 1, + "type": "array" + }, + "name": { + "description": "team name", + "maxLength": 256, + "minLength": 1, + "type": "string" + } + }, + "required": [ + "name", + "icon" + ], + "type": "object" + }, + "Object": {}, + "OpaquePublicGroupState": { + "description": "This object can only be parsed in TLS format. Please refer to the MLS specification for details." + }, + "OtherMember": { + "properties": { + "conversation_role": { + "$ref": "#/definitions/RoleName" + }, + "id": { + "$ref": "#/definitions/UUID" + }, + "qualified_id": { + "$ref": "#/definitions/Qualified_UserId" + }, + "service": { + "$ref": "#/definitions/ServiceRef" + }, + "status": { + "description": "deprecated", + "maximum": 9223372036854776000, + "minimum": -9223372036854776000, + "type": "integer" + } + }, + "required": [ + "qualified_id" + ], + "type": "object" + }, + "OtherMemberUpdate": { + "description": "Update user properties of other members relative to a conversation", + "properties": { + "conversation_role": { + "$ref": "#/definitions/RoleName" + } + }, + "type": "object" + }, + "OtrMessage": { + "description": "Encrypted message of a conversation", + "properties": { + "data": { + "description": "Extra (symmetric) data (i.e. ciphertext, Base64 in JSON) that is common with all other recipients.", + "type": "string" + }, + "recipient": { + "$ref": "#/definitions/ClientId" + }, + "sender": { + "$ref": "#/definitions/ClientId" + }, + "text": { + "description": "The ciphertext for the recipient (Base64 in JSON)", + "type": "string" + } + }, + "required": [ + "sender", + "recipient", + "text" + ], + "type": "object" + }, + "OwnKeyPackages": { + "properties": { + "count": { + "maximum": 9223372036854776000, + "minimum": -9223372036854776000, + "type": "integer" + } + }, + "required": [ + "count" + ], + "type": "object" + }, + "PasswordChange": { + "description": "Data to change a password. The old password is required if a password already exists.", + "properties": { + "new_password": { + "maxLength": 1024, + "minLength": 6, + "type": "string" + }, + "old_password": { + "maxLength": 1024, + "minLength": 6, + "type": "string" + } + }, + "required": [ + "new_password" + ], + "type": "object" + }, + "PasswordReset": { + "description": "Data to complete a password reset", + "properties": { + "code": { + "$ref": "#/definitions/ASCII" + }, + "password": { + "description": "New password (6 - 1024 characters)", + "maxLength": 1024, + "minLength": 6, + "type": "string" + } + }, + "required": [ + "code", + "password" + ], + "type": "object" + }, + "Permissions": { + "properties": { + "copy": { + "format": "int64", + "maximum": 18446744073709552000, + "minimum": 0, + "type": "integer" + }, + "self": { + "format": "int64", + "maximum": 18446744073709552000, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "self", + "copy" + ], + "type": "object" + }, + "PhoneNumber": { + "description": "A known phone number with a pending password reset.", + "type": "string" + }, + "PhoneUpdate": { + "properties": { + "phone": { + "$ref": "#/definitions/PhoneNumber" + } + }, + "required": [ + "phone" + ], + "type": "object" + }, + "Pict": { + "items": {}, + "maxItems": 10, + "minItems": 0, + "type": "array" + }, + "Prekey": { + "properties": { + "id": { + "maximum": 65535, + "minimum": 0, + "type": "integer" + }, + "key": { + "type": "string" + } + }, + "required": [ + "id", + "key" + ], + "type": "object" + }, + "PrekeyBundle": { + "properties": { + "clients": { + "items": { + "$ref": "#/definitions/ClientPrekey" + }, + "type": "array" + }, + "user": { + "$ref": "#/definitions/UUID" + } + }, + "required": [ + "user", + "clients" + ], + "type": "object" + }, + "Priority": { + "enum": [ + "low", + "high" + ], + "type": "string" + }, + "PropertyKeysAndValues": { + "type": "object" + }, + "PropertyValue": { + "description": "An arbitrary JSON value for a property" + }, + "Protocol": { + "enum": [ + "proteus", + "mls" + ], + "type": "string" + }, + "PubClient": { + "properties": { + "class": { + "$ref": "#/definitions/ClientClass" + }, + "id": { + "$ref": "#/definitions/ClientId" + } + }, + "required": [ + "id" + ], + "type": "object" + }, + "QualifiedNewOtrMessage": { + "description": "This object can only be parsed from Protobuf.\nThe specification for the protobuf types is here: \nhttps://github.com/wireapp/generic-message-proto/blob/master/proto/otr.proto." + }, + "QualifiedUserClientPrekeyMap": { + "additionalProperties": { + "$ref": "#/definitions/UserClientPrekeyMap" + }, + "type": "object" + }, + "QualifiedUserClients": { + "additionalProperties": { + "additionalProperties": { + "items": { + "$ref": "#/definitions/ClientId" + }, + "type": "array" + }, + "type": "object" + }, + "description": "Clients that the message /should/ have been encrypted for, but wasn't.", + "example": { + "domain1.example.com": { + "000600d0-000b-9c1a-000d-a4130002c221": [ + "60f85e4b15ad3786", + "6e323ab31554353b" + ] + } + }, + "type": "object" + }, + "QualifiedUserIdList": { + "properties": { + "qualified_user_ids": { + "items": { + "$ref": "#/definitions/Qualified_UserId" + }, + "type": "array" + }, + "user_ids": { + "description": "Deprecated, use qualified_user_ids", + "items": { + "$ref": "#/definitions/UUID" + }, + "type": "array" + } + }, + "required": [ + "qualified_user_ids", + "user_ids" + ], + "type": "object" + }, + "QualifiedUserMap_Set_PubClient": { + "additionalProperties": { + "$ref": "#/definitions/UserMap_Set_PubClient" + }, + "description": "Map of Domain to (UserMap (Set_PubClient)).", + "example": { + "domain1.example.com": { + "000600d0-000b-9c1a-000d-a4130002c221": [ + { + "class": "legalhold", + "id": "d0" + } + ] + } + }, + "type": "object" + }, + "Qualified_ConvId": { + "properties": { + "domain": { + "$ref": "#/definitions/Domain" + }, + "id": { + "$ref": "#/definitions/UUID" + } + }, + "required": [ + "domain", + "id" + ], + "type": "object" + }, + "Qualified_Handle": { + "properties": { + "domain": { + "$ref": "#/definitions/Domain" + }, + "handle": { + "$ref": "#/definitions/Handle" + } + }, + "required": [ + "domain", + "handle" + ], + "type": "object" + }, + "Qualified_UserId": { + "properties": { + "domain": { + "$ref": "#/definitions/Domain" + }, + "id": { + "$ref": "#/definitions/UUID" + } + }, + "required": [ + "domain", + "id" + ], + "type": "object" + }, + "Relation": { + "enum": [ + "accepted", + "blocked", + "pending", + "ignored", + "sent", + "cancelled", + "missing-legalhold-consent" + ], + "type": "string" + }, + "RemoveLegalHoldSettingsRequest": { + "properties": { + "password": { + "maxLength": 1024, + "minLength": 6, + "type": "string" + } + }, + "type": "object" + }, + "RichField": { + "properties": { + "type": { + "type": "string" + }, + "value": { + "type": "string" + } + }, + "required": [ + "type", + "value" + ], + "type": "object" + }, + "RichInfoAssocList": { + "properties": { + "fields": { + "items": { + "$ref": "#/definitions/RichField" + }, + "type": "array" + }, + "version": { + "maximum": 9223372036854776000, + "minimum": -9223372036854776000, + "type": "integer" + } + }, + "required": [ + "version", + "fields" + ], + "type": "object" + }, + "Role": { + "enum": [ + "owner", + "admin", + "member", + "partner" + ], + "type": "string" + }, + "RoleName": { + "description": "Role name, between 2 and 128 chars, 'wire_' prefix is reserved for roles designed by Wire (i.e., no custom roles can have the same prefix)", + "type": "string" + }, + "SSOConfig.WithStatus": { + "properties": { + "lockStatus": { + "$ref": "#/definitions/LockStatus" + }, + "status": { + "$ref": "#/definitions/FeatureStatus" + }, + "ttl": { + "example": "unlimited", + "maximum": 18446744073709552000, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "status", + "lockStatus" + ], + "type": "object" + }, + "ScimTokenInfo": { + "properties": { + "created_at": { + "$ref": "#/definitions/UTCTime" + }, + "description": { + "type": "string" + }, + "id": { + "$ref": "#/definitions/UUID" + }, + "idp": { + "$ref": "#/definitions/UUID" + }, + "team": { + "$ref": "#/definitions/UUID" + } + }, + "required": [ + "team", + "id", + "created_at", + "description" + ], + "type": "object" + }, + "ScimTokenList": { + "properties": { + "tokens": { + "items": { + "$ref": "#/definitions/ScimTokenInfo" + }, + "type": "array" + } + }, + "required": [ + "tokens" + ], + "type": "object" + }, + "SearchResult": { + "properties": { + "documents": { + "description": "List of contacts found", + "items": { + "$ref": "#/definitions/TeamContact" + }, + "type": "array" + }, + "found": { + "description": "Total number of hits", + "maximum": 9223372036854776000, + "minimum": -9223372036854776000, + "type": "integer" + }, + "returned": { + "description": "Total number of hits returned", + "maximum": 9223372036854776000, + "minimum": -9223372036854776000, + "type": "integer" + }, + "search_policy": { + "$ref": "#/definitions/FederatedUserSearchPolicy" + }, + "took": { + "description": "Search time in ms", + "maximum": 9223372036854776000, + "minimum": -9223372036854776000, + "type": "integer" + } + }, + "required": [ + "found", + "returned", + "took", + "documents", + "search_policy" + ], + "type": "object" + }, + "SearchVisibilityAvailableConfig.WithStatus": { + "properties": { + "lockStatus": { + "$ref": "#/definitions/LockStatus" + }, + "status": { + "$ref": "#/definitions/FeatureStatus" + }, + "ttl": { + "example": "unlimited", + "maximum": 18446744073709552000, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "status", + "lockStatus" + ], + "type": "object" + }, + "SearchVisibilityAvailableConfig.WithStatusNoLock": { + "properties": { + "status": { + "$ref": "#/definitions/FeatureStatus" + }, + "ttl": { + "example": "unlimited", + "maximum": 18446744073709552000, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "status" + ], + "type": "object" + }, + "SearchVisibilityInboundConfig.WithStatus": { + "properties": { + "lockStatus": { + "$ref": "#/definitions/LockStatus" + }, + "status": { + "$ref": "#/definitions/FeatureStatus" + }, + "ttl": { + "example": "unlimited", + "maximum": 18446744073709552000, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "status", + "lockStatus" + ], + "type": "object" + }, + "SearchVisibilityInboundConfig.WithStatusNoLock": { + "properties": { + "status": { + "$ref": "#/definitions/FeatureStatus" + }, + "ttl": { + "example": "unlimited", + "maximum": 18446744073709552000, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "status" + ], + "type": "object" + }, + "SelfDeletingMessagesConfig": { + "properties": { + "enforcedTimeoutSeconds": { + "format": "int32", + "maximum": 2147483647, + "minimum": -2147483648, + "type": "integer" + } + }, + "required": [ + "enforcedTimeoutSeconds" + ], + "type": "object" + }, + "SelfDeletingMessagesConfig.WithStatus": { + "properties": { + "config": { + "$ref": "#/definitions/SelfDeletingMessagesConfig" + }, + "lockStatus": { + "$ref": "#/definitions/LockStatus" + }, + "status": { + "$ref": "#/definitions/FeatureStatus" + }, + "ttl": { + "example": "unlimited", + "maximum": 18446744073709552000, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "status", + "lockStatus", + "config" + ], + "type": "object" + }, + "SelfDeletingMessagesConfig.WithStatusNoLock": { + "properties": { + "config": { + "$ref": "#/definitions/SelfDeletingMessagesConfig" + }, + "status": { + "$ref": "#/definitions/FeatureStatus" + }, + "ttl": { + "example": "unlimited", + "maximum": 18446744073709552000, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "status", + "config" + ], + "type": "object" + }, + "SendActivationCode": { + "description": "Data for requesting an email or phone activation code to be sent. One of 'email' or 'phone' must be present.", + "properties": { + "email": { + "$ref": "#/definitions/Email" + }, + "locale": { + "$ref": "#/definitions/Locale" + }, + "phone": { + "$ref": "#/definitions/PhoneNumber" + }, + "voice_call": { + "description": "Request the code with a call instead (default is SMS).", + "type": "boolean" + } + }, + "type": "object" + }, + "SendVerificationCode": { + "properties": { + "action": { + "$ref": "#/definitions/VerificationAction" + }, + "email": { + "$ref": "#/definitions/Email" + } + }, + "required": [ + "action", + "email" + ], + "type": "object" + }, + "ServiceKeyPEM": { + "example": "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAu+Kg/PHHU3atXrUbKnw0\nG06FliXcNt3lMwl2os5twEDcPPFw/feGiAKymxp+7JqZDrseS5D9THGrW+OQRIPH\nWvUBdiLfGrZqJO223DB6D8K2Su/odmnjZJ2z23rhXoEArTplu+Dg9K+c2LVeXTKV\nVPOaOzgtAB21XKRiQ4ermqgi3/njr03rXyq/qNkuNd6tNcg+HAfGxfGvvCSYBfiS\nbUKr/BeArYRcjzr/h5m1In6fG/if9GEI6m8dxHT9JbY53wiksowy6ajCuqskIFg8\n7X883H+LA/d6X5CTiPv1VMxXdBUiGPuC9IT/6CNQ1/LFt0P37ax58+LGYlaFo7la\nnQIDAQAB\n-----END PUBLIC KEY-----\n", + "type": "string" + }, + "ServiceRef": { + "properties": { + "id": { + "$ref": "#/definitions/UUID" + }, + "provider": { + "$ref": "#/definitions/UUID" + } + }, + "required": [ + "id", + "provider" + ], + "type": "object" + }, + "SimpleMember": { + "properties": { + "conversation_role": { + "$ref": "#/definitions/RoleName" + }, + "id": { + "$ref": "#/definitions/UUID" + }, + "qualified_id": { + "$ref": "#/definitions/Qualified_UserId" + } + }, + "required": [ + "qualified_id" + ], + "type": "object" + }, + "SimpleMembers": { + "properties": { + "user_ids": { + "description": "deprecated", + "items": { + "$ref": "#/definitions/UUID" + }, + "type": "array" + }, + "users": { + "items": { + "$ref": "#/definitions/SimpleMember" + }, + "type": "array" + } + }, + "required": [ + "users" + ], + "type": "object" + }, + "SndFactorPasswordChallengeConfig.WithStatus": { + "properties": { + "lockStatus": { + "$ref": "#/definitions/LockStatus" + }, + "status": { + "$ref": "#/definitions/FeatureStatus" + }, + "ttl": { + "example": "unlimited", + "maximum": 18446744073709552000, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "status", + "lockStatus" + ], + "type": "object" + }, + "SndFactorPasswordChallengeConfig.WithStatusNoLock": { + "properties": { + "status": { + "$ref": "#/definitions/FeatureStatus" + }, + "ttl": { + "example": "unlimited", + "maximum": 18446744073709552000, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "status" + ], + "type": "object" + }, + "Sso": { + "properties": { + "issuer": { + "type": "string" + }, + "nameid": { + "type": "string" + } + }, + "required": [ + "issuer", + "nameid" + ], + "type": "object" + }, + "SsoSettings": { + "properties": { + "default_sso_code": { + "$ref": "#/definitions/UUID" + } + }, + "type": "object" + }, + "Team": { + "properties": { + "binding": { + "$ref": "#/definitions/TeamBinding" + }, + "creator": { + "$ref": "#/definitions/UUID" + }, + "icon": { + "$ref": "#/definitions/Icon" + }, + "icon_key": { + "type": "string" + }, + "id": { + "$ref": "#/definitions/UUID" + }, + "name": { + "type": "string" + }, + "splash_screen": { + "$ref": "#/definitions/Icon" + } + }, + "required": [ + "id", + "creator", + "name", + "icon" + ], + "type": "object" + }, + "TeamBinding": { + "enum": [ + true, + false + ], + "type": "boolean" + }, + "TeamContact": { + "properties": { + "accent_id": { + "maximum": 9223372036854776000, + "minimum": -9223372036854776000, + "type": "integer" + }, + "created_at": { + "$ref": "#/definitions/UTCTime" + }, + "email": { + "$ref": "#/definitions/Email" + }, + "email_unvalidated": { + "$ref": "#/definitions/Email" + }, + "handle": { + "type": "string" + }, + "id": { + "$ref": "#/definitions/UUID" + }, + "managed_by": { + "$ref": "#/definitions/ManagedBy" + }, + "name": { + "type": "string" + }, + "role": { + "$ref": "#/definitions/Role" + }, + "saml_idp": { + "type": "string" + }, + "scim_external_id": { + "type": "string" + }, + "sso": { + "$ref": "#/definitions/Sso" + }, + "team": { + "$ref": "#/definitions/UUID" + } + }, + "required": [ + "id", + "name" + ], + "type": "object" + }, + "TeamConversation": { + "description": "Team conversation data", + "properties": { + "conversation": { + "$ref": "#/definitions/UUID" + }, + "managed": { + "description": "This field MUST NOT be used by clients. It is here only for backwards compatibility of the interface." + } + }, + "required": [ + "conversation", + "managed" + ], + "type": "object" + }, + "TeamConversationList": { + "description": "Team conversation list", + "properties": { + "conversations": { + "items": { + "$ref": "#/definitions/TeamConversation" + }, + "type": "array" + } + }, + "required": [ + "conversations" + ], + "type": "object" + }, + "TeamDeleteData": { + "properties": { + "password": { + "maxLength": 1024, + "minLength": 6, + "type": "string" + }, + "verification_code": { + "$ref": "#/definitions/ASCII" + } + }, + "type": "object" + }, + "TeamList": { + "properties": { + "has_more": { + "type": "boolean" + }, + "teams": { + "items": { + "$ref": "#/definitions/Team" + }, + "type": "array" + } + }, + "required": [ + "teams", + "has_more" + ], + "type": "object" + }, + "TeamMember": { + "description": "team member data", + "properties": { + "created_at": { + "$ref": "#/definitions/UTCTime" + }, + "created_by": { + "$ref": "#/definitions/UUID" + }, + "legalhold_status": { + "$ref": "#/definitions/UserLegalHoldStatus" + }, + "permissions": { + "$ref": "#/definitions/Permissions" + }, + "user": { + "$ref": "#/definitions/UUID" + } + }, + "required": [ + "user" + ], + "type": "object" + }, + "TeamMemberDeleteData": { + "description": "Data for a team member deletion request in case of binding teams.", + "properties": { + "password": { + "description": "The account password to authorise the deletion.", + "maxLength": 1024, + "minLength": 6, + "type": "string" + } + }, + "type": "object" + }, + "TeamMemberList": { + "description": "list of team member", + "properties": { + "hasMore": { + "$ref": "#/definitions/ListType" + }, + "members": { + "description": "the array of team members", + "items": { + "$ref": "#/definitions/TeamMember" + }, + "type": "array" + } + }, + "required": [ + "members", + "hasMore" + ], + "type": "object" + }, + "TeamSearchVisibility": { + "description": "value of visibility", + "enum": [ + "standard", + "no-name-outside-team" + ], + "type": "string" + }, + "TeamSearchVisibilityView": { + "description": "Search visibility value for the team", + "properties": { + "search_visibility": { + "$ref": "#/definitions/TeamSearchVisibility" + } + }, + "required": [ + "search_visibility" + ], + "type": "object" + }, + "TeamUpdateData": { + "properties": { + "icon": { + "$ref": "#/definitions/Icon" + }, + "icon_key": { + "maxLength": 256, + "minLength": 1, + "type": "string" + }, + "name": { + "maxLength": 256, + "minLength": 1, + "type": "string" + }, + "splash_screen": { + "$ref": "#/definitions/Icon" + } + }, + "type": "object" + }, + "Time": { + "properties": { + "time": { + "$ref": "#/definitions/UTCTime" + } + }, + "required": [ + "time" + ], + "type": "object" + }, + "TypingData": { + "properties": { + "status": { + "$ref": "#/definitions/TypingStatus" + } + }, + "required": [ + "status" + ], + "type": "object" + }, + "TypingStatus": { + "enum": [ + "started", + "stopped" + ], + "type": "string" + }, + "UTCTime": { + "example": "2021-05-12T10:52:02.671Z", + "format": "yyyy-mm-ddThh:MM:ss.qqq", + "type": "string" + }, + "UUID": { + "example": "99db9768-04e3-4b5d-9268-831b6a25c4ab", + "format": "uuid", + "type": "string" + }, + "Unnamed": { + "properties": { + "created_at": { + "$ref": "#/definitions/UTCTime" + }, + "created_by": { + "$ref": "#/definitions/UUID" + }, + "permissions": { + "$ref": "#/definitions/Permissions" + }, + "user": { + "$ref": "#/definitions/UUID" + } + }, + "required": [ + "user", + "permissions" + ], + "type": "object" + }, + "UpdateClient": { + "properties": { + "capabilities": { + "description": "Hints provided by the client for the backend so it can behave in a backwards-compatible way.", + "items": { + "$ref": "#/definitions/ClientCapability" + }, + "type": "array" + }, + "label": { + "description": "A new name for this client.", + "type": "string" + }, + "lastkey": { + "$ref": "#/definitions/Prekey" + }, + "mls_public_keys": { + "$ref": "#/definitions/MLSPublicKeys" + }, + "prekeys": { + "description": "New prekeys for other clients to establish OTR sessions.", + "items": { + "$ref": "#/definitions/Prekey" + }, + "type": "array" + } + }, + "type": "object" + }, + "User": { + "properties": { + "accent_id": { + "format": "int32", + "maximum": 2147483647, + "minimum": -2147483648, + "type": "integer" + }, + "assets": { + "items": { + "$ref": "#/definitions/UserAsset" + }, + "type": "array" + }, + "deleted": { + "type": "boolean" + }, + "email": { + "$ref": "#/definitions/Email" + }, + "expires_at": { + "$ref": "#/definitions/UTCTime" + }, + "handle": { + "$ref": "#/definitions/Handle" + }, + "id": { + "$ref": "#/definitions/UUID" + }, + "locale": { + "$ref": "#/definitions/Locale" + }, + "managed_by": { + "$ref": "#/definitions/ManagedBy" + }, + "name": { + "maxLength": 128, + "minLength": 1, + "type": "string" + }, + "phone": { + "$ref": "#/definitions/PhoneNumber" + }, + "picture": { + "$ref": "#/definitions/Pict" + }, + "qualified_id": { + "$ref": "#/definitions/Qualified_UserId" + }, + "service": { + "$ref": "#/definitions/ServiceRef" + }, + "sso_id": { + "$ref": "#/definitions/UserSSOId" + }, + "team": { + "$ref": "#/definitions/UUID" + } + }, + "required": [ + "id", + "qualified_id", + "name", + "accent_id", + "locale" + ], + "type": "object" + }, + "UserAsset": { + "properties": { + "key": { + "$ref": "#/definitions/AssetKey" + }, + "size": { + "$ref": "#/definitions/AssetSize" + }, + "type": { + "$ref": "#/definitions/AssetType" + } + }, + "required": [ + "key", + "type" + ], + "type": "object" + }, + "UserClientMap": { + "additionalProperties": { + "additionalProperties": { + "type": "string" + }, + "type": "object" + }, + "type": "object" + }, + "UserClientPrekeyMap": { + "additionalProperties": { + "additionalProperties": { + "properties": { + "id": { + "maximum": 65535, + "minimum": 0, + "type": "integer" + }, + "key": { + "type": "string" + } + }, + "required": [ + "id", + "key" + ], + "type": "object" + }, + "type": "object" + }, + "example": { + "000600d0-000b-9c1a-000d-a4130002c221": { + "44901fb0712e588f": { + "id": 1, + "key": "pQABAQECoQBYIOjl7hw0D8YRNq..." + } + } + }, + "type": "object" + }, + "UserClients": { + "additionalProperties": { + "items": { + "$ref": "#/definitions/ClientId" + }, + "type": "array" + }, + "description": "Map of user id to list of client ids.", + "example": { + "000600d0-000b-9c1a-000d-a4130002c221": [ + "60f85e4b15ad3786", + "6e323ab31554353b" + ] + }, + "type": "object" + }, + "UserConnection": { + "properties": { + "conversation": { + "$ref": "#/definitions/UUID" + }, + "from": { + "$ref": "#/definitions/UUID" + }, + "last_update": { + "$ref": "#/definitions/UTCTime" + }, + "qualified_conversation": { + "$ref": "#/definitions/Qualified_ConvId" + }, + "qualified_to": { + "$ref": "#/definitions/Qualified_UserId" + }, + "status": { + "$ref": "#/definitions/Relation" + }, + "to": { + "$ref": "#/definitions/UUID" + } + }, + "required": [ + "from", + "qualified_to", + "status", + "last_update" + ], + "type": "object" + }, + "UserIdList": { + "properties": { + "user_ids": { + "items": { + "$ref": "#/definitions/UUID" + }, + "type": "array" + } + }, + "required": [ + "user_ids" + ], + "type": "object" + }, + "UserLegalHoldStatus": { + "description": "The state of Legal Hold compliance for the member", + "enum": [ + "enabled", + "pending", + "disabled", + "no_consent" + ], + "type": "string" + }, + "UserLegalHoldStatusResponse": { + "properties": { + "client": { + "$ref": "#/definitions/Id" + }, + "last_prekey": { + "$ref": "#/definitions/Prekey" + }, + "status": { + "$ref": "#/definitions/UserLegalHoldStatus" + } + }, + "required": [ + "status" + ], + "type": "object" + }, + "UserMap_Set_PubClient": { + "additionalProperties": { + "items": { + "$ref": "#/definitions/PubClient" + }, + "type": "array", + "uniqueItems": true + }, + "description": "Map of UserId to (Set PubClient)", + "example": { + "000600d0-000b-9c1a-000d-a4130002c221": [ + { + "class": "legalhold", + "id": "d0" + } + ] + }, + "type": "object" + }, + "UserProfile": { + "properties": { + "accent_id": { + "format": "int32", + "maximum": 2147483647, + "minimum": -2147483648, + "type": "integer" + }, + "assets": { + "items": { + "$ref": "#/definitions/UserAsset" + }, + "type": "array" + }, + "deleted": { + "type": "boolean" + }, + "email": { + "$ref": "#/definitions/Email" + }, + "expires_at": { + "$ref": "#/definitions/UTCTime" + }, + "handle": { + "$ref": "#/definitions/Handle" + }, + "id": { + "$ref": "#/definitions/UUID" + }, + "legalhold_status": { + "$ref": "#/definitions/UserLegalHoldStatus" + }, + "name": { + "maxLength": 128, + "minLength": 1, + "type": "string" + }, + "picture": { + "$ref": "#/definitions/Pict" + }, + "qualified_id": { + "$ref": "#/definitions/Qualified_UserId" + }, + "service": { + "$ref": "#/definitions/ServiceRef" + }, + "team": { + "$ref": "#/definitions/UUID" + } + }, + "required": [ + "qualified_id", + "name", + "accent_id", + "legalhold_status" + ], + "type": "object" + }, + "UserSSOId": { + "properties": { + "scim_external_id": { + "type": "string" + }, + "subject": { + "type": "string" + }, + "tenant": { + "type": "string" + } + }, + "type": "object" + }, + "UserUpdate": { + "properties": { + "accent_id": { + "format": "int32", + "maximum": 2147483647, + "minimum": -2147483648, + "type": "integer" + }, + "assets": { + "items": { + "$ref": "#/definitions/UserAsset" + }, + "type": "array" + }, + "name": { + "maxLength": 128, + "minLength": 1, + "type": "string" + }, + "picture": { + "$ref": "#/definitions/Pict" + } + }, + "type": "object" + }, + "ValidateSAMLEmailsConfig.WithStatus": { + "properties": { + "lockStatus": { + "$ref": "#/definitions/LockStatus" + }, + "status": { + "$ref": "#/definitions/FeatureStatus" + }, + "ttl": { + "example": "unlimited", + "maximum": 18446744073709552000, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "status", + "lockStatus" + ], + "type": "object" + }, + "VerificationAction": { + "enum": [ + "create_scim_token", + "login", + "delete_team" + ], + "type": "string" + }, + "VerifyDeleteUser": { + "description": "Data for verifying an account deletion.", + "properties": { + "code": { + "$ref": "#/definitions/ASCII" + }, + "key": { + "$ref": "#/definitions/ASCII" + } + }, + "required": [ + "key", + "code" + ], + "type": "object" + }, + "Version": { + "enum": [ + 0, + 1, + 2 + ], + "type": "integer" + }, + "VersionInfo": { + "example": { + "development": [ + 2 + ], + "domain": "example.com", + "federation": false, + "supported": [ + 0, + 1, + 2 + ] + }, + "properties": { + "development": { + "items": { + "$ref": "#/definitions/Version" + }, + "type": "array" + }, + "domain": { + "$ref": "#/definitions/Domain" + }, + "federation": { + "type": "boolean" + }, + "supported": { + "items": { + "$ref": "#/definitions/Version" + }, + "type": "array" + } + }, + "required": [ + "supported", + "development", + "federation", + "domain" + ], + "type": "object" + }, + "ViewLegalHoldService": { + "properties": { + "settings": { + "$ref": "#/definitions/ViewLegalHoldServiceInfo" + }, + "status": { + "$ref": "#/definitions/LHServiceStatus" + } + }, + "required": [ + "status" + ], + "type": "object" + }, + "ViewLegalHoldServiceInfo": { + "properties": { + "auth_token": { + "$ref": "#/definitions/ASCII" + }, + "base_url": { + "$ref": "#/definitions/HttpsUrl" + }, + "fingerprint": { + "$ref": "#/definitions/Fingerprint" + }, + "public_key": { + "$ref": "#/definitions/ServiceKeyPEM" + }, + "team_id": { + "$ref": "#/definitions/UUID" + } + }, + "required": [ + "team_id", + "base_url", + "fingerprint", + "auth_token", + "public_key" + ], + "type": "object" + }, + "Welcome": { + "description": "This object can only be parsed in TLS format. Please refer to the MLS specification for details." + }, + "WireIdP": { + "properties": { + "apiVersion": { + "$ref": "#/definitions/WireIdPAPIVersion" + }, + "handle": { + "type": "string" + }, + "oldIssuers": { + "items": { + "type": "string" + }, + "type": "array" + }, + "replacedBy": { + "$ref": "#/definitions/UUID" + }, + "team": { + "$ref": "#/definitions/UUID" + } + }, + "required": [ + "team", + "oldIssuers", + "handle" + ], + "type": "object" + }, + "WireIdPAPIVersion": { + "enum": [ + "WireIdPAPIV1", + "WireIdPAPIV2" + ], + "type": "string" + }, + "XmlText": { + "properties": { + "fromXmlText": { + "type": "string" + } + }, + "required": [ + "fromXmlText" + ], + "type": "object" + }, + "new-otr-message": { + "properties": { + "data": { + "type": "string" + }, + "native_priority": { + "$ref": "#/definitions/Priority" + }, + "native_push": { + "type": "boolean" + }, + "recipients": { + "$ref": "#/definitions/UserClientMap" + }, + "report_missing": { + "items": { + "$ref": "#/definitions/UUID" + }, + "type": "array" + }, + "sender": { + "$ref": "#/definitions/ClientId" + }, + "transient": { + "type": "boolean" + } + }, + "required": [ + "sender", + "recipients" + ], + "type": "object" + } + }, + "info": { + "description": "## General\n\n**NOTE**: only a few endpoints are visible here at the moment, more will come as we migrate them to Swagger 2.0. In the meantime please also look at the old swagger docs link for the not-yet-migrated endpoints. See https://docs.wire.com/understand/api-client-perspective/swagger.html for the old endpoints.\n\n## SSO Endpoints\n\n### Overview\n\n`/sso/metadata` will be requested by the IdPs to learn how to talk to wire.\n\n`/sso/initiate-login`, `/sso/finalize-login` are for the SAML authentication handshake performed by a user in order to log into wire. They are not exactly standard in their details: they may return HTML or XML; redirect to error URLs instead of throwing errors, etc.\n\n`/identity-providers` end-points are for use in the team settings page when IdPs are registered. They talk json.\n\n\n### Configuring IdPs\n\nIdPs usually allow you to copy the metadata into your clipboard. That should contain all the details you need to post the idp in your team under `/identity-providers`. (Team id is derived from the authorization credentials of the request.)\n\n#### okta.com\n\nOkta will ask you to provide two URLs when you set it up for talking to wireapp:\n\n1. The `Single sign on URL`. This is the end-point that accepts the user's credentials after successful authentication against the IdP. Choose `/sso/finalize-login` with schema and hostname of the wire server you are configuring.\n\n2. The `Audience URI`. You can find this in the metadata returned by the `/sso/metadata` end-point. It is the contents of the `md:OrganizationURL` element.\n\n#### centrify.com\n\nCentrify allows you to upload the metadata xml document that you get from the `/sso/metadata` end-point. You can also enter the metadata url and have centrify retrieve the xml, but to guarantee integrity of the setup, the metadata should be copied from the team settings page and pasted into the centrify setup page without any URL indirections.\n\n## Federation errors\n\nEndpoints involving federated calls to other domains can return some extra failure responses, common to all endpoints. Instead of listing them as possible responses for each endpoint, we document them here.\n\nFor errors that are more likely to be transient, we suggest clients to retry whatever request resulted in the error. Transient errors are indicated explicitly below.\n\n**Note**: when a failure occurs as a result of making a federated RPC to another backend, the error response contains the following extra fields:\n\n - `domain`: the target backend of the RPC that failed;\n - `path`: the path of the RPC that failed.\n\n### Domain errors\n\nErrors in this category result from trying to communicate with a backend that is considered non-existent or invalid. They can result from invalid user input or client issues, but they can also be a symptom of misconfiguration in one or multiple backends. These errors have a 4xx status code.\n\n - **Remote backend not found** (status: 422, label: `invalid-domain`): This backend attempted to contact a backend which does not exist or is not properly configured. For the most part, clients can consider this error equivalent to a domain not existing, although it should be noted that certain mistakes in the DNS configuration on a remote backend can lead to the backend not being recognized, and hence to this error. It is therefore not advisable to take any destructive action upon encountering this error, such as deleting remote users from conversations.\n - **Federation denied locally** (status: 400, label: `federation-denied`): This backend attempted an RPC to a non-whitelisted backend. Similar considerations as for the previous error apply.\n - **Federation not enabled** (status: 400, label: `federation-not-enabled`): Federation has not been configured for this backend. This will happen if a federation-aware client tries to talk to a backend for which federation is disabled, or if federation was disabled on the backend after reaching a federation-specific state (e.g. conversations with remote users). There is no way to cleanly recover from these errors at this point.\n\n### Local federation errors\n\nAn error in this category likely indicates an issue with the configuration of federation on the local backend. Possibly transient errors are indicated explicitly below. All these errors have a 500 status code.\n\n - **Federation unavailable** (status: 500, label: `federation-not-available`): Federation is configured for this backend, but the local federator cannot be reached. This can be transient, so clients should retry the request.\n - **Federation not implemented** (status: 500, label: `federation-not-implemented`): Federated behaviour for a certain endpoint is not yet implemented.\n - **Federator discovery failed** (status: 400, label: `discovery-failure`): A DNS error occurred during discovery of a remote backend. This can be transient, so clients should retry the request.\n - **Local federation error** (status: 500, label: `federation-local-error`): An error occurred in the communication between this backend and its local federator. These errors are most likely caused by bugs in the backend, and should be reported as such.\n\n### Remote federation errors\n\nErrors in this category are returned in case of communication issues between the local backend and a remote one, or if the remote side encountered an error while processing an RPC. Some errors in this category might be caused by incorrect client behaviour, wrong user input, or incorrect certificate configuration. Possibly transient errors are indicated explicitly. We use non-standard 5xx status codes for these errors.\n\n - **HTTP2 error** (status: 533, label: `federation-http2-error`): The current federator encountered an error when making an HTTP2 request to a remote one. Check the error message for more details.\n - **Connection refused** (status: 521, label: `federation-connection-refused`): The local federator could not connect to a remote one. This could be transient, so clients should retry the request.\n - **TLS failure**: (status: 525, label: `federation-tls-error`): An error occurred during the TLS handshake between the local federator and a remote one. This is most likely due to an issue with the certificate on the remote end.\n - **Remote federation error** (status: 533, label: `federation-remote-error`): The remote backend could not process a request coming from this backend. Check the error message for more details.\n - **Version negotiation error** (status: 533, label: `federation-version-error`): The remote backend returned invalid version information.\n\n### Backend compatibility errors\n\nAn error in this category will be returned when this backend makes an invalid or unsupported RPC to another backend. This can indicate some incompatibility between backends or a backend bug. These errors are unlikely to be transient, so retrying requests is *not* advised.\n\n - **Version mismatch** (status: 531, label: `federation-version-mismatch`): A remote backend is running an unsupported version of the federator.\n - **Invalid content type** (status: 533, label: `federation-invalid-content-type`): An RPC to another backend returned with an invalid content type.\n - **Unsupported content type** (status: 533, label: `federation-unsupported-content-type`): An RPC to another backend returned with an unsupported content type.\n", + "title": "Wire-Server API", + "version": "" + }, + "paths": { + "/activate": { + "get": { + "description": "See also 'POST /activate' which has a larger feature set.", + "parameters": [ + { + "description": "Activation key", + "in": "query", + "name": "key", + "required": true, + "type": "string" + }, + { + "description": "Activation code", + "in": "query", + "name": "code", + "required": true, + "type": "string" + } + ], + "produces": [ + "application/json;charset=utf-8", + "application/json" + ], + "responses": { + "200": { + "description": "Activation successful.\n\nActivation successful. (Dry run)\n\nActivation successful.", + "schema": { + "$ref": "#/definitions/ActivationResponse" + } + }, + "204": { + "description": "A recent activation was already successful." + }, + "400": { + "description": "Invalid `code` or `key`\n\nInvalid mobile phone number (label: `invalid-phone`)\n\nInvalid e-mail address. (label: `invalid-email`)" + }, + "404": { + "description": "Invalid activation code (label: `invalid-code`)\n\nUser does not exist (label: `invalid-code`)", + "schema": { + "example": { + "code": 404, + "label": "invalid-code", + "message": "Invalid activation code" + }, + "properties": { + "code": { + "enum": [ + 404 + ], + "type": "integer" + }, + "label": { + "enum": [ + "invalid-code" + ], + "type": "string" + }, + "message": { + "type": "string" + } + }, + "required": [ + "code", + "label", + "message" + ], + "type": "object" + } + }, + "409": { + "description": "The given e-mail address or phone number is in use. (label: `key-exists`)", + "schema": { + "example": { + "code": 409, + "label": "key-exists", + "message": "The given e-mail address or phone number is in use." + }, + "properties": { + "code": { + "enum": [ + 409 + ], + "type": "integer" + }, + "label": { + "enum": [ + "key-exists" + ], + "type": "string" + }, + "message": { + "type": "string" + } + }, + "required": [ + "code", + "label", + "message" + ], + "type": "object" + } + } + }, + "summary": "Activate (i.e. confirm) an email address or phone number." + }, + "post": { + "consumes": [ + "application/json;charset=utf-8" + ], + "description": "Activation only succeeds once and the number of failed attempts for a valid key is limited.", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/Activate" + } + } + ], + "produces": [ + "application/json;charset=utf-8", + "application/json" + ], + "responses": { + "200": { + "description": "Activation successful.\n\nActivation successful. (Dry run)\n\nActivation successful.", + "schema": { + "$ref": "#/definitions/ActivationResponse" + } + }, + "204": { + "description": "A recent activation was already successful." + }, + "400": { + "description": "Invalid `body`\n\nInvalid mobile phone number (label: `invalid-phone`)\n\nInvalid e-mail address. (label: `invalid-email`)" + }, + "404": { + "description": "Invalid activation code (label: `invalid-code`)\n\nUser does not exist (label: `invalid-code`)", + "schema": { + "example": { + "code": 404, + "label": "invalid-code", + "message": "Invalid activation code" + }, + "properties": { + "code": { + "enum": [ + 404 + ], + "type": "integer" + }, + "label": { + "enum": [ + "invalid-code" + ], + "type": "string" + }, + "message": { + "type": "string" + } + }, + "required": [ + "code", + "label", + "message" + ], + "type": "object" + } + }, + "409": { + "description": "The given e-mail address or phone number is in use. (label: `key-exists`)", + "schema": { + "example": { + "code": 409, + "label": "key-exists", + "message": "The given e-mail address or phone number is in use." + }, + "properties": { + "code": { + "enum": [ + 409 + ], + "type": "integer" + }, + "label": { + "enum": [ + "key-exists" + ], + "type": "string" + }, + "message": { + "type": "string" + } + }, + "required": [ + "code", + "label", + "message" + ], + "type": "object" + } + } + }, + "summary": "Activate (i.e. confirm) an email address or phone number." + } + }, + "/activate/send": { + "post": { + "consumes": [ + "application/json;charset=utf-8" + ], + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/SendActivationCode" + } + } + ], + "produces": [ + "application/json;charset=utf-8", + "application/json" + ], + "responses": { + "200": { + "description": "Activation code sent." + }, + "400": { + "description": "Invalid `body`\n\nInvalid mobile phone number (label: `invalid-phone`)\n\nInvalid e-mail address. (label: `invalid-email`)" + }, + "403": { + "description": "The given phone number has been blacklisted due to suspected abuse or a complaint (label: `blacklisted-phone`)\n\nThe given e-mail address has been blacklisted due to a permanent bounce or a complaint. (label: `blacklisted-email`)", + "schema": { + "example": { + "code": 403, + "label": "blacklisted-phone", + "message": "The given phone number has been blacklisted due to suspected abuse or a complaint" + }, + "properties": { + "code": { + "enum": [ + 403 + ], + "type": "integer" + }, + "label": { + "enum": [ + "blacklisted-phone", + "blacklisted-email" + ], + "type": "string" + }, + "message": { + "type": "string" + } + }, + "required": [ + "code", + "label", + "message" + ], + "type": "object" + } + }, + "409": { + "description": "The given e-mail address or phone number is in use. (label: `key-exists`)", + "schema": { + "example": { + "code": 409, + "label": "key-exists", + "message": "The given e-mail address or phone number is in use." + }, + "properties": { + "code": { + "enum": [ + 409 + ], + "type": "integer" + }, + "label": { + "enum": [ + "key-exists" + ], + "type": "string" + }, + "message": { + "type": "string" + } + }, + "required": [ + "code", + "label", + "message" + ], + "type": "object" + } + }, + "451": { + "description": "[Customer extension] the email domain example.com that you are attempting to register a user with has been blocked for creating wire users. Please contact your IT department. (label: `domain-blocked-for-registration`)", + "schema": { + "example": { + "code": 451, + "label": "domain-blocked-for-registration", + "message": "[Customer extension] the email domain example.com that you are attempting to register a user with has been blocked for creating wire users. Please contact your IT department." + }, + "properties": { + "code": { + "enum": [ + 451 + ], + "type": "integer" + }, + "label": { + "enum": [ + "domain-blocked-for-registration" + ], + "type": "string" + }, + "message": { + "type": "string" + } + }, + "required": [ + "code", + "label", + "message" + ], + "type": "object" + } + } + }, + "summary": "Send (or resend) an email or phone activation code." + } + }, + "/api-version": { + "get": { + "produces": [ + "application/json;charset=utf-8" + ], + "responses": { + "200": { + "description": "", + "schema": { + "$ref": "#/definitions/VersionInfo" + } + } + } + } + }, + "/assets": { + "post": { + "consumes": [ + "multipart/mixed" + ], + "parameters": [ + { + "description": "A body with content type `multipart/mixed body`. The first section's content type should be `application/json`. The second section's content type should be always be `application/octet-stream`. Other content types will be ignored by the server.", + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/AssetSource" + } + } + ], + "produces": [ + "application/json;charset=utf-8", + "application/json" + ], + "responses": { + "201": { + "description": "Asset posted", + "headers": { + "Location": { + "description": "Asset location", + "format": "url", + "type": "string" + } + }, + "schema": { + "$ref": "#/definitions/Asset" + } + }, + "400": { + "description": "Invalid `body`\n\nInvalid content length (label: `invalid-length`)" + }, + "413": { + "description": "Asset too large (label: `client-error`)", + "schema": { + "example": { + "code": 413, + "label": "client-error", + "message": "Asset too large" + }, + "properties": { + "code": { + "enum": [ + 413 + ], + "type": "integer" + }, + "label": { + "enum": [ + "client-error" + ], + "type": "string" + }, + "message": { + "type": "string" + } + }, + "required": [ + "code", + "label", + "message" + ], + "type": "object" + } + } + }, + "summary": "Upload an asset" + } + }, + "/assets/{key_domain}/{key}": { + "delete": { + "description": "**Note**: only local assets can be deleted.", + "parameters": [ + { + "in": "path", + "name": "key_domain", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "key", + "required": true, + "type": "string" + } + ], + "produces": [ + "application/json;charset=utf-8", + "application/json" + ], + "responses": { + "200": { + "description": "Asset deleted" + }, + "403": { + "description": "Unauthorised operation (label: `unauthorised`)", + "schema": { + "example": { + "code": 403, + "label": "unauthorised", + "message": "Unauthorised operation" + }, + "properties": { + "code": { + "enum": [ + 403 + ], + "type": "integer" + }, + "label": { + "enum": [ + "unauthorised" + ], + "type": "string" + }, + "message": { + "type": "string" + } + }, + "required": [ + "code", + "label", + "message" + ], + "type": "object" + } + }, + "404": { + "description": "`key_domain` or `key` not found\n\nAsset not found (label: `not-found`)" + } + }, + "summary": "Delete an asset" + }, + "get": { + "description": "**Note**: local assets result in a redirect, while remote assets are streamed directly.", + "parameters": [ + { + "in": "path", + "name": "key_domain", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "key", + "required": true, + "type": "string" + }, + { + "in": "header", + "name": "Asset-Token", + "required": false, + "type": "string" + }, + { + "in": "query", + "name": "asset_token", + "required": false, + "type": "string" + } + ], + "responses": { + "200": { + "description": "Asset returned directly with content type `application/octet-stream`" + }, + "302": { + "description": "Asset found", + "headers": { + "Location": { + "description": "Asset location", + "format": "url", + "type": "string" + } + } + }, + "400": { + "description": "Invalid `asset_token` or `Asset-Token`" + }, + "404": { + "description": "`key_domain` or `key` or Asset not found (label: `not-found`)", + "schema": { + "example": { + "code": 404, + "label": "not-found", + "message": "Asset not found" + }, + "properties": { + "code": { + "enum": [ + 404 + ], + "type": "integer" + }, + "label": { + "enum": [ + "not-found" + ], + "type": "string" + }, + "message": { + "type": "string" + } + }, + "required": [ + "code", + "label", + "message" + ], + "type": "object" + } + } + }, + "summary": "Download an asset" + } + }, + "/assets/{key}/token": { + "delete": { + "description": "**Note**: deleting the token makes the asset public.", + "parameters": [ + { + "in": "path", + "name": "key", + "required": true, + "type": "string" + } + ], + "produces": [ + "application/json;charset=utf-8", + "application/json" + ], + "responses": { + "200": { + "description": "Asset token deleted" + }, + "404": { + "description": "`key` not found" + } + }, + "summary": "Delete an asset token" + }, + "post": { + "parameters": [ + { + "in": "path", + "name": "key", + "required": true, + "type": "string" + } + ], + "produces": [ + "application/json;charset=utf-8" + ], + "responses": { + "200": { + "description": "", + "schema": { + "$ref": "#/definitions/NewAssetToken" + } + }, + "403": { + "description": "Unauthorised operation (label: `unauthorised`)", + "schema": { + "example": { + "code": 403, + "label": "unauthorised", + "message": "Unauthorised operation" + }, + "properties": { + "code": { + "enum": [ + 403 + ], + "type": "integer" + }, + "label": { + "enum": [ + "unauthorised" + ], + "type": "string" + }, + "message": { + "type": "string" + } + }, + "required": [ + "code", + "label", + "message" + ], + "type": "object" + } + }, + "404": { + "description": "`key` not found\n\nAsset not found (label: `not-found`)" + } + }, + "summary": "Renew an asset token" + } + }, + "/await": { + "get": { + "externalDocs": { + "description": "RFC 6455", + "url": "https://datatracker.ietf.org/doc/html/rfc6455" + }, + "parameters": [ + { + "description": "Client ID", + "in": "query", + "name": "client", + "required": false, + "type": "string" + } + ], + "responses": { + "101": { + "description": "Connection upgraded." + }, + "400": { + "description": "Invalid `client`" + }, + "426": { + "description": "Upgrade required." + } + }, + "summary": "Establish websocket connection" + } + }, + "/bot/assets": { + "post": { + "consumes": [ + "multipart/mixed" + ], + "parameters": [ + { + "description": "A body with content type `multipart/mixed body`. The first section's content type should be `application/json`. The second section's content type should be always be `application/octet-stream`. Other content types will be ignored by the server.", + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/AssetSource" + } + } + ], + "produces": [ + "application/json;charset=utf-8", + "application/json" + ], + "responses": { + "201": { + "description": "Asset posted", + "headers": { + "Location": { + "description": "Asset location", + "format": "url", + "type": "string" + } + }, + "schema": { + "$ref": "#/definitions/Asset" + } + }, + "400": { + "description": "Invalid `body`\n\nInvalid content length (label: `invalid-length`)" + }, + "413": { + "description": "Asset too large (label: `client-error`)", + "schema": { + "example": { + "code": 413, + "label": "client-error", + "message": "Asset too large" + }, + "properties": { + "code": { + "enum": [ + 413 + ], + "type": "integer" + }, + "label": { + "enum": [ + "client-error" + ], + "type": "string" + }, + "message": { + "type": "string" + } + }, + "required": [ + "code", + "label", + "message" + ], + "type": "object" + } + } + }, + "summary": "Upload an asset" + } + }, + "/bot/assets/{key}": { + "delete": { + "parameters": [ + { + "in": "path", + "name": "key", + "required": true, + "type": "string" + } + ], + "produces": [ + "application/json;charset=utf-8", + "application/json" + ], + "responses": { + "200": { + "description": "Asset deleted" + }, + "403": { + "description": "Unauthorised operation (label: `unauthorised`)", + "schema": { + "example": { + "code": 403, + "label": "unauthorised", + "message": "Unauthorised operation" + }, + "properties": { + "code": { + "enum": [ + 403 + ], + "type": "integer" + }, + "label": { + "enum": [ + "unauthorised" + ], + "type": "string" + }, + "message": { + "type": "string" + } + }, + "required": [ + "code", + "label", + "message" + ], + "type": "object" + } + }, + "404": { + "description": "`key` not found\n\nAsset not found (label: `not-found`)" + } + }, + "summary": "Delete an asset" + }, + "get": { + "parameters": [ + { + "in": "path", + "name": "key", + "required": true, + "type": "string" + }, + { + "in": "header", + "name": "Asset-Token", + "required": false, + "type": "string" + }, + { + "in": "query", + "name": "asset_token", + "required": false, + "type": "string" + } + ], + "produces": [ + "application/json;charset=utf-8", + "application/json" + ], + "responses": { + "302": { + "description": "Asset found", + "headers": { + "Location": { + "description": "Asset location", + "format": "url", + "type": "string" + } + } + }, + "400": { + "description": "Invalid `asset_token` or `Asset-Token`" + }, + "404": { + "description": "`key` or Asset not found (label: `not-found`)", + "schema": { + "example": { + "code": 404, + "label": "not-found", + "message": "Asset not found" + }, + "properties": { + "code": { + "enum": [ + 404 + ], + "type": "integer" + }, + "label": { + "enum": [ + "not-found" + ], + "type": "string" + }, + "message": { + "type": "string" + } + }, + "required": [ + "code", + "label", + "message" + ], + "type": "object" + } + } + }, + "summary": "Download an asset" + } + }, + "/bot/messages": { + "post": { + "consumes": [ + "application/json;charset=utf-8" + ], + "parameters": [ + { + "in": "query", + "name": "ignore_missing", + "required": false, + "type": "string" + }, + { + "in": "query", + "name": "report_missing", + "required": false, + "type": "string" + }, + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/new-otr-message" + } + } + ], + "produces": [ + "application/json;charset=utf-8", + "application/json" + ], + "responses": { + "201": { + "description": "Message sent", + "schema": { + "$ref": "#/definitions/ClientMismatch" + } + }, + "400": { + "description": "Invalid `body` or `report_missing` or `ignore_missing`" + }, + "403": { + "description": "Unknown Client (label: `unknown-client`)\n\nFailed to connect to a user or to invite a user to a group because somebody is under legalhold and somebody else has not granted consent (label: `missing-legalhold-consent`)", + "schema": { + "example": { + "code": 403, + "label": "unknown-client", + "message": "Unknown Client" + }, + "properties": { + "code": { + "enum": [ + 403 + ], + "type": "integer" + }, + "label": { + "enum": [ + "unknown-client", + "missing-legalhold-consent" + ], + "type": "string" + }, + "message": { + "type": "string" + } + }, + "required": [ + "code", + "label", + "message" + ], + "type": "object" + } + }, + "404": { + "description": "Conversation not found (label: `no-conversation`)\n\nConversation not found (label: `no-conversation`)", + "schema": { + "example": { + "code": 404, + "label": "no-conversation", + "message": "Conversation not found" + }, + "properties": { + "code": { + "enum": [ + 404 + ], + "type": "integer" + }, + "label": { + "enum": [ + "no-conversation" + ], + "type": "string" + }, + "message": { + "type": "string" + } + }, + "required": [ + "code", + "label", + "message" + ], + "type": "object" + } + }, + "412": { + "description": "Missing clients", + "schema": { + "$ref": "#/definitions/ClientMismatch" + } + } + } + } + }, + "/broadcast/otr/messages": { + "post": { + "consumes": [ + "application/json;charset=utf-8", + "application/x-protobuf" + ], + "description": "This endpoint ensures that the list of clients is correct and only sends the message if the list is correct.\nTo override this, the endpoint accepts two query params:\n- `ignore_missing`: Can be 'true' 'false' or a comma separated list of user IDs.\n - When 'true' all missing clients are ignored.\n - When 'false' all missing clients are reported.\n - When comma separated list of user-ids, only clients for listed users are ignored.\n- `report_missing`: Can be 'true' 'false' or a comma separated list of user IDs.\n - When 'true' all missing clients are reported.\n - When 'false' all missing clients are ignored.\n - When comma separated list of user-ids, only clients for listed users are reported.\n\nApart from these, the request body also accepts `report_missing` which can only be a list of user ids and behaves the same way as the query parameter.\n\nAll three of these should be considered mutually exclusive. The server however does not error if more than one is specified, it reads them in this order of precedence:\n- `report_missing` in the request body has highest precedence.\n- `ignore_missing` in the query param is the next.\n- `report_missing` in the query param has the lowest precedence.\n\nThis endpoint can lead to OtrMessageAdd event being sent to the recipients.\n\n**NOTE:** The protobuf definitions of the request body can be found at https://github.com/wireapp/generic-message-proto/blob/master/proto/otr.proto.", + "parameters": [ + { + "in": "query", + "name": "ignore_missing", + "required": false, + "type": "string" + }, + { + "in": "query", + "name": "report_missing", + "required": false, + "type": "string" + }, + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/new-otr-message" + } + } + ], + "produces": [ + "application/json;charset=utf-8", + "application/json" + ], + "responses": { + "201": { + "description": "Message sent", + "schema": { + "$ref": "#/definitions/ClientMismatch" + } + }, + "400": { + "description": "Invalid `body` or `report_missing` or `ignore_missing`\n\nToo many users to fan out the broadcast event to (label: `too-many-users-to-broadcast`)" + }, + "403": { + "description": "Unknown Client (label: `unknown-client`)\n\nFailed to connect to a user or to invite a user to a group because somebody is under legalhold and somebody else has not granted consent (label: `missing-legalhold-consent`)", + "schema": { + "example": { + "code": 403, + "label": "unknown-client", + "message": "Unknown Client" + }, + "properties": { + "code": { + "enum": [ + 403 + ], + "type": "integer" + }, + "label": { + "enum": [ + "unknown-client", + "missing-legalhold-consent" + ], + "type": "string" + }, + "message": { + "type": "string" + } + }, + "required": [ + "code", + "label", + "message" + ], + "type": "object" + } + }, + "404": { + "description": "Conversation not found (label: `no-conversation`)\n\nNot a member of a binding team (label: `non-binding-team`)\n\nTeam not found (label: `no-team`)", + "schema": { + "example": { + "code": 404, + "label": "no-conversation", + "message": "Conversation not found" + }, + "properties": { + "code": { + "enum": [ + 404 + ], + "type": "integer" + }, + "label": { + "enum": [ + "no-conversation", + "non-binding-team", + "no-team" + ], + "type": "string" + }, + "message": { + "type": "string" + } + }, + "required": [ + "code", + "label", + "message" + ], + "type": "object" + } + }, + "412": { + "description": "Missing clients", + "schema": { + "$ref": "#/definitions/ClientMismatch" + } + } + }, + "summary": "Broadcast an encrypted message to all team members and all contacts (accepts JSON or Protobuf)" + } + }, + "/broadcast/proteus/messages": { + "post": { + "consumes": [ + "application/x-protobuf" + ], + "description": "This endpoint ensures that the list of clients is correct and only sends the message if the list is correct.\nTo override this, the endpoint accepts `client_mismatch_strategy` in the body. It can have these values:\n- `report_all`: When set, the message is not sent if any clients are missing. The missing clients are reported in the response.\n- `ignore_all`: When set, no checks about missing clients are carried out.\n- `report_only`: Takes a list of qualified UserIDs. If any clients of the listed users are missing, the message is not sent. The missing clients are reported in the response.\n- `ignore_only`: Takes a list of qualified UserIDs. If any clients of the non-listed users are missing, the message is not sent. The missing clients are reported in the response.\n\nThe sending of messages in a federated conversation could theoretically fail partially. To make this case unlikely, the backend first gets a list of clients from all the involved backends and then tries to send a message. So, if any backend is down, the message is not propagated to anyone. But the actual message fan out to multiple backends could still fail partially. This type of failure is reported as a 201, the clients for which the message sending failed are part of the response body.\n\nThis endpoint can lead to OtrMessageAdd event being sent to the recipients.\n\n**NOTE:** The protobuf definitions of the request body can be found at https://github.com/wireapp/generic-message-proto/blob/master/proto/otr.proto.", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/QualifiedNewOtrMessage" + } + } + ], + "produces": [ + "application/json;charset=utf-8", + "application/json" + ], + "responses": { + "201": { + "description": "Message sent", + "schema": { + "$ref": "#/definitions/MessageSendingStatus" + } + }, + "400": { + "description": "Invalid `body`\n\nToo many users to fan out the broadcast event to (label: `too-many-users-to-broadcast`)" + }, + "403": { + "description": "Unknown Client (label: `unknown-client`)\n\nFailed to connect to a user or to invite a user to a group because somebody is under legalhold and somebody else has not granted consent (label: `missing-legalhold-consent`)", + "schema": { + "example": { + "code": 403, + "label": "unknown-client", + "message": "Unknown Client" + }, + "properties": { + "code": { + "enum": [ + 403 + ], + "type": "integer" + }, + "label": { + "enum": [ + "unknown-client", + "missing-legalhold-consent" + ], + "type": "string" + }, + "message": { + "type": "string" + } + }, + "required": [ + "code", + "label", + "message" + ], + "type": "object" + } + }, + "404": { + "description": "Conversation not found (label: `no-conversation`)\n\nNot a member of a binding team (label: `non-binding-team`)\n\nTeam not found (label: `no-team`)", + "schema": { + "example": { + "code": 404, + "label": "no-conversation", + "message": "Conversation not found" + }, + "properties": { + "code": { + "enum": [ + 404 + ], + "type": "integer" + }, + "label": { + "enum": [ + "no-conversation", + "non-binding-team", + "no-team" + ], + "type": "string" + }, + "message": { + "type": "string" + } + }, + "required": [ + "code", + "label", + "message" + ], + "type": "object" + } + }, + "412": { + "description": "Missing clients", + "schema": { + "$ref": "#/definitions/MessageSendingStatus" + } + } + }, + "summary": "Post an encrypted message to all team members and all contacts (accepts only Protobuf)" + } + }, + "/clients": { + "get": { + "produces": [ + "application/json;charset=utf-8" + ], + "responses": { + "200": { + "description": "", + "schema": { + "items": { + "$ref": "#/definitions/Client" + }, + "type": "array" + } + } + }, + "summary": "List the registered clients" + }, + "post": { + "consumes": [ + "application/json;charset=utf-8" + ], + "parameters": [ + { + "in": "header", + "name": "X-Forwarded-For", + "required": false, + "type": "string" + }, + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/NewClient" + } + } + ], + "produces": [ + "application/json;charset=utf-8" + ], + "responses": { + "201": { + "description": "", + "headers": { + "Location": { + "type": "string" + } + }, + "schema": { + "$ref": "#/definitions/Client" + } + }, + "400": { + "description": "Invalid `body` or `X-Forwarded-For`\n\nMalformed prekeys uploaded (label: `bad-request`)" + }, + "403": { + "description": "Code authentication is required (label: `code-authentication-required`)\n\nCode authentication failed (label: `code-authentication-failed`)\n\nRe-authentication via password required (label: `missing-auth`)\n\nToo many clients (label: `too-many-clients`)", + "schema": { + "example": { + "code": 403, + "label": "code-authentication-required", + "message": "Code authentication is required" + }, + "properties": { + "code": { + "enum": [ + 403 + ], + "type": "integer" + }, + "label": { + "enum": [ + "code-authentication-required", + "code-authentication-failed", + "missing-auth", + "too-many-clients" + ], + "type": "string" + }, + "message": { + "type": "string" + } + }, + "required": [ + "code", + "label", + "message" + ], + "type": "object" + } + } + }, + "summary": "Register a new client" + } + }, + "/clients/{client}": { + "delete": { + "consumes": [ + "application/json;charset=utf-8" + ], + "parameters": [ + { + "description": "ClientId", + "in": "path", + "name": "client", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/DeleteClient" + } + } + ], + "produces": [ + "application/json;charset=utf-8", + "application/json" + ], + "responses": { + "200": { + "description": "Client deleted" + }, + "400": { + "description": "Invalid `body`" + }, + "404": { + "description": "`client` not found" + } + }, + "summary": "Delete an existing client" + }, + "get": { + "parameters": [ + { + "description": "ClientId", + "in": "path", + "name": "client", + "required": true, + "type": "string" + } + ], + "produces": [ + "application/json;charset=utf-8", + "application/json" + ], + "responses": { + "200": { + "description": "Client found", + "schema": { + "$ref": "#/definitions/Client" + } + }, + "404": { + "description": "`client` or Client not found(**Note**: This error has an empty body for legacy reasons)" + } + }, + "summary": "Get a registered client by ID" + }, + "put": { + "consumes": [ + "application/json;charset=utf-8" + ], + "parameters": [ + { + "description": "ClientId", + "in": "path", + "name": "client", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/UpdateClient" + } + } + ], + "produces": [ + "application/json;charset=utf-8", + "application/json" + ], + "responses": { + "200": { + "description": "Client updated" + }, + "400": { + "description": "Invalid `body`\n\nMalformed prekeys uploaded (label: `bad-request`)" + }, + "404": { + "description": "`client` not found" + } + }, + "summary": "Update a registered client" + } + }, + "/clients/{client}/capabilities": { + "get": { + "parameters": [ + { + "description": "ClientId", + "in": "path", + "name": "client", + "required": true, + "type": "string" + } + ], + "produces": [ + "application/json;charset=utf-8" + ], + "responses": { + "200": { + "description": "", + "schema": { + "$ref": "#/definitions/ClientCapabilityList" + } + }, + "404": { + "description": "`client` not found" + } + }, + "summary": "Read back what the client has been posting about itself" + } + }, + "/clients/{client}/nonce": { + "get": { + "parameters": [ + { + "description": "ClientId", + "in": "path", + "name": "client", + "required": true, + "type": "string" + } + ], + "produces": [ + "application/json;charset=utf-8", + "application/json" + ], + "responses": { + "204": { + "description": "No Content", + "headers": { + "Cache-Control": { + "type": "string" + }, + "Replay-Nonce": { + "type": "string" + } + } + }, + "404": { + "description": "`client` not found" + } + }, + "summary": "Get a new nonce for a client CSR, specified in the response header `Replay-Nonce` as a uuidv4 in base64url encoding" + }, + "head": { + "parameters": [ + { + "description": "ClientId", + "in": "path", + "name": "client", + "required": true, + "type": "string" + } + ], + "produces": [ + "application/json;charset=utf-8", + "application/json" + ], + "responses": { + "200": { + "description": "No Content", + "headers": { + "Cache-Control": { + "type": "string" + }, + "Replay-Nonce": { + "type": "string" + } + } + }, + "404": { + "description": "`client` not found" + } + }, + "summary": "Get a new nonce for a client CSR, specified in the response header `Replay-Nonce` as a uuidv4 in base64url encoding" + } + }, + "/clients/{client}/prekeys": { + "get": { + "parameters": [ + { + "description": "ClientId", + "in": "path", + "name": "client", + "required": true, + "type": "string" + } + ], + "produces": [ + "application/json;charset=utf-8" + ], + "responses": { + "200": { + "description": "", + "schema": { + "items": { + "maximum": 65535, + "minimum": 0, + "type": "integer" + }, + "type": "array" + } + }, + "404": { + "description": "`client` not found" + } + }, + "summary": "List the remaining prekey IDs of a client" + } + }, + "/connections/{uid_domain}/{uid}": { + "get": { + "parameters": [ + { + "in": "path", + "name": "uid_domain", + "required": true, + "type": "string" + }, + { + "description": "User Id", + "format": "uuid", + "in": "path", + "name": "uid", + "required": true, + "type": "string" + } + ], + "produces": [ + "application/json;charset=utf-8", + "application/json" + ], + "responses": { + "200": { + "description": "Connection found", + "schema": { + "$ref": "#/definitions/UserConnection" + } + }, + "404": { + "description": "`uid_domain` or `uid` or Connection not found(**Note**: This error has an empty body for legacy reasons)" + } + }, + "summary": "Get an existing connection to another user (local or remote)" + }, + "post": { + "description": "You can have no more than 1000 connections in accepted or sent state", + "parameters": [ + { + "in": "path", + "name": "uid_domain", + "required": true, + "type": "string" + }, + { + "description": "User Id", + "format": "uuid", + "in": "path", + "name": "uid", + "required": true, + "type": "string" + } + ], + "produces": [ + "application/json;charset=utf-8", + "application/json" + ], + "responses": { + "200": { + "description": "Connection existed", + "schema": { + "$ref": "#/definitions/UserConnection" + } + }, + "201": { + "description": "Connection was created", + "schema": { + "$ref": "#/definitions/UserConnection" + } + }, + "400": { + "description": "Invalid user (label: `invalid-user`)", + "schema": { + "example": { + "code": 400, + "label": "invalid-user", + "message": "Invalid user" + }, + "properties": { + "code": { + "enum": [ + 400 + ], + "type": "integer" + }, + "label": { + "enum": [ + "invalid-user" + ], + "type": "string" + }, + "message": { + "type": "string" + } + }, + "required": [ + "code", + "label", + "message" + ], + "type": "object" + } + }, + "403": { + "description": "The user has no verified identity (email or phone number) (label: `no-identity`)\n\nToo many sent/accepted connections (label: `connection-limit`)\n\nFailed to connect to a user or to invite a user to a group because somebody is under legalhold and somebody else has not granted consent (label: `missing-legalhold-consent`)", + "schema": { + "example": { + "code": 403, + "label": "no-identity", + "message": "The user has no verified identity (email or phone number)" + }, + "properties": { + "code": { + "enum": [ + 403 + ], + "type": "integer" + }, + "label": { + "enum": [ + "no-identity", + "connection-limit", + "missing-legalhold-consent" + ], + "type": "string" + }, + "message": { + "type": "string" + } + }, + "required": [ + "code", + "label", + "message" + ], + "type": "object" + } + }, + "404": { + "description": "`uid_domain` or `uid` not found" + } + }, + "summary": "Create a connection to another user" + }, + "put": { + "consumes": [ + "application/json;charset=utf-8" + ], + "parameters": [ + { + "in": "path", + "name": "uid_domain", + "required": true, + "type": "string" + }, + { + "description": "User Id", + "format": "uuid", + "in": "path", + "name": "uid", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/ConnectionUpdate" + } + } + ], + "produces": [ + "application/json;charset=utf-8", + "application/json" + ], + "responses": { + "200": { + "description": "Connection updated", + "schema": { + "$ref": "#/definitions/UserConnection" + } + }, + "204": { + "description": "Connection unchanged" + }, + "400": { + "description": "Invalid `body`\n\nInvalid user (label: `invalid-user`)" + }, + "403": { + "description": "The user has no verified identity (email or phone number) (label: `no-identity`)\n\nInvalid status transition (label: `bad-conn-update`)\n\nUsers are not connected (label: `not-connected`)\n\nToo many sent/accepted connections (label: `connection-limit`)\n\nFailed to connect to a user or to invite a user to a group because somebody is under legalhold and somebody else has not granted consent (label: `missing-legalhold-consent`)", + "schema": { + "example": { + "code": 403, + "label": "no-identity", + "message": "The user has no verified identity (email or phone number)" + }, + "properties": { + "code": { + "enum": [ + 403 + ], + "type": "integer" + }, + "label": { + "enum": [ + "no-identity", + "bad-conn-update", + "not-connected", + "connection-limit", + "missing-legalhold-consent" + ], + "type": "string" + }, + "message": { + "type": "string" + } + }, + "required": [ + "code", + "label", + "message" + ], + "type": "object" + } + }, + "404": { + "description": "`uid_domain` or `uid` not found" + } + }, + "summary": "Update a connection to another user" + } + }, + "/conversations": { + "get": { + "description": "Will not return remote conversations.\n\nUse `POST /conversations/list-ids` followed by `POST /conversations/list` instead.", + "parameters": [ + { + "collectionFormat": "csv", + "description": "Mutually exclusive with 'start' (at most 32 IDs per request)", + "in": "query", + "items": { + "format": "uuid", + "type": "string" + }, + "maxItems": 32, + "minItems": 1, + "name": "ids", + "required": false, + "type": "array" + }, + { + "description": "Conversation ID to start from (exclusive)", + "format": "uuid", + "in": "query", + "name": "start", + "required": false, + "type": "string" + }, + { + "description": "Maximum number of conversations to return", + "format": "int32", + "in": "query", + "maximum": 500, + "minimum": 1, + "name": "size", + "required": false, + "type": "integer" + } + ], + "produces": [ + "application/json;charset=utf-8" + ], + "responses": { + "200": { + "description": "", + "schema": { + "$ref": "#/definitions/ConversationList" + } + }, + "400": { + "description": "Invalid `size` or `start` or `ids`" + } + }, + "summary": "Get all *local* conversations." + }, + "post": { + "consumes": [ + "application/json;charset=utf-8" + ], + "description": "This returns 201 when a new conversation is created, and 200 when the conversation already existed", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/NewConv" + } + } + ], + "produces": [ + "application/json;charset=utf-8", + "application/json" + ], + "responses": { + "200": { + "description": "Conversation existed", + "headers": { + "Location": { + "description": "Conversation ID", + "format": "uuid", + "type": "string" + } + }, + "schema": { + "$ref": "#/definitions/Conversation" + } + }, + "201": { + "description": "Conversation created", + "headers": { + "Location": { + "description": "Conversation ID", + "format": "uuid", + "type": "string" + } + }, + "schema": { + "$ref": "#/definitions/Conversation" + } + }, + "400": { + "description": "Invalid `body`\n\nAttempting to add group members outside MLS (label: `non-empty-member-list`)" + }, + "403": { + "description": "Failed to connect to a user or to invite a user to a group because somebody is under legalhold and somebody else has not granted consent (label: `missing-legalhold-consent`)\n\nInsufficient permissions (label: `operation-denied`)\n\nRequesting user is not a team member (label: `no-team-member`)\n\nUsers are not connected (label: `not-connected`)\n\nConversation access denied (label: `access-denied`)", + "schema": { + "example": { + "code": 403, + "label": "missing-legalhold-consent", + "message": "Failed to connect to a user or to invite a user to a group because somebody is under legalhold and somebody else has not granted consent" + }, + "properties": { + "code": { + "enum": [ + 403 + ], + "type": "integer" + }, + "label": { + "enum": [ + "missing-legalhold-consent", + "operation-denied", + "no-team-member", + "not-connected", + "access-denied" + ], + "type": "string" + }, + "message": { + "type": "string" + } + }, + "required": [ + "code", + "label", + "message" + ], + "type": "object" + } + } + }, + "summary": "Create a new conversation" + } + }, + "/conversations/code-check": { + "post": { + "consumes": [ + "application/json;charset=utf-8" + ], + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/ConversationCode" + } + } + ], + "produces": [ + "application/json;charset=utf-8", + "application/json" + ], + "responses": { + "200": { + "description": "Valid" + }, + "400": { + "description": "Invalid `body`" + }, + "404": { + "description": "Conversation not found (label: `no-conversation`)\n\nConversation code not found (label: `no-conversation-code`)", + "schema": { + "example": { + "code": 404, + "label": "no-conversation", + "message": "Conversation not found" + }, + "properties": { + "code": { + "enum": [ + 404 + ], + "type": "integer" + }, + "label": { + "enum": [ + "no-conversation", + "no-conversation-code" + ], + "type": "string" + }, + "message": { + "type": "string" + } + }, + "required": [ + "code", + "label", + "message" + ], + "type": "object" + } + } + }, + "summary": "Check validity of a conversation code.If the guest links team feature is disabled, this will fail with 404 CodeNotFound.Note that this is currently inconsistent (for backwards compatibility reasons) with `POST /conversations/join` which responds with 409 GuestLinksDisabled if guest links are disabled." + } + }, + "/conversations/ids": { + "get": { + "parameters": [ + { + "description": "Conversation ID to start from (exclusive)", + "format": "uuid", + "in": "query", + "name": "start", + "required": false, + "type": "string" + }, + { + "description": "Maximum number of IDs to return", + "format": "int32", + "in": "query", + "maximum": 1000, + "minimum": 1, + "name": "size", + "required": false, + "type": "integer" + } + ], + "produces": [ + "application/json;charset=utf-8" + ], + "responses": { + "200": { + "description": "", + "schema": { + "$ref": "#/definitions/ConversationList" + } + }, + "400": { + "description": "Invalid `size` or `start`" + } + }, + "summary": "[deprecated] Get all local conversation IDs." + } + }, + "/conversations/join": { + "get": { + "parameters": [ + { + "in": "query", + "name": "key", + "required": true, + "type": "string" + }, + { + "in": "query", + "name": "code", + "required": true, + "type": "string" + } + ], + "produces": [ + "application/json;charset=utf-8" + ], + "responses": { + "200": { + "description": "", + "schema": { + "$ref": "#/definitions/ConversationCoverView" + } + }, + "400": { + "description": "Invalid `code` or `key`" + }, + "403": { + "description": "Requesting user is not a team member (label: `no-team-member`)\n\nConversation access denied (label: `access-denied`)", + "schema": { + "example": { + "code": 403, + "label": "no-team-member", + "message": "Requesting user is not a team member" + }, + "properties": { + "code": { + "enum": [ + 403 + ], + "type": "integer" + }, + "label": { + "enum": [ + "no-team-member", + "access-denied" + ], + "type": "string" + }, + "message": { + "type": "string" + } + }, + "required": [ + "code", + "label", + "message" + ], + "type": "object" + } + }, + "404": { + "description": "Conversation not found (label: `no-conversation`)\n\nConversation code not found (label: `no-conversation-code`)", + "schema": { + "example": { + "code": 404, + "label": "no-conversation", + "message": "Conversation not found" + }, + "properties": { + "code": { + "enum": [ + 404 + ], + "type": "integer" + }, + "label": { + "enum": [ + "no-conversation", + "no-conversation-code" + ], + "type": "string" + }, + "message": { + "type": "string" + } + }, + "required": [ + "code", + "label", + "message" + ], + "type": "object" + } + }, + "409": { + "description": "The guest link feature is disabled and all guest links have been revoked (label: `guest-links-disabled`)", + "schema": { + "example": { + "code": 409, + "label": "guest-links-disabled", + "message": "The guest link feature is disabled and all guest links have been revoked" + }, + "properties": { + "code": { + "enum": [ + 409 + ], + "type": "integer" + }, + "label": { + "enum": [ + "guest-links-disabled" + ], + "type": "string" + }, + "message": { + "type": "string" + } + }, + "required": [ + "code", + "label", + "message" + ], + "type": "object" + } + } + }, + "summary": "Get limited conversation information by key/code pair" + }, + "post": { + "consumes": [ + "application/json;charset=utf-8" + ], + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/ConversationCode" + } + } + ], + "produces": [ + "application/json;charset=utf-8", + "application/json" + ], + "responses": { + "200": { + "description": "Conversation joined", + "schema": { + "$ref": "#/definitions/Event" + } + }, + "204": { + "description": "Conversation unchanged" + }, + "400": { + "description": "Invalid `body`" + }, + "403": { + "description": "Maximum number of members per conversation reached (label: `too-many-members`)\n\nRequesting user is not a team member (label: `no-team-member`)\n\nInvalid operation (label: `invalid-op`)\n\nConversation access denied (label: `access-denied`)", + "schema": { + "example": { + "code": 403, + "label": "too-many-members", + "message": "Maximum number of members per conversation reached" + }, + "properties": { + "code": { + "enum": [ + 403 + ], + "type": "integer" + }, + "label": { + "enum": [ + "too-many-members", + "no-team-member", + "invalid-op", + "access-denied" + ], + "type": "string" + }, + "message": { + "type": "string" + } + }, + "required": [ + "code", + "label", + "message" + ], + "type": "object" + } + }, + "404": { + "description": "Conversation not found (label: `no-conversation`)\n\nConversation code not found (label: `no-conversation-code`)", + "schema": { + "example": { + "code": 404, + "label": "no-conversation", + "message": "Conversation not found" + }, + "properties": { + "code": { + "enum": [ + 404 + ], + "type": "integer" + }, + "label": { + "enum": [ + "no-conversation", + "no-conversation-code" + ], + "type": "string" + }, + "message": { + "type": "string" + } + }, + "required": [ + "code", + "label", + "message" + ], + "type": "object" + } + }, + "409": { + "description": "The guest link feature is disabled and all guest links have been revoked (label: `guest-links-disabled`)", + "schema": { + "example": { + "code": 409, + "label": "guest-links-disabled", + "message": "The guest link feature is disabled and all guest links have been revoked" + }, + "properties": { + "code": { + "enum": [ + 409 + ], + "type": "integer" + }, + "label": { + "enum": [ + "guest-links-disabled" + ], + "type": "string" + }, + "message": { + "type": "string" + } + }, + "required": [ + "code", + "label", + "message" + ], + "type": "object" + } + } + }, + "summary": "Join a conversation using a reusable code.If the guest links team feature is disabled, this will fail with 409 GuestLinksDisabled.Note that this is currently inconsistent (for backwards compatibility reasons) with `POST /conversations/code-check` which responds with 404 CodeNotFound if guest links are disabled." + } + }, + "/conversations/list": { + "post": { + "consumes": [ + "application/json;charset=utf-8" + ], + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/ListConversations" + } + } + ], + "produces": [ + "application/json;charset=utf-8" + ], + "responses": { + "200": { + "description": "", + "schema": { + "$ref": "#/definitions/ConversationsResponse" + } + }, + "400": { + "description": "Invalid `body`" + } + }, + "summary": "Get conversation metadata for a list of conversation ids" + } + }, + "/conversations/list-ids": { + "post": { + "consumes": [ + "application/json;charset=utf-8" + ], + "description": "The IDs returned by this endpoint are paginated. To get the first page, make a call with the `paging_state` field set to `null` (or omitted). Whenever the `has_more` field of the response is set to `true`, more results are available, and they can be obtained by calling the endpoint again, but this time passing the value of `paging_state` returned by the previous call. One can continue in this fashion until all results are returned, which is indicated by `has_more` being `false`. Note that `paging_state` should be considered an opaque token. It should not be inspected, or stored, or reused across multiple unrelated invocations of the endpoint.", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/GetPaginated_ConversationIds" + } + } + ], + "produces": [ + "application/json;charset=utf-8" + ], + "responses": { + "200": { + "description": "", + "schema": { + "$ref": "#/definitions/ConversationIds_Page" + } + }, + "400": { + "description": "Invalid `body`" + } + }, + "summary": "Get all conversation IDs." + } + }, + "/conversations/one2one": { + "post": { + "consumes": [ + "application/json;charset=utf-8" + ], + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/NewConv" + } + } + ], + "produces": [ + "application/json;charset=utf-8", + "application/json" + ], + "responses": { + "200": { + "description": "Conversation existed", + "headers": { + "Location": { + "description": "Conversation ID", + "format": "uuid", + "type": "string" + } + }, + "schema": { + "$ref": "#/definitions/Conversation" + } + }, + "201": { + "description": "Conversation created", + "headers": { + "Location": { + "description": "Conversation ID", + "format": "uuid", + "type": "string" + } + }, + "schema": { + "$ref": "#/definitions/Conversation" + } + }, + "400": { + "description": "Invalid `body`" + }, + "403": { + "description": "Failed to connect to a user or to invite a user to a group because somebody is under legalhold and somebody else has not granted consent (label: `missing-legalhold-consent`)\n\nInsufficient permissions (label: `operation-denied`)\n\nUsers are not connected (label: `not-connected`)\n\nRequesting user is not a team member (label: `no-team-member`)\n\nBoth users must be members of the same binding team (label: `non-binding-team-members`)\n\nInvalid operation (label: `invalid-op`)\n\nConversation access denied (label: `access-denied`)", + "schema": { + "example": { + "code": 403, + "label": "missing-legalhold-consent", + "message": "Failed to connect to a user or to invite a user to a group because somebody is under legalhold and somebody else has not granted consent" + }, + "properties": { + "code": { + "enum": [ + 403 + ], + "type": "integer" + }, + "label": { + "enum": [ + "missing-legalhold-consent", + "operation-denied", + "not-connected", + "no-team-member", + "non-binding-team-members", + "invalid-op", + "access-denied" + ], + "type": "string" + }, + "message": { + "type": "string" + } + }, + "required": [ + "code", + "label", + "message" + ], + "type": "object" + } + }, + "404": { + "description": "Team not found (label: `no-team`)\n\nNot a member of a binding team (label: `non-binding-team`)", + "schema": { + "example": { + "code": 404, + "label": "no-team", + "message": "Team not found" + }, + "properties": { + "code": { + "enum": [ + 404 + ], + "type": "integer" + }, + "label": { + "enum": [ + "no-team", + "non-binding-team" + ], + "type": "string" + }, + "message": { + "type": "string" + } + }, + "required": [ + "code", + "label", + "message" + ], + "type": "object" + } + } + }, + "summary": "Create a 1:1 conversation" + } + }, + "/conversations/self": { + "post": { + "produces": [ + "application/json;charset=utf-8", + "application/json" + ], + "responses": { + "200": { + "description": "Conversation existed", + "headers": { + "Location": { + "description": "Conversation ID", + "format": "uuid", + "type": "string" + } + }, + "schema": { + "$ref": "#/definitions/Conversation" + } + }, + "201": { + "description": "Conversation created", + "headers": { + "Location": { + "description": "Conversation ID", + "format": "uuid", + "type": "string" + } + }, + "schema": { + "$ref": "#/definitions/Conversation" + } + } + }, + "summary": "Create a self-conversation" + } + }, + "/conversations/{cnv_domain}/{cnv}": { + "get": { + "parameters": [ + { + "in": "path", + "name": "cnv_domain", + "required": true, + "type": "string" + }, + { + "format": "uuid", + "in": "path", + "name": "cnv", + "required": true, + "type": "string" + } + ], + "produces": [ + "application/json;charset=utf-8" + ], + "responses": { + "200": { + "description": "", + "schema": { + "$ref": "#/definitions/Conversation" + } + }, + "403": { + "description": "Conversation access denied (label: `access-denied`)", + "schema": { + "example": { + "code": 403, + "label": "access-denied", + "message": "Conversation access denied" + }, + "properties": { + "code": { + "enum": [ + 403 + ], + "type": "integer" + }, + "label": { + "enum": [ + "access-denied" + ], + "type": "string" + }, + "message": { + "type": "string" + } + }, + "required": [ + "code", + "label", + "message" + ], + "type": "object" + } + }, + "404": { + "description": "`cnv_domain` or `cnv` not found\n\nConversation not found (label: `no-conversation`)" + } + }, + "summary": "Get a conversation by ID" + } + }, + "/conversations/{cnv_domain}/{cnv}/access": { + "put": { + "consumes": [ + "application/json;charset=utf-8" + ], + "parameters": [ + { + "in": "path", + "name": "cnv_domain", + "required": true, + "type": "string" + }, + { + "description": "Conversation ID", + "format": "uuid", + "in": "path", + "name": "cnv", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/ConversationAccessData" + } + } + ], + "produces": [ + "application/json;charset=utf-8", + "application/json" + ], + "responses": { + "200": { + "description": "Access updated", + "schema": { + "$ref": "#/definitions/Event" + } + }, + "204": { + "description": "Access unchanged" + }, + "400": { + "description": "Invalid `body`" + }, + "403": { + "description": "Invalid target access (label: `invalid-op`)\n\nInvalid operation (label: `invalid-op`)\n\nConversation access denied (label: `access-denied`)\n\nInsufficient authorization (missing remove_conversation_member) (label: `action-denied`)\n\nInsufficient authorization (missing modify_conversation_access) (label: `action-denied`)", + "schema": { + "example": { + "code": 403, + "label": "invalid-op", + "message": "Invalid target access" + }, + "properties": { + "code": { + "enum": [ + 403 + ], + "type": "integer" + }, + "label": { + "enum": [ + "invalid-op", + "access-denied", + "action-denied" + ], + "type": "string" + }, + "message": { + "type": "string" + } + }, + "required": [ + "code", + "label", + "message" + ], + "type": "object" + } + }, + "404": { + "description": "`cnv_domain` or `cnv` not found\n\nConversation not found (label: `no-conversation`)" + } + }, + "summary": "Update access modes for a conversation" + } + }, + "/conversations/{cnv_domain}/{cnv}/groupinfo": { + "get": { + "parameters": [ + { + "in": "path", + "name": "cnv_domain", + "required": true, + "type": "string" + }, + { + "format": "uuid", + "in": "path", + "name": "cnv", + "required": true, + "type": "string" + } + ], + "produces": [ + "message/mls" + ], + "responses": { + "200": { + "description": "The group information", + "schema": { + "$ref": "#/definitions/OpaquePublicGroupState" + } + }, + "404": { + "description": "`cnv_domain` or `cnv` not found\n\nThe conversation has no group information (label: `mls-missing-group-info`)\n\nConversation not found (label: `no-conversation`)" + } + }, + "summary": "Get MLS group information" + } + }, + "/conversations/{cnv_domain}/{cnv}/members": { + "post": { + "consumes": [ + "application/json;charset=utf-8" + ], + "parameters": [ + { + "in": "path", + "name": "cnv_domain", + "required": true, + "type": "string" + }, + { + "format": "uuid", + "in": "path", + "name": "cnv", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/InviteQualified" + } + } + ], + "produces": [ + "application/json;charset=utf-8", + "application/json" + ], + "responses": { + "200": { + "description": "Conversation updated", + "schema": { + "$ref": "#/definitions/Event" + } + }, + "204": { + "description": "Conversation unchanged" + }, + "400": { + "description": "Invalid `body`" + }, + "403": { + "description": "Failed to connect to a user or to invite a user to a group because somebody is under legalhold and somebody else has not granted consent (label: `missing-legalhold-consent`)\n\nUsers are not connected (label: `not-connected`)\n\nRequesting user is not a team member (label: `no-team-member`)\n\nConversation access denied (label: `access-denied`)\n\nMaximum number of members per conversation reached (label: `too-many-members`)\n\nInvalid operation (label: `invalid-op`)\n\nInsufficient authorization (missing leave_conversation) (label: `action-denied`)\n\nInsufficient authorization (missing add_conversation_member) (label: `action-denied`)", + "schema": { + "example": { + "code": 403, + "label": "missing-legalhold-consent", + "message": "Failed to connect to a user or to invite a user to a group because somebody is under legalhold and somebody else has not granted consent" + }, + "properties": { + "code": { + "enum": [ + 403 + ], + "type": "integer" + }, + "label": { + "enum": [ + "missing-legalhold-consent", + "not-connected", + "no-team-member", + "access-denied", + "too-many-members", + "invalid-op", + "action-denied" + ], + "type": "string" + }, + "message": { + "type": "string" + } + }, + "required": [ + "code", + "label", + "message" + ], + "type": "object" + } + }, + "404": { + "description": "`cnv_domain` or `cnv` not found\n\nConversation not found (label: `no-conversation`)" + } + }, + "summary": "Add qualified members to an existing conversation." + } + }, + "/conversations/{cnv_domain}/{cnv}/members/{usr_domain}/{usr}": { + "delete": { + "parameters": [ + { + "in": "path", + "name": "cnv_domain", + "required": true, + "type": "string" + }, + { + "description": "Conversation ID", + "format": "uuid", + "in": "path", + "name": "cnv", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "usr_domain", + "required": true, + "type": "string" + }, + { + "description": "Target User ID", + "format": "uuid", + "in": "path", + "name": "usr", + "required": true, + "type": "string" + } + ], + "produces": [ + "application/json;charset=utf-8", + "application/json" + ], + "responses": { + "200": { + "description": "Member removed", + "schema": { + "$ref": "#/definitions/Event" + } + }, + "204": { + "description": "No change" + }, + "403": { + "description": "Invalid operation (label: `invalid-op`)\n\nInsufficient authorization (missing remove_conversation_member) (label: `action-denied`)", + "schema": { + "example": { + "code": 403, + "label": "invalid-op", + "message": "Invalid operation" + }, + "properties": { + "code": { + "enum": [ + 403 + ], + "type": "integer" + }, + "label": { + "enum": [ + "invalid-op", + "action-denied" + ], + "type": "string" + }, + "message": { + "type": "string" + } + }, + "required": [ + "code", + "label", + "message" + ], + "type": "object" + } + }, + "404": { + "description": "`cnv_domain` or `cnv` or `usr_domain` or `usr` not found\n\nConversation not found (label: `no-conversation`)" + } + }, + "summary": "Remove a member from a conversation" + }, + "put": { + "consumes": [ + "application/json;charset=utf-8" + ], + "description": "**Note**: at least one field has to be provided.", + "parameters": [ + { + "in": "path", + "name": "cnv_domain", + "required": true, + "type": "string" + }, + { + "description": "Conversation ID", + "format": "uuid", + "in": "path", + "name": "cnv", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "usr_domain", + "required": true, + "type": "string" + }, + { + "description": "Target User ID", + "format": "uuid", + "in": "path", + "name": "usr", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/OtherMemberUpdate" + } + } + ], + "produces": [ + "application/json;charset=utf-8", + "application/json" + ], + "responses": { + "200": { + "description": "Membership updated" + }, + "400": { + "description": "Invalid `body`" + }, + "403": { + "description": "Invalid operation (label: `invalid-op`)\n\nInvalid target (label: `invalid-op`)\n\nInsufficient authorization (missing modify_other_conversation_member) (label: `action-denied`)", + "schema": { + "example": { + "code": 403, + "label": "invalid-op", + "message": "Invalid operation" + }, + "properties": { + "code": { + "enum": [ + 403 + ], + "type": "integer" + }, + "label": { + "enum": [ + "invalid-op", + "action-denied" + ], + "type": "string" + }, + "message": { + "type": "string" + } + }, + "required": [ + "code", + "label", + "message" + ], + "type": "object" + } + }, + "404": { + "description": "`cnv_domain` or `cnv` or `usr_domain` or `usr` not found\n\nConversation member not found (label: `no-conversation-member`)\n\nConversation not found (label: `no-conversation`)" + } + }, + "summary": "Update membership of the specified user" + } + }, + "/conversations/{cnv_domain}/{cnv}/message-timer": { + "put": { + "consumes": [ + "application/json;charset=utf-8" + ], + "parameters": [ + { + "in": "path", + "name": "cnv_domain", + "required": true, + "type": "string" + }, + { + "description": "Conversation ID", + "format": "uuid", + "in": "path", + "name": "cnv", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/ConversationMessageTimerUpdate" + } + } + ], + "produces": [ + "application/json;charset=utf-8", + "application/json" + ], + "responses": { + "200": { + "description": "Message timer updated", + "schema": { + "$ref": "#/definitions/Event" + } + }, + "204": { + "description": "Message timer unchanged" + }, + "400": { + "description": "Invalid `body`" + }, + "403": { + "description": "Invalid operation (label: `invalid-op`)\n\nConversation access denied (label: `access-denied`)\n\nInsufficient authorization (missing modify_conversation_message_timer) (label: `action-denied`)", + "schema": { + "example": { + "code": 403, + "label": "invalid-op", + "message": "Invalid operation" + }, + "properties": { + "code": { + "enum": [ + 403 + ], + "type": "integer" + }, + "label": { + "enum": [ + "invalid-op", + "access-denied", + "action-denied" + ], + "type": "string" + }, + "message": { + "type": "string" + } + }, + "required": [ + "code", + "label", + "message" + ], + "type": "object" + } + }, + "404": { + "description": "`cnv_domain` or `cnv` not found\n\nConversation not found (label: `no-conversation`)" + } + }, + "summary": "Update the message timer for a conversation" + } + }, + "/conversations/{cnv_domain}/{cnv}/name": { + "put": { + "consumes": [ + "application/json;charset=utf-8" + ], + "parameters": [ + { + "in": "path", + "name": "cnv_domain", + "required": true, + "type": "string" + }, + { + "description": "Conversation ID", + "format": "uuid", + "in": "path", + "name": "cnv", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/ConversationRename" + } + } + ], + "produces": [ + "application/json;charset=utf-8", + "application/json" + ], + "responses": { + "200": { + "description": "Name unchanged", + "schema": { + "$ref": "#/definitions/Event" + } + }, + "204": { + "description": "Name updated" + }, + "400": { + "description": "Invalid `body`" + }, + "403": { + "description": "Invalid operation (label: `invalid-op`)\n\nInsufficient authorization (missing modify_conversation_name) (label: `action-denied`)", + "schema": { + "example": { + "code": 403, + "label": "invalid-op", + "message": "Invalid operation" + }, + "properties": { + "code": { + "enum": [ + 403 + ], + "type": "integer" + }, + "label": { + "enum": [ + "invalid-op", + "action-denied" + ], + "type": "string" + }, + "message": { + "type": "string" + } + }, + "required": [ + "code", + "label", + "message" + ], + "type": "object" + } + }, + "404": { + "description": "`cnv_domain` or `cnv` not found\n\nConversation not found (label: `no-conversation`)" + } + }, + "summary": "Update conversation name" + } + }, + "/conversations/{cnv_domain}/{cnv}/proteus/messages": { + "post": { + "consumes": [ + "application/x-protobuf" + ], + "description": "This endpoint ensures that the list of clients is correct and only sends the message if the list is correct.\nTo override this, the endpoint accepts `client_mismatch_strategy` in the body. It can have these values:\n- `report_all`: When set, the message is not sent if any clients are missing. The missing clients are reported in the response.\n- `ignore_all`: When set, no checks about missing clients are carried out.\n- `report_only`: Takes a list of qualified UserIDs. If any clients of the listed users are missing, the message is not sent. The missing clients are reported in the response.\n- `ignore_only`: Takes a list of qualified UserIDs. If any clients of the non-listed users are missing, the message is not sent. The missing clients are reported in the response.\n\nThe sending of messages in a federated conversation could theoretically fail partially. To make this case unlikely, the backend first gets a list of clients from all the involved backends and then tries to send a message. So, if any backend is down, the message is not propagated to anyone. But the actual message fan out to multiple backends could still fail partially. This type of failure is reported as a 201, the clients for which the message sending failed are part of the response body.\n\nThis endpoint can lead to OtrMessageAdd event being sent to the recipients.\n\n**NOTE:** The protobuf definitions of the request body can be found at https://github.com/wireapp/generic-message-proto/blob/master/proto/otr.proto.", + "parameters": [ + { + "in": "path", + "name": "cnv_domain", + "required": true, + "type": "string" + }, + { + "format": "uuid", + "in": "path", + "name": "cnv", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/QualifiedNewOtrMessage" + } + } + ], + "produces": [ + "application/json;charset=utf-8", + "application/json" + ], + "responses": { + "201": { + "description": "Message sent", + "schema": { + "$ref": "#/definitions/MessageSendingStatus" + } + }, + "400": { + "description": "Invalid `body`" + }, + "403": { + "description": "Unknown Client (label: `unknown-client`)\n\nFailed to connect to a user or to invite a user to a group because somebody is under legalhold and somebody else has not granted consent (label: `missing-legalhold-consent`)", + "schema": { + "example": { + "code": 403, + "label": "unknown-client", + "message": "Unknown Client" + }, + "properties": { + "code": { + "enum": [ + 403 + ], + "type": "integer" + }, + "label": { + "enum": [ + "unknown-client", + "missing-legalhold-consent" + ], + "type": "string" + }, + "message": { + "type": "string" + } + }, + "required": [ + "code", + "label", + "message" + ], + "type": "object" + } + }, + "404": { + "description": "`cnv_domain` or `cnv` or Conversation not found (label: `no-conversation`)", + "schema": { + "example": { + "code": 404, + "label": "no-conversation", + "message": "Conversation not found" + }, + "properties": { + "code": { + "enum": [ + 404 + ], + "type": "integer" + }, + "label": { + "enum": [ + "no-conversation" + ], + "type": "string" + }, + "message": { + "type": "string" + } + }, + "required": [ + "code", + "label", + "message" + ], + "type": "object" + } + }, + "412": { + "description": "Missing clients", + "schema": { + "$ref": "#/definitions/MessageSendingStatus" + } + } + }, + "summary": "Post an encrypted message to a conversation (accepts only Protobuf)" + } + }, + "/conversations/{cnv_domain}/{cnv}/receipt-mode": { + "put": { + "consumes": [ + "application/json;charset=utf-8" + ], + "parameters": [ + { + "in": "path", + "name": "cnv_domain", + "required": true, + "type": "string" + }, + { + "description": "Conversation ID", + "format": "uuid", + "in": "path", + "name": "cnv", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/ConversationReceiptModeUpdate" + } + } + ], + "produces": [ + "application/json;charset=utf-8", + "application/json" + ], + "responses": { + "200": { + "description": "Receipt mode updated", + "schema": { + "$ref": "#/definitions/Event" + } + }, + "204": { + "description": "Receipt mode unchanged" + }, + "400": { + "description": "Invalid `body`" + }, + "403": { + "description": "Invalid operation (label: `invalid-op`)\n\nConversation access denied (label: `access-denied`)\n\nInsufficient authorization (missing modify_conversation_receipt_mode) (label: `action-denied`)", + "schema": { + "example": { + "code": 403, + "label": "invalid-op", + "message": "Invalid operation" + }, + "properties": { + "code": { + "enum": [ + 403 + ], + "type": "integer" + }, + "label": { + "enum": [ + "invalid-op", + "access-denied", + "action-denied" + ], + "type": "string" + }, + "message": { + "type": "string" + } + }, + "required": [ + "code", + "label", + "message" + ], + "type": "object" + } + }, + "404": { + "description": "`cnv_domain` or `cnv` not found\n\nConversation not found (label: `no-conversation`)" + } + }, + "summary": "Update receipt mode for a conversation" + } + }, + "/conversations/{cnv_domain}/{cnv}/self": { + "put": { + "consumes": [ + "application/json;charset=utf-8" + ], + "description": "**Note**: at least one field has to be provided.", + "parameters": [ + { + "in": "path", + "name": "cnv_domain", + "required": true, + "type": "string" + }, + { + "description": "Conversation ID", + "format": "uuid", + "in": "path", + "name": "cnv", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/MemberUpdate" + } + } + ], + "produces": [ + "application/json;charset=utf-8", + "application/json" + ], + "responses": { + "200": { + "description": "Update successful" + }, + "400": { + "description": "Invalid `body`" + }, + "404": { + "description": "`cnv_domain` or `cnv` not found\n\nConversation not found (label: `no-conversation`)" + } + }, + "summary": "Update self membership properties" + } + }, + "/conversations/{cnv}": { + "get": { + "parameters": [ + { + "format": "uuid", + "in": "path", + "name": "cnv", + "required": true, + "type": "string" + } + ], + "produces": [ + "application/json;charset=utf-8" + ], + "responses": { + "200": { + "description": "", + "schema": { + "$ref": "#/definitions/Conversation" + } + }, + "403": { + "description": "Conversation access denied (label: `access-denied`)", + "schema": { + "example": { + "code": 403, + "label": "access-denied", + "message": "Conversation access denied" + }, + "properties": { + "code": { + "enum": [ + 403 + ], + "type": "integer" + }, + "label": { + "enum": [ + "access-denied" + ], + "type": "string" + }, + "message": { + "type": "string" + } + }, + "required": [ + "code", + "label", + "message" + ], + "type": "object" + } + }, + "404": { + "description": "`cnv` not found\n\nConversation not found (label: `no-conversation`)" + } + }, + "summary": "Get a conversation by ID" + }, + "put": { + "consumes": [ + "application/json;charset=utf-8" + ], + "description": "Use `/conversations/:domain/:conv/name` instead.", + "parameters": [ + { + "description": "Conversation ID", + "format": "uuid", + "in": "path", + "name": "cnv", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/ConversationRename" + } + } + ], + "produces": [ + "application/json;charset=utf-8", + "application/json" + ], + "responses": { + "200": { + "description": "Name updated", + "schema": { + "$ref": "#/definitions/Event" + } + }, + "204": { + "description": "Name unchanged" + }, + "400": { + "description": "Invalid `body`" + }, + "403": { + "description": "Invalid operation (label: `invalid-op`)\n\nInsufficient authorization (missing modify_conversation_name) (label: `action-denied`)", + "schema": { + "example": { + "code": 403, + "label": "invalid-op", + "message": "Invalid operation" + }, + "properties": { + "code": { + "enum": [ + 403 + ], + "type": "integer" + }, + "label": { + "enum": [ + "invalid-op", + "action-denied" + ], + "type": "string" + }, + "message": { + "type": "string" + } + }, + "required": [ + "code", + "label", + "message" + ], + "type": "object" + } + }, + "404": { + "description": "`cnv` not found\n\nConversation not found (label: `no-conversation`)" + } + }, + "summary": "Update conversation name (deprecated)" + } + }, + "/conversations/{cnv}/access": { + "put": { + "consumes": [ + "application/json;charset=utf-8" + ], + "description": "Use PUT `/conversations/:domain/:cnv/access` instead.", + "parameters": [ + { + "description": "Conversation ID", + "format": "uuid", + "in": "path", + "name": "cnv", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/ConversationAccessData" + } + } + ], + "produces": [ + "application/json;charset=utf-8", + "application/json" + ], + "responses": { + "200": { + "description": "Access updated", + "schema": { + "$ref": "#/definitions/Event" + } + }, + "204": { + "description": "Access unchanged" + }, + "400": { + "description": "Invalid `body`" + }, + "403": { + "description": "Invalid target access (label: `invalid-op`)\n\nInvalid operation (label: `invalid-op`)\n\nConversation access denied (label: `access-denied`)\n\nInsufficient authorization (missing remove_conversation_member) (label: `action-denied`)\n\nInsufficient authorization (missing modify_conversation_access) (label: `action-denied`)", + "schema": { + "example": { + "code": 403, + "label": "invalid-op", + "message": "Invalid target access" + }, + "properties": { + "code": { + "enum": [ + 403 + ], + "type": "integer" + }, + "label": { + "enum": [ + "invalid-op", + "access-denied", + "action-denied" + ], + "type": "string" + }, + "message": { + "type": "string" + } + }, + "required": [ + "code", + "label", + "message" + ], + "type": "object" + } + }, + "404": { + "description": "`cnv` not found\n\nConversation not found (label: `no-conversation`)" + } + }, + "summary": "Update access modes for a conversation (deprecated)" + } + }, + "/conversations/{cnv}/code": { + "delete": { + "parameters": [ + { + "description": "Conversation ID", + "format": "uuid", + "in": "path", + "name": "cnv", + "required": true, + "type": "string" + } + ], + "produces": [ + "application/json;charset=utf-8", + "application/json" + ], + "responses": { + "200": { + "description": "Conversation code deleted.", + "schema": { + "$ref": "#/definitions/Event" + } + }, + "403": { + "description": "Conversation access denied (label: `access-denied`)", + "schema": { + "example": { + "code": 403, + "label": "access-denied", + "message": "Conversation access denied" + }, + "properties": { + "code": { + "enum": [ + 403 + ], + "type": "integer" + }, + "label": { + "enum": [ + "access-denied" + ], + "type": "string" + }, + "message": { + "type": "string" + } + }, + "required": [ + "code", + "label", + "message" + ], + "type": "object" + } + }, + "404": { + "description": "`cnv` not found\n\nConversation not found (label: `no-conversation`)" + } + }, + "summary": "Delete conversation code" + }, + "get": { + "parameters": [ + { + "description": "Conversation ID", + "format": "uuid", + "in": "path", + "name": "cnv", + "required": true, + "type": "string" + } + ], + "produces": [ + "application/json;charset=utf-8", + "application/json" + ], + "responses": { + "200": { + "description": "Conversation Code", + "schema": { + "$ref": "#/definitions/ConversationCode" + } + }, + "403": { + "description": "Conversation access denied (label: `access-denied`)", + "schema": { + "example": { + "code": 403, + "label": "access-denied", + "message": "Conversation access denied" + }, + "properties": { + "code": { + "enum": [ + 403 + ], + "type": "integer" + }, + "label": { + "enum": [ + "access-denied" + ], + "type": "string" + }, + "message": { + "type": "string" + } + }, + "required": [ + "code", + "label", + "message" + ], + "type": "object" + } + }, + "404": { + "description": "`cnv` not found\n\nConversation not found (label: `no-conversation`)\n\nConversation code not found (label: `no-conversation-code`)" + }, + "409": { + "description": "The guest link feature is disabled and all guest links have been revoked (label: `guest-links-disabled`)", + "schema": { + "example": { + "code": 409, + "label": "guest-links-disabled", + "message": "The guest link feature is disabled and all guest links have been revoked" + }, + "properties": { + "code": { + "enum": [ + 409 + ], + "type": "integer" + }, + "label": { + "enum": [ + "guest-links-disabled" + ], + "type": "string" + }, + "message": { + "type": "string" + } + }, + "required": [ + "code", + "label", + "message" + ], + "type": "object" + } + } + }, + "summary": "Get existing conversation code" + }, + "post": { + "parameters": [ + { + "description": "Conversation ID", + "format": "uuid", + "in": "path", + "name": "cnv", + "required": true, + "type": "string" + } + ], + "produces": [ + "application/json;charset=utf-8", + "application/json" + ], + "responses": { + "200": { + "description": "Conversation code already exists.", + "schema": { + "$ref": "#/definitions/ConversationCode" + } + }, + "201": { + "description": "Conversation code created.", + "schema": { + "$ref": "#/definitions/Event" + } + }, + "403": { + "description": "Conversation access denied (label: `access-denied`)", + "schema": { + "example": { + "code": 403, + "label": "access-denied", + "message": "Conversation access denied" + }, + "properties": { + "code": { + "enum": [ + 403 + ], + "type": "integer" + }, + "label": { + "enum": [ + "access-denied" + ], + "type": "string" + }, + "message": { + "type": "string" + } + }, + "required": [ + "code", + "label", + "message" + ], + "type": "object" + } + }, + "404": { + "description": "`cnv` not found\n\nConversation not found (label: `no-conversation`)" + }, + "409": { + "description": "The guest link feature is disabled and all guest links have been revoked (label: `guest-links-disabled`)", + "schema": { + "example": { + "code": 409, + "label": "guest-links-disabled", + "message": "The guest link feature is disabled and all guest links have been revoked" + }, + "properties": { + "code": { + "enum": [ + 409 + ], + "type": "integer" + }, + "label": { + "enum": [ + "guest-links-disabled" + ], + "type": "string" + }, + "message": { + "type": "string" + } + }, + "required": [ + "code", + "label", + "message" + ], + "type": "object" + } + } + }, + "summary": "Create or recreate a conversation code" + } + }, + "/conversations/{cnv}/features/conversationGuestLinks": { + "get": { + "parameters": [ + { + "description": "Conversation ID", + "format": "uuid", + "in": "path", + "name": "cnv", + "required": true, + "type": "string" + } + ], + "produces": [ + "application/json;charset=utf-8" + ], + "responses": { + "200": { + "description": "", + "schema": { + "$ref": "#/definitions/GuestLinksConfig.WithStatus" + } + }, + "403": { + "description": "Conversation access denied (label: `access-denied`)", + "schema": { + "example": { + "code": 403, + "label": "access-denied", + "message": "Conversation access denied" + }, + "properties": { + "code": { + "enum": [ + 403 + ], + "type": "integer" + }, + "label": { + "enum": [ + "access-denied" + ], + "type": "string" + }, + "message": { + "type": "string" + } + }, + "required": [ + "code", + "label", + "message" + ], + "type": "object" + } + }, + "404": { + "description": "`cnv` not found\n\nConversation not found (label: `no-conversation`)" + } + }, + "summary": "Get the status of the guest links feature for a conversation that potentially has been created by someone from another team." + } + }, + "/conversations/{cnv}/join": { + "post": { + "parameters": [ + { + "description": "Conversation ID", + "format": "uuid", + "in": "path", + "name": "cnv", + "required": true, + "type": "string" + } + ], + "produces": [ + "application/json;charset=utf-8", + "application/json" + ], + "responses": { + "200": { + "description": "Conversation joined", + "schema": { + "$ref": "#/definitions/Event" + } + }, + "204": { + "description": "Conversation unchanged" + }, + "403": { + "description": "Maximum number of members per conversation reached (label: `too-many-members`)\n\nRequesting user is not a team member (label: `no-team-member`)\n\nInvalid operation (label: `invalid-op`)\n\nConversation access denied (label: `access-denied`)", + "schema": { + "example": { + "code": 403, + "label": "too-many-members", + "message": "Maximum number of members per conversation reached" + }, + "properties": { + "code": { + "enum": [ + 403 + ], + "type": "integer" + }, + "label": { + "enum": [ + "too-many-members", + "no-team-member", + "invalid-op", + "access-denied" + ], + "type": "string" + }, + "message": { + "type": "string" + } + }, + "required": [ + "code", + "label", + "message" + ], + "type": "object" + } + }, + "404": { + "description": "`cnv` not found\n\nConversation not found (label: `no-conversation`)" + } + }, + "summary": "Join a conversation by its ID (if link access enabled)" + } + }, + "/conversations/{cnv}/members/{usr}": { + "put": { + "consumes": [ + "application/json;charset=utf-8" + ], + "description": "Use `PUT /conversations/:cnv_domain/:cnv/members/:usr_domain/:usr` instead", + "parameters": [ + { + "description": "Conversation ID", + "format": "uuid", + "in": "path", + "name": "cnv", + "required": true, + "type": "string" + }, + { + "description": "Target User ID", + "format": "uuid", + "in": "path", + "name": "usr", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/OtherMemberUpdate" + } + } + ], + "produces": [ + "application/json;charset=utf-8", + "application/json" + ], + "responses": { + "200": { + "description": "Membership updated" + }, + "400": { + "description": "Invalid `body`" + }, + "403": { + "description": "Invalid operation (label: `invalid-op`)\n\nInvalid target (label: `invalid-op`)\n\nInsufficient authorization (missing modify_other_conversation_member) (label: `action-denied`)", + "schema": { + "example": { + "code": 403, + "label": "invalid-op", + "message": "Invalid operation" + }, + "properties": { + "code": { + "enum": [ + 403 + ], + "type": "integer" + }, + "label": { + "enum": [ + "invalid-op", + "action-denied" + ], + "type": "string" + }, + "message": { + "type": "string" + } + }, + "required": [ + "code", + "label", + "message" + ], + "type": "object" + } + }, + "404": { + "description": "`cnv` or `usr` not found\n\nConversation member not found (label: `no-conversation-member`)\n\nConversation not found (label: `no-conversation`)" + } + }, + "summary": "Update membership of the specified user (deprecated)" + } + }, + "/conversations/{cnv}/message-timer": { + "put": { + "consumes": [ + "application/json;charset=utf-8" + ], + "description": "Use `/conversations/:domain/:cnv/message-timer` instead.", + "parameters": [ + { + "description": "Conversation ID", + "format": "uuid", + "in": "path", + "name": "cnv", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/ConversationMessageTimerUpdate" + } + } + ], + "produces": [ + "application/json;charset=utf-8", + "application/json" + ], + "responses": { + "200": { + "description": "Message timer updated", + "schema": { + "$ref": "#/definitions/Event" + } + }, + "204": { + "description": "Message timer unchanged" + }, + "400": { + "description": "Invalid `body`" + }, + "403": { + "description": "Invalid operation (label: `invalid-op`)\n\nConversation access denied (label: `access-denied`)\n\nInsufficient authorization (missing modify_conversation_message_timer) (label: `action-denied`)", + "schema": { + "example": { + "code": 403, + "label": "invalid-op", + "message": "Invalid operation" + }, + "properties": { + "code": { + "enum": [ + 403 + ], + "type": "integer" + }, + "label": { + "enum": [ + "invalid-op", + "access-denied", + "action-denied" + ], + "type": "string" + }, + "message": { + "type": "string" + } + }, + "required": [ + "code", + "label", + "message" + ], + "type": "object" + } + }, + "404": { + "description": "`cnv` not found\n\nConversation not found (label: `no-conversation`)" + } + }, + "summary": "Update the message timer for a conversation (deprecated)" + } + }, + "/conversations/{cnv}/name": { + "put": { + "consumes": [ + "application/json;charset=utf-8" + ], + "description": "Use `/conversations/:domain/:conv/name` instead.", + "parameters": [ + { + "description": "Conversation ID", + "format": "uuid", + "in": "path", + "name": "cnv", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/ConversationRename" + } + } + ], + "produces": [ + "application/json;charset=utf-8", + "application/json" + ], + "responses": { + "200": { + "description": "Name updated", + "schema": { + "$ref": "#/definitions/Event" + } + }, + "204": { + "description": "Name unchanged" + }, + "400": { + "description": "Invalid `body`" + }, + "403": { + "description": "Invalid operation (label: `invalid-op`)\n\nInsufficient authorization (missing modify_conversation_name) (label: `action-denied`)", + "schema": { + "example": { + "code": 403, + "label": "invalid-op", + "message": "Invalid operation" + }, + "properties": { + "code": { + "enum": [ + 403 + ], + "type": "integer" + }, + "label": { + "enum": [ + "invalid-op", + "action-denied" + ], + "type": "string" + }, + "message": { + "type": "string" + } + }, + "required": [ + "code", + "label", + "message" + ], + "type": "object" + } + }, + "404": { + "description": "`cnv` not found\n\nConversation not found (label: `no-conversation`)" + } + }, + "summary": "Update conversation name (deprecated)" + } + }, + "/conversations/{cnv}/otr/messages": { + "post": { + "consumes": [ + "application/json;charset=utf-8", + "application/x-protobuf" + ], + "description": "This endpoint ensures that the list of clients is correct and only sends the message if the list is correct.\nTo override this, the endpoint accepts two query params:\n- `ignore_missing`: Can be 'true' 'false' or a comma separated list of user IDs.\n - When 'true' all missing clients are ignored.\n - When 'false' all missing clients are reported.\n - When comma separated list of user-ids, only clients for listed users are ignored.\n- `report_missing`: Can be 'true' 'false' or a comma separated list of user IDs.\n - When 'true' all missing clients are reported.\n - When 'false' all missing clients are ignored.\n - When comma separated list of user-ids, only clients for listed users are reported.\n\nApart from these, the request body also accepts `report_missing` which can only be a list of user ids and behaves the same way as the query parameter.\n\nAll three of these should be considered mutually exclusive. The server however does not error if more than one is specified, it reads them in this order of precedence:\n- `report_missing` in the request body has highest precedence.\n- `ignore_missing` in the query param is the next.\n- `report_missing` in the query param has the lowest precedence.\n\nThis endpoint can lead to OtrMessageAdd event being sent to the recipients.\n\n**NOTE:** The protobuf definitions of the request body can be found at https://github.com/wireapp/generic-message-proto/blob/master/proto/otr.proto.", + "parameters": [ + { + "format": "uuid", + "in": "path", + "name": "cnv", + "required": true, + "type": "string" + }, + { + "in": "query", + "name": "ignore_missing", + "required": false, + "type": "string" + }, + { + "in": "query", + "name": "report_missing", + "required": false, + "type": "string" + }, + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/new-otr-message" + } + } + ], + "produces": [ + "application/json;charset=utf-8", + "application/json" + ], + "responses": { + "201": { + "description": "Message sent", + "schema": { + "$ref": "#/definitions/ClientMismatch" + } + }, + "400": { + "description": "Invalid `body` or `report_missing` or `ignore_missing`" + }, + "403": { + "description": "Unknown Client (label: `unknown-client`)\n\nFailed to connect to a user or to invite a user to a group because somebody is under legalhold and somebody else has not granted consent (label: `missing-legalhold-consent`)", + "schema": { + "example": { + "code": 403, + "label": "unknown-client", + "message": "Unknown Client" + }, + "properties": { + "code": { + "enum": [ + 403 + ], + "type": "integer" + }, + "label": { + "enum": [ + "unknown-client", + "missing-legalhold-consent" + ], + "type": "string" + }, + "message": { + "type": "string" + } + }, + "required": [ + "code", + "label", + "message" + ], + "type": "object" + } + }, + "404": { + "description": "`cnv` or Conversation not found (label: `no-conversation`)", + "schema": { + "example": { + "code": 404, + "label": "no-conversation", + "message": "Conversation not found" + }, + "properties": { + "code": { + "enum": [ + 404 + ], + "type": "integer" + }, + "label": { + "enum": [ + "no-conversation" + ], + "type": "string" + }, + "message": { + "type": "string" + } + }, + "required": [ + "code", + "label", + "message" + ], + "type": "object" + } + }, + "412": { + "description": "Missing clients", + "schema": { + "$ref": "#/definitions/ClientMismatch" + } + } + }, + "summary": "Post an encrypted message to a conversation (accepts JSON or Protobuf)" + } + }, + "/conversations/{cnv}/receipt-mode": { + "put": { + "consumes": [ + "application/json;charset=utf-8" + ], + "description": "Use `PUT /conversations/:domain/:cnv/receipt-mode` instead.", + "parameters": [ + { + "description": "Conversation ID", + "format": "uuid", + "in": "path", + "name": "cnv", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/ConversationReceiptModeUpdate" + } + } + ], + "produces": [ + "application/json;charset=utf-8", + "application/json" + ], + "responses": { + "200": { + "description": "Receipt mode updated", + "schema": { + "$ref": "#/definitions/Event" + } + }, + "204": { + "description": "Receipt mode unchanged" + }, + "400": { + "description": "Invalid `body`" + }, + "403": { + "description": "Invalid operation (label: `invalid-op`)\n\nConversation access denied (label: `access-denied`)\n\nInsufficient authorization (missing modify_conversation_receipt_mode) (label: `action-denied`)", + "schema": { + "example": { + "code": 403, + "label": "invalid-op", + "message": "Invalid operation" + }, + "properties": { + "code": { + "enum": [ + 403 + ], + "type": "integer" + }, + "label": { + "enum": [ + "invalid-op", + "access-denied", + "action-denied" + ], + "type": "string" + }, + "message": { + "type": "string" + } + }, + "required": [ + "code", + "label", + "message" + ], + "type": "object" + } + }, + "404": { + "description": "`cnv` not found\n\nConversation not found (label: `no-conversation`)" + } + }, + "summary": "Update receipt mode for a conversation (deprecated)" + } + }, + "/conversations/{cnv}/roles": { + "get": { + "parameters": [ + { + "format": "uuid", + "in": "path", + "name": "cnv", + "required": true, + "type": "string" + } + ], + "produces": [ + "application/json;charset=utf-8" + ], + "responses": { + "200": { + "description": "", + "schema": { + "$ref": "#/definitions/ConversationRolesList" + } + }, + "403": { + "description": "Conversation access denied (label: `access-denied`)", + "schema": { + "example": { + "code": 403, + "label": "access-denied", + "message": "Conversation access denied" + }, + "properties": { + "code": { + "enum": [ + 403 + ], + "type": "integer" + }, + "label": { + "enum": [ + "access-denied" + ], + "type": "string" + }, + "message": { + "type": "string" + } + }, + "required": [ + "code", + "label", + "message" + ], + "type": "object" + } + }, + "404": { + "description": "`cnv` not found\n\nConversation not found (label: `no-conversation`)" + } + }, + "summary": "Get existing roles available for the given conversation" + } + }, + "/conversations/{cnv}/self": { + "get": { + "parameters": [ + { + "description": "Conversation ID", + "format": "uuid", + "in": "path", + "name": "cnv", + "required": true, + "type": "string" + } + ], + "produces": [ + "application/json;charset=utf-8" + ], + "responses": { + "200": { + "description": "", + "schema": { + "$ref": "#/definitions/Member" + } + }, + "404": { + "description": "`cnv` not found" + } + }, + "summary": "Get self membership properties (deprecated)" + }, + "put": { + "consumes": [ + "application/json;charset=utf-8" + ], + "description": "Use `/conversations/:domain/:conv/self` instead.", + "parameters": [ + { + "description": "Conversation ID", + "format": "uuid", + "in": "path", + "name": "cnv", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/MemberUpdate" + } + } + ], + "produces": [ + "application/json;charset=utf-8", + "application/json" + ], + "responses": { + "200": { + "description": "Update successful" + }, + "400": { + "description": "Invalid `body`" + }, + "404": { + "description": "`cnv` not found\n\nConversation not found (label: `no-conversation`)" + } + }, + "summary": "Update self membership properties (deprecated)" + } + }, + "/conversations/{cnv}/typing": { + "post": { + "consumes": [ + "application/json;charset=utf-8" + ], + "parameters": [ + { + "description": "Conversation ID", + "format": "uuid", + "in": "path", + "name": "cnv", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/TypingData" + } + } + ], + "produces": [ + "application/json;charset=utf-8", + "application/json" + ], + "responses": { + "200": { + "description": "Notification sent" + }, + "400": { + "description": "Invalid `body`" + }, + "404": { + "description": "`cnv` not found\n\nConversation not found (label: `no-conversation`)" + } + }, + "summary": "Sending typing notifications" + } + }, + "/custom-backend/by-domain/{domain}": { + "get": { + "parameters": [ + { + "description": "URL-encoded email domain", + "in": "path", + "name": "domain", + "required": true, + "type": "string" + } + ], + "produces": [ + "application/json;charset=utf-8" + ], + "responses": { + "200": { + "description": "", + "schema": { + "$ref": "#/definitions/CustomBackend" + } + }, + "404": { + "description": "`domain` not found\n\nCustom backend not found (label: `custom-backend-not-found`)" + } + }, + "summary": "Shows information about custom backends related to a given email domain" + } + }, + "/delete": { + "post": { + "consumes": [ + "application/json;charset=utf-8" + ], + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/VerifyDeleteUser" + } + } + ], + "produces": [ + "application/json;charset=utf-8", + "application/json" + ], + "responses": { + "200": { + "description": "Deletion is initiated." + }, + "400": { + "description": "Invalid `body`" + }, + "403": { + "description": "Invalid verification code (label: `invalid-code`)", + "schema": { + "example": { + "code": 403, + "label": "invalid-code", + "message": "Invalid verification code" + }, + "properties": { + "code": { + "enum": [ + 403 + ], + "type": "integer" + }, + "label": { + "enum": [ + "invalid-code" + ], + "type": "string" + }, + "message": { + "type": "string" + } + }, + "required": [ + "code", + "label", + "message" + ], + "type": "object" + } + } + }, + "summary": "Verify account deletion with a code." + } + }, + "/feature-configs": { + "get": { + "description": "Gets feature configs for a user. If the user is a member of a team and has the required permissions, this will return the team's feature configs.If the user is not a member of a team, this will return the personal feature configs (the server defaults).", + "produces": [ + "application/json;charset=utf-8" + ], + "responses": { + "200": { + "description": "", + "schema": { + "$ref": "#/definitions/AllFeatureConfigs" + } + }, + "403": { + "description": "Insufficient permissions (label: `operation-denied`)\n\nRequesting user is not a team member (label: `no-team-member`)", + "schema": { + "example": { + "code": 403, + "label": "operation-denied", + "message": "Insufficient permissions" + }, + "properties": { + "code": { + "enum": [ + 403 + ], + "type": "integer" + }, + "label": { + "enum": [ + "operation-denied", + "no-team-member" + ], + "type": "string" + }, + "message": { + "type": "string" + } + }, + "required": [ + "code", + "label", + "message" + ], + "type": "object" + } + }, + "404": { + "description": "Team not found (label: `no-team`)", + "schema": { + "example": { + "code": 404, + "label": "no-team", + "message": "Team not found" + }, + "properties": { + "code": { + "enum": [ + 404 + ], + "type": "integer" + }, + "label": { + "enum": [ + "no-team" + ], + "type": "string" + }, + "message": { + "type": "string" + } + }, + "required": [ + "code", + "label", + "message" + ], + "type": "object" + } + } + }, + "summary": "Gets feature configs for a user" + } + }, + "/identity-providers": { + "get": { + "produces": [ + "application/json;charset=utf-8" + ], + "responses": { + "200": { + "description": "", + "schema": { + "$ref": "#/definitions/IdPList" + } + } + } + }, + "post": { + "consumes": [ + "application/xml", + "application/json;charset=utf-8" + ], + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/IdPMetadataInfo" + } + }, + { + "format": "uuid", + "in": "query", + "name": "replaces", + "required": false, + "type": "string" + }, + { + "default": "v2", + "enum": [ + "v1", + "v2" + ], + "in": "query", + "name": "api_version", + "required": false, + "type": "string" + }, + { + "in": "query", + "maxLength": 1, + "minLength": 32, + "name": "handle", + "required": false, + "type": "string" + } + ], + "produces": [ + "application/json;charset=utf-8" + ], + "responses": { + "201": { + "description": "", + "schema": { + "$ref": "#/definitions/IdPConfig" + } + }, + "400": { + "description": "Invalid `handle` or `api_version` or `replaces` or `body`" + } + } + } + }, + "/identity-providers/{id}": { + "delete": { + "parameters": [ + { + "format": "uuid", + "in": "path", + "name": "id", + "required": true, + "type": "string" + }, + { + "in": "query", + "name": "purge", + "required": false, + "type": "boolean" + } + ], + "responses": { + "204": { + "description": "" + }, + "400": { + "description": "Invalid `purge`" + }, + "404": { + "description": "`id` not found" + } + } + }, + "get": { + "parameters": [ + { + "format": "uuid", + "in": "path", + "name": "id", + "required": true, + "type": "string" + } + ], + "produces": [ + "application/json;charset=utf-8" + ], + "responses": { + "200": { + "description": "", + "schema": { + "$ref": "#/definitions/IdPConfig" + } + }, + "404": { + "description": "`id` not found" + } + } + }, + "put": { + "consumes": [ + "application/xml", + "application/json;charset=utf-8" + ], + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/IdPMetadataInfo" + } + }, + { + "format": "uuid", + "in": "path", + "name": "id", + "required": true, + "type": "string" + }, + { + "in": "query", + "maxLength": 1, + "minLength": 32, + "name": "handle", + "required": false, + "type": "string" + } + ], + "produces": [ + "application/json;charset=utf-8" + ], + "responses": { + "200": { + "description": "", + "schema": { + "$ref": "#/definitions/IdPConfig" + } + }, + "400": { + "description": "Invalid `handle` or `body`" + }, + "404": { + "description": "`id` not found" + } + } + } + }, + "/identity-providers/{id}/raw": { + "get": { + "parameters": [ + { + "format": "uuid", + "in": "path", + "name": "id", + "required": true, + "type": "string" + } + ], + "produces": [ + "application/xml" + ], + "responses": { + "200": { + "description": "", + "schema": { + "type": "string" + } + }, + "404": { + "description": "`id` not found" + } + } + } + }, + "/list-connections": { + "post": { + "consumes": [ + "application/json;charset=utf-8" + ], + "description": "The IDs returned by this endpoint are paginated. To get the first page, make a call with the `paging_state` field set to `null` (or omitted). Whenever the `has_more` field of the response is set to `true`, more results are available, and they can be obtained by calling the endpoint again, but this time passing the value of `paging_state` returned by the previous call. One can continue in this fashion until all results are returned, which is indicated by `has_more` being `false`. Note that `paging_state` should be considered an opaque token. It should not be inspected, or stored, or reused across multiple unrelated invocations of the endpoint.", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/GetPaginated_Connections" + } + } + ], + "produces": [ + "application/json;charset=utf-8" + ], + "responses": { + "200": { + "description": "", + "schema": { + "$ref": "#/definitions/Connections_Page" + } + }, + "400": { + "description": "Invalid `body`" + } + }, + "summary": "List the connections to other users, including remote users" + } + }, + "/list-users": { + "post": { + "consumes": [ + "application/json;charset=utf-8" + ], + "description": "The 'qualified_ids' and 'qualified_handles' parameters are mutually exclusive.", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/ListUsersQuery" + } + } + ], + "produces": [ + "application/json;charset=utf-8" + ], + "responses": { + "200": { + "description": "", + "schema": { + "items": { + "$ref": "#/definitions/UserProfile" + }, + "type": "array" + } + }, + "400": { + "description": "Invalid `body`" + } + }, + "summary": "List users" + } + }, + "/mls/key-packages/claim/{user_domain}/{user}": { + "post": { + "parameters": [ + { + "in": "path", + "name": "user_domain", + "required": true, + "type": "string" + }, + { + "description": "User Id", + "format": "uuid", + "in": "path", + "name": "user", + "required": true, + "type": "string" + }, + { + "description": "Do not claim a key package for the given own client", + "in": "query", + "name": "skip_own", + "required": false, + "type": "string" + } + ], + "produces": [ + "application/json;charset=utf-8", + "application/json" + ], + "responses": { + "200": { + "description": "Claimed key packages", + "schema": { + "$ref": "#/definitions/KeyPackageBundle" + } + }, + "400": { + "description": "Invalid `skip_own`" + }, + "404": { + "description": "`user_domain` or `user` not found" + } + }, + "summary": "Claim one key package for each client of the given user" + } + }, + "/mls/key-packages/self/{client}": { + "post": { + "consumes": [ + "application/json;charset=utf-8" + ], + "description": "The request body should be a json object containing a list of base64-encoded key packages.", + "parameters": [ + { + "description": "ClientId", + "in": "path", + "name": "client", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/KeyPackageUpload" + } + } + ], + "produces": [ + "application/json;charset=utf-8", + "application/json", + "message/mls" + ], + "responses": { + "201": { + "description": "Key packages uploaded" + }, + "400": { + "description": "Invalid `body`\n\nMLS protocol error (label: `mls-protocol-error`)" + }, + "403": { + "description": "Key package credential does not match qualified client ID (label: `mls-identity-mismatch`)", + "schema": { + "example": { + "code": 403, + "label": "mls-identity-mismatch", + "message": "Key package credential does not match qualified client ID" + }, + "properties": { + "code": { + "enum": [ + 403 + ], + "type": "integer" + }, + "label": { + "enum": [ + "mls-identity-mismatch" + ], + "type": "string" + }, + "message": { + "type": "string" + } + }, + "required": [ + "code", + "label", + "message" + ], + "type": "object" + } + }, + "404": { + "description": "`client` not found" + } + }, + "summary": "Upload a fresh batch of key packages" + } + }, + "/mls/key-packages/self/{client}/count": { + "get": { + "parameters": [ + { + "description": "ClientId", + "in": "path", + "name": "client", + "required": true, + "type": "string" + } + ], + "produces": [ + "application/json;charset=utf-8", + "application/json" + ], + "responses": { + "200": { + "description": "Number of key packages", + "schema": { + "$ref": "#/definitions/OwnKeyPackages" + } + }, + "404": { + "description": "`client` not found" + } + }, + "summary": "Return the number of unused key packages for the given client" + } + }, + "/mls/messages": { + "post": { + "consumes": [ + "message/mls" + ], + "description": "\n\n**Note**: this endpoint can execute proposals, and therefore return all possible errors associated with adding or removing members to a conversation, in addition to the ones listed below. See the documentation of [POST /conversations/{cnv}/members/v2](#/default/post_conversations__cnv__members_v2) and [POST /conversations/{cnv_domain}/{cnv}/members/{usr_domain}/{usr}](#/default/delete_conversations__cnv_domain___cnv__members__usr_domain___usr_) for more details on the possible error responses of each type of proposal.", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/MLSMessage" + } + } + ], + "produces": [ + "application/json;charset=utf-8", + "application/json" + ], + "responses": { + "201": { + "description": "Message sent", + "schema": { + "$ref": "#/definitions/MLSMessageSendingStatus" + } + }, + "400": { + "description": "Invalid `body`\n\nConversation ID resolved from Group ID does not match submitted Conversation ID (label: `mls-group-conversation-mismatch`)\n\nUser ID resolved from Client ID does not match message's sender user ID (label: `mls-client-sender-user-mismatch`)\n\nSelf removal from group is not allowed (label: `mls-self-removal-not-allowed`)\n\nMLS protocol error (label: `mls-protocol-error`)\n\nThe commit is not referencing all pending proposals (label: `mls-commit-missing-references`)" + }, + "403": { + "description": "Failed to connect to a user or to invite a user to a group because somebody is under legalhold and somebody else has not granted consent (label: `missing-legalhold-consent`)\n\nlegal hold is not enabled for this team (label: `legalhold-not-enabled`)\n\nConversation access denied (label: `access-denied`)", + "schema": { + "example": { + "code": 403, + "label": "missing-legalhold-consent", + "message": "Failed to connect to a user or to invite a user to a group because somebody is under legalhold and somebody else has not granted consent" + }, + "properties": { + "code": { + "enum": [ + 403 + ], + "type": "integer" + }, + "label": { + "enum": [ + "missing-legalhold-consent", + "legalhold-not-enabled", + "access-denied" + ], + "type": "string" + }, + "message": { + "type": "string" + } + }, + "required": [ + "code", + "label", + "message" + ], + "type": "object" + } + }, + "404": { + "description": "A proposal referenced in a commit message could not be found (label: `mls-proposal-not-found`)\n\nA referenced key package could not be mapped to a known client (label: `mls-key-package-ref-not-found`)\n\nConversation not found (label: `no-conversation`)\n\nConversation member not found (label: `no-conversation-member`)", + "schema": { + "example": { + "code": 404, + "label": "mls-proposal-not-found", + "message": "A proposal referenced in a commit message could not be found" + }, + "properties": { + "code": { + "enum": [ + 404 + ], + "type": "integer" + }, + "label": { + "enum": [ + "mls-proposal-not-found", + "mls-key-package-ref-not-found", + "no-conversation", + "no-conversation-member" + ], + "type": "string" + }, + "message": { + "type": "string" + } + }, + "required": [ + "code", + "label", + "message" + ], + "type": "object" + } + }, + "409": { + "description": "The conversation epoch in a message is too old (label: `mls-stale-message`)\n\nA proposal of type Add or Remove does not apply to the full list of clients for a user (label: `mls-client-mismatch`)", + "schema": { + "example": { + "code": 409, + "label": "mls-stale-message", + "message": "The conversation epoch in a message is too old" + }, + "properties": { + "code": { + "enum": [ + 409 + ], + "type": "integer" + }, + "label": { + "enum": [ + "mls-stale-message", + "mls-client-mismatch" + ], + "type": "string" + }, + "message": { + "type": "string" + } + }, + "required": [ + "code", + "label", + "message" + ], + "type": "object" + } + }, + "422": { + "description": "Unsupported proposal type (label: `mls-unsupported-proposal`)\n\nAttempted to send a message with an unsupported combination of content type and wire format (label: `mls-unsupported-message`)", + "schema": { + "example": { + "code": 422, + "label": "mls-unsupported-proposal", + "message": "Unsupported proposal type" + }, + "properties": { + "code": { + "enum": [ + 422 + ], + "type": "integer" + }, + "label": { + "enum": [ + "mls-unsupported-proposal", + "mls-unsupported-message" + ], + "type": "string" + }, + "message": { + "type": "string" + } + }, + "required": [ + "code", + "label", + "message" + ], + "type": "object" + } + } + }, + "summary": "Post an MLS message" + } + }, + "/mls/public-keys": { + "get": { + "produces": [ + "application/json;charset=utf-8", + "application/json" + ], + "responses": { + "200": { + "description": "Public keys", + "schema": { + "$ref": "#/definitions/MLSKeys" + } + } + }, + "summary": "Get public keys used by the backend to sign external proposals" + } + }, + "/mls/welcome": { + "post": { + "consumes": [ + "message/mls" + ], + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/Welcome" + } + } + ], + "produces": [ + "application/json;charset=utf-8", + "application/json" + ], + "responses": { + "201": { + "description": "Welcome message sent" + }, + "400": { + "description": "Invalid `body`" + }, + "404": { + "description": "A referenced key package could not be mapped to a known client (label: `mls-key-package-ref-not-found`)", + "schema": { + "example": { + "code": 404, + "label": "mls-key-package-ref-not-found", + "message": "A referenced key package could not be mapped to a known client" + }, + "properties": { + "code": { + "enum": [ + 404 + ], + "type": "integer" + }, + "label": { + "enum": [ + "mls-key-package-ref-not-found" + ], + "type": "string" + }, + "message": { + "type": "string" + } + }, + "required": [ + "code", + "label", + "message" + ], + "type": "object" + } + } + }, + "summary": "Post an MLS welcome message" + } + }, + "/onboarding/v3": { + "post": { + "consumes": [ + "application/json;charset=utf-8" + ], + "description": "DEPRECATED: the feature has been turned off, the end-point does nothing and always returns '{\"results\":[],\"auto-connects\":[]}'.", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/Body" + } + } + ], + "produces": [ + "application/json;charset=utf-8" + ], + "responses": { + "200": { + "description": "", + "schema": { + "$ref": "#/definitions/DeprecatedMatchingResult" + } + }, + "400": { + "description": "Invalid `body`" + } + }, + "summary": "Upload contacts and invoke matching." + } + }, + "/password-reset": { + "post": { + "consumes": [ + "application/json;charset=utf-8" + ], + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/NewPasswordReset" + } + } + ], + "produces": [ + "application/json;charset=utf-8", + "application/json" + ], + "responses": { + "201": { + "description": "Password reset code created and sent by email." + }, + "400": { + "description": "Invalid `body`\n\nInvalid email or mobile number for password reset. (label: `invalid-key`)" + }, + "409": { + "description": "A password reset is already in progress. (label: `code-exists`)", + "schema": { + "example": { + "code": 409, + "label": "code-exists", + "message": "A password reset is already in progress." + }, + "properties": { + "code": { + "enum": [ + 409 + ], + "type": "integer" + }, + "label": { + "enum": [ + "code-exists" + ], + "type": "string" + }, + "message": { + "type": "string" + } + }, + "required": [ + "code", + "label", + "message" + ], + "type": "object" + } + } + }, + "summary": "Initiate a password reset." + } + }, + "/password-reset/complete": { + "post": { + "consumes": [ + "application/json;charset=utf-8" + ], + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/CompletePasswordReset" + } + } + ], + "produces": [ + "application/json;charset=utf-8", + "application/json" + ], + "responses": { + "200": { + "description": "Password reset successful." + }, + "400": { + "description": "Invalid `body`\n\nInvalid password reset code. (label: `invalid-code`)" + } + }, + "summary": "Complete a password reset." + } + }, + "/password-reset/{key}": { + "post": { + "consumes": [ + "application/json;charset=utf-8" + ], + "description": "DEPRECATED: Use 'POST /password-reset/complete'.", + "parameters": [ + { + "description": "An opaque key for a pending password reset.", + "in": "path", + "name": "key", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/PasswordReset" + } + } + ], + "produces": [ + "application/json;charset=utf-8", + "application/json" + ], + "responses": { + "200": { + "description": "Password reset successful." + }, + "400": { + "description": "Invalid `body`\n\nInvalid password reset code. (label: `invalid-code`)\n\nInvalid email or mobile number for password reset. (label: `invalid-key`)" + }, + "404": { + "description": "`key` not found" + }, + "409": { + "description": "For password reset, new and old password must be different. (label: `password-must-differ`)\n\nA password reset is already in progress. (label: `code-exists`)", + "schema": { + "example": { + "code": 409, + "label": "password-must-differ", + "message": "For password reset, new and old password must be different." + }, + "properties": { + "code": { + "enum": [ + 409 + ], + "type": "integer" + }, + "label": { + "enum": [ + "password-must-differ", + "code-exists" + ], + "type": "string" + }, + "message": { + "type": "string" + } + }, + "required": [ + "code", + "label", + "message" + ], + "type": "object" + } + } + }, + "summary": "Complete a password reset." + } + }, + "/properties": { + "delete": { + "produces": [ + "application/json;charset=utf-8", + "application/json" + ], + "responses": { + "200": { + "description": "Properties cleared" + } + }, + "summary": "Clear all properties" + }, + "get": { + "produces": [ + "application/json;charset=utf-8", + "application/json" + ], + "responses": { + "200": { + "description": "List of property keys", + "schema": { + "items": { + "$ref": "#/definitions/ASCII" + }, + "type": "array" + } + } + }, + "summary": "List all property keys" + } + }, + "/properties-values": { + "get": { + "produces": [ + "application/json;charset=utf-8" + ], + "responses": { + "200": { + "description": "", + "schema": { + "$ref": "#/definitions/PropertyKeysAndValues" + } + } + }, + "summary": "List all properties with key and value" + } + }, + "/properties/{key}": { + "delete": { + "parameters": [ + { + "format": "printable", + "in": "path", + "name": "key", + "required": true, + "type": "string" + } + ], + "produces": [ + "application/json;charset=utf-8", + "application/json" + ], + "responses": { + "200": { + "description": "Property deleted" + }, + "404": { + "description": "`key` not found" + } + }, + "summary": "Delete a property" + }, + "get": { + "parameters": [ + { + "format": "printable", + "in": "path", + "name": "key", + "required": true, + "type": "string" + } + ], + "produces": [ + "application/json;charset=utf-8", + "application/json" + ], + "responses": { + "200": { + "description": "The property value", + "schema": { + "$ref": "#/definitions/PropertyValue" + } + }, + "404": { + "description": "`key` or Property not found(**Note**: This error has an empty body for legacy reasons)" + } + }, + "summary": "Get a property value" + }, + "put": { + "consumes": [ + "application/json;charset=utf-8" + ], + "parameters": [ + { + "format": "printable", + "in": "path", + "name": "key", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/PropertyValue" + } + } + ], + "produces": [ + "application/json;charset=utf-8", + "application/json" + ], + "responses": { + "200": { + "description": "Property set" + }, + "400": { + "description": "Invalid `body`" + }, + "404": { + "description": "`key` not found" + } + }, + "summary": "Set a user property" + } + }, + "/provider/assets": { + "post": { + "consumes": [ + "multipart/mixed" + ], + "parameters": [ + { + "description": "A body with content type `multipart/mixed body`. The first section's content type should be `application/json`. The second section's content type should be always be `application/octet-stream`. Other content types will be ignored by the server.", + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/AssetSource" + } + } + ], + "produces": [ + "application/json;charset=utf-8", + "application/json" + ], + "responses": { + "201": { + "description": "Asset posted", + "headers": { + "Location": { + "description": "Asset location", + "format": "url", + "type": "string" + } + }, + "schema": { + "$ref": "#/definitions/Asset" + } + }, + "400": { + "description": "Invalid `body`\n\nInvalid content length (label: `invalid-length`)" + }, + "413": { + "description": "Asset too large (label: `client-error`)", + "schema": { + "example": { + "code": 413, + "label": "client-error", + "message": "Asset too large" + }, + "properties": { + "code": { + "enum": [ + 413 + ], + "type": "integer" + }, + "label": { + "enum": [ + "client-error" + ], + "type": "string" + }, + "message": { + "type": "string" + } + }, + "required": [ + "code", + "label", + "message" + ], + "type": "object" + } + } + }, + "summary": "Upload an asset" + } + }, + "/provider/assets/{key}": { + "delete": { + "parameters": [ + { + "in": "path", + "name": "key", + "required": true, + "type": "string" + } + ], + "produces": [ + "application/json;charset=utf-8", + "application/json" + ], + "responses": { + "200": { + "description": "Asset deleted" + }, + "403": { + "description": "Unauthorised operation (label: `unauthorised`)", + "schema": { + "example": { + "code": 403, + "label": "unauthorised", + "message": "Unauthorised operation" + }, + "properties": { + "code": { + "enum": [ + 403 + ], + "type": "integer" + }, + "label": { + "enum": [ + "unauthorised" + ], + "type": "string" + }, + "message": { + "type": "string" + } + }, + "required": [ + "code", + "label", + "message" + ], + "type": "object" + } + }, + "404": { + "description": "`key` not found\n\nAsset not found (label: `not-found`)" + } + }, + "summary": "Delete an asset" + }, + "get": { + "parameters": [ + { + "in": "path", + "name": "key", + "required": true, + "type": "string" + }, + { + "in": "header", + "name": "Asset-Token", + "required": false, + "type": "string" + }, + { + "in": "query", + "name": "asset_token", + "required": false, + "type": "string" + } + ], + "produces": [ + "application/json;charset=utf-8", + "application/json" + ], + "responses": { + "302": { + "description": "Asset found", + "headers": { + "Location": { + "description": "Asset location", + "format": "url", + "type": "string" + } + } + }, + "400": { + "description": "Invalid `asset_token` or `Asset-Token`" + }, + "404": { + "description": "`key` or Asset not found (label: `not-found`)", + "schema": { + "example": { + "code": 404, + "label": "not-found", + "message": "Asset not found" + }, + "properties": { + "code": { + "enum": [ + 404 + ], + "type": "integer" + }, + "label": { + "enum": [ + "not-found" + ], + "type": "string" + }, + "message": { + "type": "string" + } + }, + "required": [ + "code", + "label", + "message" + ], + "type": "object" + } + } + }, + "summary": "Download an asset" + } + }, + "/register": { + "post": { + "consumes": [ + "application/json;charset=utf-8" + ], + "description": "If the environment where the registration takes place is private and a registered email address or phone number is not whitelisted, a 403 error is returned.", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/NewUser" + } + } + ], + "produces": [ + "application/json;charset=utf-8", + "application/json" + ], + "responses": { + "201": { + "description": "User created and pending activation", + "headers": { + "Location": { + "description": "UserId", + "format": "uuid", + "type": "string" + }, + "Set-Cookie": { + "description": "Cookie", + "type": "string" + } + }, + "schema": { + "$ref": "#/definitions/User" + } + }, + "400": { + "description": "Invalid invitation code. (label: `invalid-invitation-code`)\n\nInvalid e-mail address. (label: `invalid-email`)\n\nInvalid mobile phone number (label: `invalid-phone`) or `body`", + "schema": { + "example": { + "code": 400, + "label": "invalid-invitation-code", + "message": "Invalid invitation code." + }, + "properties": { + "code": { + "enum": [ + 400 + ], + "type": "integer" + }, + "label": { + "enum": [ + "invalid-invitation-code", + "invalid-email", + "invalid-phone" + ], + "type": "string" + }, + "message": { + "type": "string" + } + }, + "required": [ + "code", + "label", + "message" + ], + "type": "object" + } + }, + "403": { + "description": "Unauthorized e-mail address or phone number. (label: `unauthorized`)\n\nUsing an invitation code requires registering the given email and/or phone. (label: `missing-identity`)\n\nThe given phone number has been blacklisted due to suspected abuse or a complaint (label: `blacklisted-phone`)\n\nThe given e-mail address has been blacklisted due to a permanent bounce or a complaint. (label: `blacklisted-email`)\n\nToo many members in this team. (label: `too-many-team-members`)\n\nThis instance does not allow creation of personal users or teams. (label: `user-creation-restricted`)", + "schema": { + "example": { + "code": 403, + "label": "unauthorized", + "message": "Unauthorized e-mail address or phone number." + }, + "properties": { + "code": { + "enum": [ + 403 + ], + "type": "integer" + }, + "label": { + "enum": [ + "unauthorized", + "missing-identity", + "blacklisted-phone", + "blacklisted-email", + "too-many-team-members", + "user-creation-restricted" + ], + "type": "string" + }, + "message": { + "type": "string" + } + }, + "required": [ + "code", + "label", + "message" + ], + "type": "object" + } + }, + "404": { + "description": "User does not exist (label: `invalid-code`)\n\nInvalid activation code (label: `invalid-code`)", + "schema": { + "example": { + "code": 404, + "label": "invalid-code", + "message": "User does not exist" + }, + "properties": { + "code": { + "enum": [ + 404 + ], + "type": "integer" + }, + "label": { + "enum": [ + "invalid-code" + ], + "type": "string" + }, + "message": { + "type": "string" + } + }, + "required": [ + "code", + "label", + "message" + ], + "type": "object" + } + }, + "409": { + "description": "The given e-mail address or phone number is in use. (label: `key-exists`)", + "schema": { + "example": { + "code": 409, + "label": "key-exists", + "message": "The given e-mail address or phone number is in use." + }, + "properties": { + "code": { + "enum": [ + 409 + ], + "type": "integer" + }, + "label": { + "enum": [ + "key-exists" + ], + "type": "string" + }, + "message": { + "type": "string" + } + }, + "required": [ + "code", + "label", + "message" + ], + "type": "object" + } + } + }, + "summary": "Register a new user." + } + }, + "/scim/auth-tokens": { + "delete": { + "parameters": [ + { + "format": "uuid", + "in": "query", + "name": "id", + "required": true, + "type": "string" + } + ], + "responses": { + "204": { + "description": "" + }, + "400": { + "description": "Invalid `id`" + }, + "403": { + "description": "Code authentication is required (label: `code-authentication-required`)\n\nCode authentication failed (label: `code-authentication-failed`)\n\nPassword authentication failed. (label: `password-authentication-failed`)", + "schema": { + "example": { + "code": 403, + "label": "code-authentication-required", + "message": "Code authentication is required" + }, + "properties": { + "code": { + "enum": [ + 403 + ], + "type": "integer" + }, + "label": { + "enum": [ + "code-authentication-required", + "code-authentication-failed", + "password-authentication-failed" + ], + "type": "string" + }, + "message": { + "type": "string" + } + }, + "required": [ + "code", + "label", + "message" + ], + "type": "object" + } + } + } + }, + "get": { + "produces": [ + "application/json;charset=utf-8" + ], + "responses": { + "200": { + "description": "", + "schema": { + "$ref": "#/definitions/ScimTokenList" + } + }, + "403": { + "description": "Code authentication is required (label: `code-authentication-required`)\n\nCode authentication failed (label: `code-authentication-failed`)\n\nPassword authentication failed. (label: `password-authentication-failed`)", + "schema": { + "example": { + "code": 403, + "label": "code-authentication-required", + "message": "Code authentication is required" + }, + "properties": { + "code": { + "enum": [ + 403 + ], + "type": "integer" + }, + "label": { + "enum": [ + "code-authentication-required", + "code-authentication-failed", + "password-authentication-failed" + ], + "type": "string" + }, + "message": { + "type": "string" + } + }, + "required": [ + "code", + "label", + "message" + ], + "type": "object" + } + } + } + }, + "post": { + "consumes": [ + "application/json;charset=utf-8" + ], + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/CreateScimToken" + } + } + ], + "produces": [ + "application/json;charset=utf-8" + ], + "responses": { + "200": { + "description": "", + "schema": { + "$ref": "#/definitions/CreateScimTokenResponse" + } + }, + "400": { + "description": "Invalid `body`" + }, + "403": { + "description": "Code authentication is required (label: `code-authentication-required`)\n\nCode authentication failed (label: `code-authentication-failed`)\n\nPassword authentication failed. (label: `password-authentication-failed`)", + "schema": { + "example": { + "code": 403, + "label": "code-authentication-required", + "message": "Code authentication is required" + }, + "properties": { + "code": { + "enum": [ + 403 + ], + "type": "integer" + }, + "label": { + "enum": [ + "code-authentication-required", + "code-authentication-failed", + "password-authentication-failed" + ], + "type": "string" + }, + "message": { + "type": "string" + } + }, + "required": [ + "code", + "label", + "message" + ], + "type": "object" + } + } + } + } + }, + "/search/contacts": { + "get": { + "parameters": [ + { + "description": "Search query", + "in": "query", + "name": "q", + "required": true, + "type": "string" + }, + { + "description": "Searched domain. Note: This is optional only for backwards compatibility, future versions will mandate this.", + "in": "query", + "name": "domain", + "required": false, + "type": "string" + }, + { + "description": "Number of results to return (min: 1, max: 500, default 15)", + "format": "int32", + "in": "query", + "maximum": 500, + "minimum": 1, + "name": "size", + "required": false, + "type": "integer" + } + ], + "produces": [ + "application/json;charset=utf-8" + ], + "responses": { + "200": { + "description": "", + "schema": { + "$ref": "#/definitions/SearchResult" + } + }, + "400": { + "description": "Invalid `size` or `domain` or `q`" + } + }, + "summary": "Search for users" + } + }, + "/self": { + "delete": { + "consumes": [ + "application/json;charset=utf-8" + ], + "description": "if the account has a verified identity, a verification code is sent and needs to be confirmed to authorise the deletion. if the account has no verified identity but a password, it must be provided. if password is correct, or if neither a verified identity nor a password exists, account deletion is scheduled immediately.", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/DeleteUser" + } + } + ], + "produces": [ + "application/json;charset=utf-8", + "application/json" + ], + "responses": { + "200": { + "description": "Deletion is initiated." + }, + "202": { + "description": "Deletion is pending verification with a code.", + "schema": { + "$ref": "#/definitions/DeletionCodeTimeout" + } + }, + "400": { + "description": "Invalid `body`\n\nInvalid user (label: `invalid-user`)" + }, + "403": { + "description": "Team owners are not allowed to delete themselves; ask a fellow owner (label: `no-self-delete-for-team-owner`)\n\nA verification code for account deletion is still pending (label: `pending-delete`)\n\nRe-authentication via password required (label: `missing-auth`)\n\nAuthentication failed (label: `invalid-credentials`)\n\nInvalid verification code (label: `invalid-code`)", + "schema": { + "example": { + "code": 403, + "label": "no-self-delete-for-team-owner", + "message": "Team owners are not allowed to delete themselves; ask a fellow owner" + }, + "properties": { + "code": { + "enum": [ + 403 + ], + "type": "integer" + }, + "label": { + "enum": [ + "no-self-delete-for-team-owner", + "pending-delete", + "missing-auth", + "invalid-credentials", + "invalid-code" + ], + "type": "string" + }, + "message": { + "type": "string" + } + }, + "required": [ + "code", + "label", + "message" + ], + "type": "object" + } + } + }, + "summary": "Initiate account deletion." + }, + "get": { + "produces": [ + "application/json;charset=utf-8" + ], + "responses": { + "200": { + "description": "", + "schema": { + "$ref": "#/definitions/User" + } + } + }, + "summary": "Get your own profile" + }, + "put": { + "consumes": [ + "application/json;charset=utf-8" + ], + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/UserUpdate" + } + } + ], + "produces": [ + "application/json;charset=utf-8", + "application/json" + ], + "responses": { + "200": { + "description": "User updated" + }, + "400": { + "description": "Invalid `body`" + }, + "403": { + "description": "Updating name is not allowed, because it is managed by SCIM (label: `managed-by-scim`)", + "schema": { + "example": { + "code": 403, + "label": "managed-by-scim", + "message": "Updating name is not allowed, because it is managed by SCIM" + }, + "properties": { + "code": { + "enum": [ + 403 + ], + "type": "integer" + }, + "label": { + "enum": [ + "managed-by-scim" + ], + "type": "string" + }, + "message": { + "type": "string" + } + }, + "required": [ + "code", + "label", + "message" + ], + "type": "object" + } + }, + "404": { + "description": "User not found (label: `not-found`)", + "schema": { + "example": { + "code": 404, + "label": "not-found", + "message": "User not found" + }, + "properties": { + "code": { + "enum": [ + 404 + ], + "type": "integer" + }, + "label": { + "enum": [ + "not-found" + ], + "type": "string" + }, + "message": { + "type": "string" + } + }, + "required": [ + "code", + "label", + "message" + ], + "type": "object" + } + } + }, + "summary": "Update your profile." + } + }, + "/self/email": { + "delete": { + "description": "Your email address can only be removed if you also have a phone number.", + "produces": [ + "application/json;charset=utf-8", + "application/json" + ], + "responses": { + "200": { + "description": "Identity Removed" + }, + "403": { + "description": "The last user identity (email or phone number) cannot be removed. (label: `last-identity`)\n\nThe user has no password. (label: `no-password`)\n\nThe user has no verified identity (email or phone number) (label: `no-identity`)", + "schema": { + "example": { + "code": 403, + "label": "last-identity", + "message": "The last user identity (email or phone number) cannot be removed." + }, + "properties": { + "code": { + "enum": [ + 403 + ], + "type": "integer" + }, + "label": { + "enum": [ + "last-identity", + "no-password", + "no-identity" + ], + "type": "string" + }, + "message": { + "type": "string" + } + }, + "required": [ + "code", + "label", + "message" + ], + "type": "object" + } + } + }, + "summary": "Remove your email address." + } + }, + "/self/handle": { + "put": { + "consumes": [ + "application/json;charset=utf-8" + ], + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/HandleUpdate" + } + } + ], + "produces": [ + "application/json;charset=utf-8", + "application/json" + ], + "responses": { + "200": { + "description": "Handle Changed" + }, + "400": { + "description": "The given handle is invalid (label: `invalid-handle`) or `body`", + "schema": { + "example": { + "code": 400, + "label": "invalid-handle", + "message": "The given handle is invalid" + }, + "properties": { + "code": { + "enum": [ + 400 + ], + "type": "integer" + }, + "label": { + "enum": [ + "invalid-handle" + ], + "type": "string" + }, + "message": { + "type": "string" + } + }, + "required": [ + "code", + "label", + "message" + ], + "type": "object" + } + }, + "403": { + "description": "The user has no verified identity (email or phone number) (label: `no-identity`)\n\nUpdating handle is not allowed, because it is managed by SCIM (label: `managed-by-scim`)", + "schema": { + "example": { + "code": 403, + "label": "no-identity", + "message": "The user has no verified identity (email or phone number)" + }, + "properties": { + "code": { + "enum": [ + 403 + ], + "type": "integer" + }, + "label": { + "enum": [ + "no-identity", + "managed-by-scim" + ], + "type": "string" + }, + "message": { + "type": "string" + } + }, + "required": [ + "code", + "label", + "message" + ], + "type": "object" + } + }, + "409": { + "description": "The given handle is already taken (label: `handle-exists`)", + "schema": { + "example": { + "code": 409, + "label": "handle-exists", + "message": "The given handle is already taken" + }, + "properties": { + "code": { + "enum": [ + 409 + ], + "type": "integer" + }, + "label": { + "enum": [ + "handle-exists" + ], + "type": "string" + }, + "message": { + "type": "string" + } + }, + "required": [ + "code", + "label", + "message" + ], + "type": "object" + } + } + }, + "summary": "Change your handle." + } + }, + "/self/locale": { + "put": { + "consumes": [ + "application/json;charset=utf-8" + ], + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/LocaleUpdate" + } + } + ], + "produces": [ + "application/json;charset=utf-8", + "application/json" + ], + "responses": { + "200": { + "description": "Local Changed" + }, + "400": { + "description": "Invalid `body`" + } + }, + "summary": "Change your locale." + } + }, + "/self/password": { + "head": { + "responses": { + "200": { + "description": "Password is set" + }, + "404": { + "description": "Password is not set" + } + }, + "summary": "Check that your password is set." + }, + "put": { + "consumes": [ + "application/json;charset=utf-8" + ], + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/PasswordChange" + } + } + ], + "produces": [ + "application/json;charset=utf-8", + "application/json" + ], + "responses": { + "200": { + "description": "Password Changed" + }, + "400": { + "description": "Invalid `body`" + }, + "403": { + "description": "Authentication failed (label: `invalid-credentials`)\n\nThe user has no verified identity (email or phone number) (label: `no-identity`)", + "schema": { + "example": { + "code": 403, + "label": "invalid-credentials", + "message": "Authentication failed" + }, + "properties": { + "code": { + "enum": [ + 403 + ], + "type": "integer" + }, + "label": { + "enum": [ + "invalid-credentials", + "no-identity" + ], + "type": "string" + }, + "message": { + "type": "string" + } + }, + "required": [ + "code", + "label", + "message" + ], + "type": "object" + } + }, + "409": { + "description": "For password change, new and old password must be different. (label: `password-must-differ`)", + "schema": { + "example": { + "code": 409, + "label": "password-must-differ", + "message": "For password change, new and old password must be different." + }, + "properties": { + "code": { + "enum": [ + 409 + ], + "type": "integer" + }, + "label": { + "enum": [ + "password-must-differ" + ], + "type": "string" + }, + "message": { + "type": "string" + } + }, + "required": [ + "code", + "label", + "message" + ], + "type": "object" + } + } + }, + "summary": "Change your password." + } + }, + "/self/phone": { + "delete": { + "description": "Your phone number can only be removed if you also have an email address and a password.", + "produces": [ + "application/json;charset=utf-8", + "application/json" + ], + "responses": { + "200": { + "description": "Identity Removed" + }, + "403": { + "description": "The last user identity (email or phone number) cannot be removed. (label: `last-identity`)\n\nThe user has no password. (label: `no-password`)\n\nThe user has no verified identity (email or phone number) (label: `no-identity`)", + "schema": { + "example": { + "code": 403, + "label": "last-identity", + "message": "The last user identity (email or phone number) cannot be removed." + }, + "properties": { + "code": { + "enum": [ + 403 + ], + "type": "integer" + }, + "label": { + "enum": [ + "last-identity", + "no-password", + "no-identity" + ], + "type": "string" + }, + "message": { + "type": "string" + } + }, + "required": [ + "code", + "label", + "message" + ], + "type": "object" + } + } + }, + "summary": "Remove your phone number." + }, + "put": { + "consumes": [ + "application/json;charset=utf-8" + ], + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/PhoneUpdate" + } + } + ], + "produces": [ + "application/json;charset=utf-8", + "application/json" + ], + "responses": { + "202": { + "description": "Phone updated" + }, + "400": { + "description": "Invalid mobile phone number (label: `invalid-phone`) or `body`", + "schema": { + "example": { + "code": 400, + "label": "invalid-phone", + "message": "Invalid mobile phone number" + }, + "properties": { + "code": { + "enum": [ + 400 + ], + "type": "integer" + }, + "label": { + "enum": [ + "invalid-phone" + ], + "type": "string" + }, + "message": { + "type": "string" + } + }, + "required": [ + "code", + "label", + "message" + ], + "type": "object" + } + }, + "403": { + "description": "The given phone number has been blacklisted due to suspected abuse or a complaint (label: `blacklisted-phone`)", + "schema": { + "example": { + "code": 403, + "label": "blacklisted-phone", + "message": "The given phone number has been blacklisted due to suspected abuse or a complaint" + }, + "properties": { + "code": { + "enum": [ + 403 + ], + "type": "integer" + }, + "label": { + "enum": [ + "blacklisted-phone" + ], + "type": "string" + }, + "message": { + "type": "string" + } + }, + "required": [ + "code", + "label", + "message" + ], + "type": "object" + } + }, + "409": { + "description": "The given e-mail address or phone number is in use. (label: `key-exists`)", + "schema": { + "example": { + "code": 409, + "label": "key-exists", + "message": "The given e-mail address or phone number is in use." + }, + "properties": { + "code": { + "enum": [ + 409 + ], + "type": "integer" + }, + "label": { + "enum": [ + "key-exists" + ], + "type": "string" + }, + "message": { + "type": "string" + } + }, + "required": [ + "code", + "label", + "message" + ], + "type": "object" + } + } + }, + "summary": "Change your phone number." + } + }, + "/sso/finalize-login": { + "post": { + "produces": [ + "text/plain;charset=utf-8" + ], + "responses": { + "200": { + "description": "", + "schema": { + "type": "string" + } + } + } + } + }, + "/sso/finalize-login/{team}": { + "post": { + "parameters": [ + { + "format": "uuid", + "in": "path", + "name": "team", + "required": true, + "type": "string" + } + ], + "produces": [ + "text/plain;charset=utf-8" + ], + "responses": { + "200": { + "description": "", + "schema": { + "type": "string" + } + }, + "404": { + "description": "`team` not found" + } + } + } + }, + "/sso/initiate-login/{idp}": { + "get": { + "parameters": [ + { + "in": "query", + "name": "success_redirect", + "required": false, + "type": "string" + }, + { + "in": "query", + "name": "error_redirect", + "required": false, + "type": "string" + }, + { + "format": "uuid", + "in": "path", + "name": "idp", + "required": true, + "type": "string" + } + ], + "produces": [ + "text/html" + ], + "responses": { + "200": { + "description": "", + "schema": { + "$ref": "#/definitions/FormRedirect" + } + }, + "400": { + "description": "Invalid `error_redirect` or `success_redirect`" + }, + "404": { + "description": "`idp` not found" + } + } + }, + "head": { + "parameters": [ + { + "in": "query", + "name": "success_redirect", + "required": false, + "type": "string" + }, + { + "in": "query", + "name": "error_redirect", + "required": false, + "type": "string" + }, + { + "format": "uuid", + "in": "path", + "name": "idp", + "required": true, + "type": "string" + } + ], + "produces": [ + "text/plain;charset=utf-8" + ], + "responses": { + "200": { + "description": "" + }, + "400": { + "description": "Invalid `error_redirect` or `success_redirect`" + }, + "404": { + "description": "`idp` not found" + } + } + } + }, + "/sso/metadata": { + "get": { + "produces": [ + "application/xml" + ], + "responses": { + "200": { + "description": "", + "schema": { + "type": "string" + } + } + } + } + }, + "/sso/metadata/{team}": { + "get": { + "parameters": [ + { + "format": "uuid", + "in": "path", + "name": "team", + "required": true, + "type": "string" + } + ], + "produces": [ + "application/xml" + ], + "responses": { + "200": { + "description": "", + "schema": { + "type": "string" + } + }, + "404": { + "description": "`team` not found" + } + } + } + }, + "/sso/settings": { + "get": { + "produces": [ + "application/json;charset=utf-8" + ], + "responses": { + "200": { + "description": "", + "schema": { + "$ref": "#/definitions/SsoSettings" + } + } + } + } + }, + "/teams": { + "get": { + "produces": [ + "application/json;charset=utf-8" + ], + "responses": { + "200": { + "description": "", + "schema": { + "$ref": "#/definitions/TeamList" + } + } + }, + "summary": "Get teams (deprecated); use `GET /teams/:tid`" + }, + "post": { + "consumes": [ + "application/json;charset=utf-8" + ], + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/NonBindingNewTeam" + } + } + ], + "produces": [ + "application/json;charset=utf-8", + "application/json" + ], + "responses": { + "201": { + "description": "Team ID as `Location` header value", + "headers": { + "Location": { + "description": "Team ID", + "format": "uuid", + "type": "string" + } + } + }, + "400": { + "description": "Invalid `body`" + }, + "403": { + "description": "User already bound to a different team (label: `binding-exists`)\n\nUsers are not connected (label: `not-connected`)", + "schema": { + "example": { + "code": 403, + "label": "binding-exists", + "message": "User already bound to a different team" + }, + "properties": { + "code": { + "enum": [ + 403 + ], + "type": "integer" + }, + "label": { + "enum": [ + "binding-exists", + "not-connected" + ], + "type": "string" + }, + "message": { + "type": "string" + } + }, + "required": [ + "code", + "label", + "message" + ], + "type": "object" + } + } + }, + "summary": "Create a new non binding team" + } + }, + "/teams/{tid}": { + "delete": { + "consumes": [ + "application/json;charset=utf-8" + ], + "parameters": [ + { + "format": "uuid", + "in": "path", + "name": "tid", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/TeamDeleteData" + } + } + ], + "produces": [ + "application/json;charset=utf-8", + "application/json" + ], + "responses": { + "202": { + "description": "Team is scheduled for removal" + }, + "400": { + "description": "Invalid `body`" + }, + "403": { + "description": "Verification code required (label: `code-authentication-required`)\n\nCode authentication failed (label: `code-authentication-failed`)\n\nThis operation requires reauthentication (label: `access-denied`)\n\nInsufficient permissions (label: `operation-denied`)\n\nRequesting user is not a team member (label: `no-team-member`)\n\nInsufficient permissions (missing DeleteTeam) (label: `operation-denied`)", + "schema": { + "example": { + "code": 403, + "label": "code-authentication-required", + "message": "Verification code required" + }, + "properties": { + "code": { + "enum": [ + 403 + ], + "type": "integer" + }, + "label": { + "enum": [ + "code-authentication-required", + "code-authentication-failed", + "access-denied", + "operation-denied", + "no-team-member" + ], + "type": "string" + }, + "message": { + "type": "string" + } + }, + "required": [ + "code", + "label", + "message" + ], + "type": "object" + } + }, + "404": { + "description": "`tid` not found\n\nTeam not found (label: `no-team`)" + }, + "503": { + "description": "The delete queue is full; no further delete requests can be processed at the moment (label: `queue-full`)", + "schema": { + "example": { + "code": 503, + "label": "queue-full", + "message": "The delete queue is full; no further delete requests can be processed at the moment" + }, + "properties": { + "code": { + "enum": [ + 503 + ], + "type": "integer" + }, + "label": { + "enum": [ + "queue-full" + ], + "type": "string" + }, + "message": { + "type": "string" + } + }, + "required": [ + "code", + "label", + "message" + ], + "type": "object" + } + } + }, + "summary": "Delete a team" + }, + "get": { + "parameters": [ + { + "format": "uuid", + "in": "path", + "name": "tid", + "required": true, + "type": "string" + } + ], + "produces": [ + "application/json;charset=utf-8" + ], + "responses": { + "200": { + "description": "", + "schema": { + "$ref": "#/definitions/Team" + } + }, + "404": { + "description": "`tid` not found\n\nTeam not found (label: `no-team`)" + } + }, + "summary": "Get a team by ID" + }, + "put": { + "consumes": [ + "application/json;charset=utf-8" + ], + "parameters": [ + { + "format": "uuid", + "in": "path", + "name": "tid", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/TeamUpdateData" + } + } + ], + "produces": [ + "application/json;charset=utf-8", + "application/json" + ], + "responses": { + "200": { + "description": "Team updated" + }, + "400": { + "description": "Invalid `body`" + }, + "403": { + "description": "Insufficient permissions (missing SetTeamData) (label: `operation-denied`)\n\nRequesting user is not a team member (label: `no-team-member`)", + "schema": { + "example": { + "code": 403, + "label": "operation-denied", + "message": "Insufficient permissions (missing SetTeamData)" + }, + "properties": { + "code": { + "enum": [ + 403 + ], + "type": "integer" + }, + "label": { + "enum": [ + "operation-denied", + "no-team-member" + ], + "type": "string" + }, + "message": { + "type": "string" + } + }, + "required": [ + "code", + "label", + "message" + ], + "type": "object" + } + }, + "404": { + "description": "`tid` not found" + } + }, + "summary": "Update team properties" + } + }, + "/teams/{tid}/conversations": { + "get": { + "parameters": [ + { + "format": "uuid", + "in": "path", + "name": "tid", + "required": true, + "type": "string" + } + ], + "produces": [ + "application/json;charset=utf-8" + ], + "responses": { + "200": { + "description": "", + "schema": { + "$ref": "#/definitions/TeamConversationList" + } + }, + "403": { + "description": "Requesting user is not a team member (label: `no-team-member`)\n\nInsufficient permissions (label: `operation-denied`)", + "schema": { + "example": { + "code": 403, + "label": "no-team-member", + "message": "Requesting user is not a team member" + }, + "properties": { + "code": { + "enum": [ + 403 + ], + "type": "integer" + }, + "label": { + "enum": [ + "no-team-member", + "operation-denied" + ], + "type": "string" + }, + "message": { + "type": "string" + } + }, + "required": [ + "code", + "label", + "message" + ], + "type": "object" + } + }, + "404": { + "description": "`tid` not found" + } + }, + "summary": "Get team conversations" + } + }, + "/teams/{tid}/conversations/roles": { + "get": { + "parameters": [ + { + "format": "uuid", + "in": "path", + "name": "tid", + "required": true, + "type": "string" + } + ], + "produces": [ + "application/json;charset=utf-8" + ], + "responses": { + "200": { + "description": "", + "schema": { + "$ref": "#/definitions/ConversationRolesList" + } + }, + "403": { + "description": "Requesting user is not a team member (label: `no-team-member`)", + "schema": { + "example": { + "code": 403, + "label": "no-team-member", + "message": "Requesting user is not a team member" + }, + "properties": { + "code": { + "enum": [ + 403 + ], + "type": "integer" + }, + "label": { + "enum": [ + "no-team-member" + ], + "type": "string" + }, + "message": { + "type": "string" + } + }, + "required": [ + "code", + "label", + "message" + ], + "type": "object" + } + }, + "404": { + "description": "`tid` not found" + } + }, + "summary": "Get existing roles available for the given team" + } + }, + "/teams/{tid}/conversations/{cid}": { + "delete": { + "parameters": [ + { + "format": "uuid", + "in": "path", + "name": "tid", + "required": true, + "type": "string" + }, + { + "format": "uuid", + "in": "path", + "name": "cid", + "required": true, + "type": "string" + } + ], + "produces": [ + "application/json;charset=utf-8", + "application/json" + ], + "responses": { + "200": { + "description": "Conversation deleted" + }, + "403": { + "description": "Requesting user is not a team member (label: `no-team-member`)\n\nInvalid operation (label: `invalid-op`)\n\nInsufficient authorization (missing delete_conversation) (label: `action-denied`)", + "schema": { + "example": { + "code": 403, + "label": "no-team-member", + "message": "Requesting user is not a team member" + }, + "properties": { + "code": { + "enum": [ + 403 + ], + "type": "integer" + }, + "label": { + "enum": [ + "no-team-member", + "invalid-op", + "action-denied" + ], + "type": "string" + }, + "message": { + "type": "string" + } + }, + "required": [ + "code", + "label", + "message" + ], + "type": "object" + } + }, + "404": { + "description": "`tid` or `cid` not found\n\nConversation not found (label: `no-conversation`)" + } + }, + "summary": "Remove a team conversation" + }, + "get": { + "parameters": [ + { + "format": "uuid", + "in": "path", + "name": "tid", + "required": true, + "type": "string" + }, + { + "format": "uuid", + "in": "path", + "name": "cid", + "required": true, + "type": "string" + } + ], + "produces": [ + "application/json;charset=utf-8" + ], + "responses": { + "200": { + "description": "", + "schema": { + "$ref": "#/definitions/TeamConversation" + } + }, + "403": { + "description": "Requesting user is not a team member (label: `no-team-member`)\n\nInsufficient permissions (label: `operation-denied`)", + "schema": { + "example": { + "code": 403, + "label": "no-team-member", + "message": "Requesting user is not a team member" + }, + "properties": { + "code": { + "enum": [ + 403 + ], + "type": "integer" + }, + "label": { + "enum": [ + "no-team-member", + "operation-denied" + ], + "type": "string" + }, + "message": { + "type": "string" + } + }, + "required": [ + "code", + "label", + "message" + ], + "type": "object" + } + }, + "404": { + "description": "`tid` or `cid` not found\n\nConversation not found (label: `no-conversation`)" + } + }, + "summary": "Get one team conversation" + } + }, + "/teams/{tid}/features": { + "get": { + "description": "Gets feature configs for a team. User must be a member of the team and have permission to view team features.", + "parameters": [ + { + "format": "uuid", + "in": "path", + "name": "tid", + "required": true, + "type": "string" + } + ], + "produces": [ + "application/json;charset=utf-8" + ], + "responses": { + "200": { + "description": "", + "schema": { + "$ref": "#/definitions/AllFeatureConfigs" + } + }, + "403": { + "description": "Insufficient permissions (label: `operation-denied`)\n\nRequesting user is not a team member (label: `no-team-member`)", + "schema": { + "example": { + "code": 403, + "label": "operation-denied", + "message": "Insufficient permissions" + }, + "properties": { + "code": { + "enum": [ + 403 + ], + "type": "integer" + }, + "label": { + "enum": [ + "operation-denied", + "no-team-member" + ], + "type": "string" + }, + "message": { + "type": "string" + } + }, + "required": [ + "code", + "label", + "message" + ], + "type": "object" + } + }, + "404": { + "description": "`tid` not found\n\nTeam not found (label: `no-team`)" + } + }, + "summary": "Gets feature configs for a team" + } + }, + "/teams/{tid}/features/appLock": { + "get": { + "parameters": [ + { + "format": "uuid", + "in": "path", + "name": "tid", + "required": true, + "type": "string" + } + ], + "produces": [ + "application/json;charset=utf-8" + ], + "responses": { + "200": { + "description": "", + "schema": { + "$ref": "#/definitions/AppLockConfig.WithStatus" + } + }, + "403": { + "description": "Requesting user is not a team member (label: `no-team-member`)\n\nInsufficient permissions (label: `operation-denied`)", + "schema": { + "example": { + "code": 403, + "label": "no-team-member", + "message": "Requesting user is not a team member" + }, + "properties": { + "code": { + "enum": [ + 403 + ], + "type": "integer" + }, + "label": { + "enum": [ + "no-team-member", + "operation-denied" + ], + "type": "string" + }, + "message": { + "type": "string" + } + }, + "required": [ + "code", + "label", + "message" + ], + "type": "object" + } + }, + "404": { + "description": "`tid` not found\n\nTeam not found (label: `no-team`)" + } + }, + "summary": "Get config for appLock" + }, + "put": { + "consumes": [ + "application/json;charset=utf-8" + ], + "parameters": [ + { + "format": "uuid", + "in": "path", + "name": "tid", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/AppLockConfig.WithStatusNoLock" + } + } + ], + "produces": [ + "application/json;charset=utf-8" + ], + "responses": { + "200": { + "description": "", + "schema": { + "$ref": "#/definitions/AppLockConfig.WithStatus" + } + }, + "400": { + "description": "Invalid `body`" + }, + "403": { + "description": "Requesting user is not a team member (label: `no-team-member`)\n\nInsufficient permissions (label: `operation-denied`)", + "schema": { + "example": { + "code": 403, + "label": "no-team-member", + "message": "Requesting user is not a team member" + }, + "properties": { + "code": { + "enum": [ + 403 + ], + "type": "integer" + }, + "label": { + "enum": [ + "no-team-member", + "operation-denied" + ], + "type": "string" + }, + "message": { + "type": "string" + } + }, + "required": [ + "code", + "label", + "message" + ], + "type": "object" + } + }, + "404": { + "description": "`tid` not found\n\nTeam not found (label: `no-team`)" + } + }, + "summary": "Put config for appLock" + } + }, + "/teams/{tid}/features/classifiedDomains": { + "get": { + "parameters": [ + { + "format": "uuid", + "in": "path", + "name": "tid", + "required": true, + "type": "string" + } + ], + "produces": [ + "application/json;charset=utf-8" + ], + "responses": { + "200": { + "description": "", + "schema": { + "$ref": "#/definitions/ClassifiedDomainsConfig.WithStatus" + } + }, + "403": { + "description": "Requesting user is not a team member (label: `no-team-member`)\n\nInsufficient permissions (label: `operation-denied`)", + "schema": { + "example": { + "code": 403, + "label": "no-team-member", + "message": "Requesting user is not a team member" + }, + "properties": { + "code": { + "enum": [ + 403 + ], + "type": "integer" + }, + "label": { + "enum": [ + "no-team-member", + "operation-denied" + ], + "type": "string" + }, + "message": { + "type": "string" + } + }, + "required": [ + "code", + "label", + "message" + ], + "type": "object" + } + }, + "404": { + "description": "`tid` not found\n\nTeam not found (label: `no-team`)" + } + }, + "summary": "Get config for classifiedDomains" + } + }, + "/teams/{tid}/features/conferenceCalling": { + "get": { + "parameters": [ + { + "format": "uuid", + "in": "path", + "name": "tid", + "required": true, + "type": "string" + } + ], + "produces": [ + "application/json;charset=utf-8" + ], + "responses": { + "200": { + "description": "", + "schema": { + "$ref": "#/definitions/ConferenceCallingConfig.WithStatus" + } + }, + "403": { + "description": "Requesting user is not a team member (label: `no-team-member`)\n\nInsufficient permissions (label: `operation-denied`)", + "schema": { + "example": { + "code": 403, + "label": "no-team-member", + "message": "Requesting user is not a team member" + }, + "properties": { + "code": { + "enum": [ + 403 + ], + "type": "integer" + }, + "label": { + "enum": [ + "no-team-member", + "operation-denied" + ], + "type": "string" + }, + "message": { + "type": "string" + } + }, + "required": [ + "code", + "label", + "message" + ], + "type": "object" + } + }, + "404": { + "description": "`tid` not found\n\nTeam not found (label: `no-team`)" + } + }, + "summary": "Get config for conferenceCalling" + } + }, + "/teams/{tid}/features/conversationGuestLinks": { + "get": { + "parameters": [ + { + "format": "uuid", + "in": "path", + "name": "tid", + "required": true, + "type": "string" + } + ], + "produces": [ + "application/json;charset=utf-8" + ], + "responses": { + "200": { + "description": "", + "schema": { + "$ref": "#/definitions/GuestLinksConfig.WithStatus" + } + }, + "403": { + "description": "Requesting user is not a team member (label: `no-team-member`)\n\nInsufficient permissions (label: `operation-denied`)", + "schema": { + "example": { + "code": 403, + "label": "no-team-member", + "message": "Requesting user is not a team member" + }, + "properties": { + "code": { + "enum": [ + 403 + ], + "type": "integer" + }, + "label": { + "enum": [ + "no-team-member", + "operation-denied" + ], + "type": "string" + }, + "message": { + "type": "string" + } + }, + "required": [ + "code", + "label", + "message" + ], + "type": "object" + } + }, + "404": { + "description": "`tid` not found\n\nTeam not found (label: `no-team`)" + } + }, + "summary": "Get config for conversationGuestLinks" + }, + "put": { + "consumes": [ + "application/json;charset=utf-8" + ], + "parameters": [ + { + "format": "uuid", + "in": "path", + "name": "tid", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/GuestLinksConfig.WithStatusNoLock" + } + } + ], + "produces": [ + "application/json;charset=utf-8" + ], + "responses": { + "200": { + "description": "", + "schema": { + "$ref": "#/definitions/GuestLinksConfig.WithStatus" + } + }, + "400": { + "description": "Invalid `body`" + }, + "403": { + "description": "Requesting user is not a team member (label: `no-team-member`)\n\nInsufficient permissions (label: `operation-denied`)", + "schema": { + "example": { + "code": 403, + "label": "no-team-member", + "message": "Requesting user is not a team member" + }, + "properties": { + "code": { + "enum": [ + 403 + ], + "type": "integer" + }, + "label": { + "enum": [ + "no-team-member", + "operation-denied" + ], + "type": "string" + }, + "message": { + "type": "string" + } + }, + "required": [ + "code", + "label", + "message" + ], + "type": "object" + } + }, + "404": { + "description": "`tid` not found\n\nTeam not found (label: `no-team`)" + } + }, + "summary": "Put config for conversationGuestLinks" + } + }, + "/teams/{tid}/features/digitalSignatures": { + "get": { + "parameters": [ + { + "format": "uuid", + "in": "path", + "name": "tid", + "required": true, + "type": "string" + } + ], + "produces": [ + "application/json;charset=utf-8" + ], + "responses": { + "200": { + "description": "", + "schema": { + "$ref": "#/definitions/DigitalSignaturesConfig.WithStatus" + } + }, + "403": { + "description": "Requesting user is not a team member (label: `no-team-member`)\n\nInsufficient permissions (label: `operation-denied`)", + "schema": { + "example": { + "code": 403, + "label": "no-team-member", + "message": "Requesting user is not a team member" + }, + "properties": { + "code": { + "enum": [ + 403 + ], + "type": "integer" + }, + "label": { + "enum": [ + "no-team-member", + "operation-denied" + ], + "type": "string" + }, + "message": { + "type": "string" + } + }, + "required": [ + "code", + "label", + "message" + ], + "type": "object" + } + }, + "404": { + "description": "`tid` not found\n\nTeam not found (label: `no-team`)" + } + }, + "summary": "Get config for digitalSignatures" + } + }, + "/teams/{tid}/features/exposeInvitationURLsToTeamAdmin": { + "get": { + "parameters": [ + { + "format": "uuid", + "in": "path", + "name": "tid", + "required": true, + "type": "string" + } + ], + "produces": [ + "application/json;charset=utf-8" + ], + "responses": { + "200": { + "description": "", + "schema": { + "$ref": "#/definitions/ExposeInvitationURLsToTeamAdminConfig.WithStatus" + } + }, + "403": { + "description": "Requesting user is not a team member (label: `no-team-member`)\n\nInsufficient permissions (label: `operation-denied`)", + "schema": { + "example": { + "code": 403, + "label": "no-team-member", + "message": "Requesting user is not a team member" + }, + "properties": { + "code": { + "enum": [ + 403 + ], + "type": "integer" + }, + "label": { + "enum": [ + "no-team-member", + "operation-denied" + ], + "type": "string" + }, + "message": { + "type": "string" + } + }, + "required": [ + "code", + "label", + "message" + ], + "type": "object" + } + }, + "404": { + "description": "`tid` not found\n\nTeam not found (label: `no-team`)" + } + }, + "summary": "Get config for exposeInvitationURLsToTeamAdmin" + }, + "put": { + "consumes": [ + "application/json;charset=utf-8" + ], + "parameters": [ + { + "format": "uuid", + "in": "path", + "name": "tid", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/ExposeInvitationURLsToTeamAdminConfig.WithStatusNoLock" + } + } + ], + "produces": [ + "application/json;charset=utf-8" + ], + "responses": { + "200": { + "description": "", + "schema": { + "$ref": "#/definitions/ExposeInvitationURLsToTeamAdminConfig.WithStatus" + } + }, + "400": { + "description": "Invalid `body`" + }, + "403": { + "description": "Requesting user is not a team member (label: `no-team-member`)\n\nInsufficient permissions (label: `operation-denied`)", + "schema": { + "example": { + "code": 403, + "label": "no-team-member", + "message": "Requesting user is not a team member" + }, + "properties": { + "code": { + "enum": [ + 403 + ], + "type": "integer" + }, + "label": { + "enum": [ + "no-team-member", + "operation-denied" + ], + "type": "string" + }, + "message": { + "type": "string" + } + }, + "required": [ + "code", + "label", + "message" + ], + "type": "object" + } + }, + "404": { + "description": "`tid` not found\n\nTeam not found (label: `no-team`)" + } + }, + "summary": "Put config for exposeInvitationURLsToTeamAdmin" + } + }, + "/teams/{tid}/features/fileSharing": { + "get": { + "parameters": [ + { + "format": "uuid", + "in": "path", + "name": "tid", + "required": true, + "type": "string" + } + ], + "produces": [ + "application/json;charset=utf-8" + ], + "responses": { + "200": { + "description": "", + "schema": { + "$ref": "#/definitions/FileSharingConfig.WithStatus" + } + }, + "403": { + "description": "Requesting user is not a team member (label: `no-team-member`)\n\nInsufficient permissions (label: `operation-denied`)", + "schema": { + "example": { + "code": 403, + "label": "no-team-member", + "message": "Requesting user is not a team member" + }, + "properties": { + "code": { + "enum": [ + 403 + ], + "type": "integer" + }, + "label": { + "enum": [ + "no-team-member", + "operation-denied" + ], + "type": "string" + }, + "message": { + "type": "string" + } + }, + "required": [ + "code", + "label", + "message" + ], + "type": "object" + } + }, + "404": { + "description": "`tid` not found\n\nTeam not found (label: `no-team`)" + } + }, + "summary": "Get config for fileSharing" + }, + "put": { + "consumes": [ + "application/json;charset=utf-8" + ], + "parameters": [ + { + "format": "uuid", + "in": "path", + "name": "tid", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/FileSharingConfig.WithStatusNoLock" + } + } + ], + "produces": [ + "application/json;charset=utf-8" + ], + "responses": { + "200": { + "description": "", + "schema": { + "$ref": "#/definitions/FileSharingConfig.WithStatus" + } + }, + "400": { + "description": "Invalid `body`" + }, + "403": { + "description": "Requesting user is not a team member (label: `no-team-member`)\n\nInsufficient permissions (label: `operation-denied`)", + "schema": { + "example": { + "code": 403, + "label": "no-team-member", + "message": "Requesting user is not a team member" + }, + "properties": { + "code": { + "enum": [ + 403 + ], + "type": "integer" + }, + "label": { + "enum": [ + "no-team-member", + "operation-denied" + ], + "type": "string" + }, + "message": { + "type": "string" + } + }, + "required": [ + "code", + "label", + "message" + ], + "type": "object" + } + }, + "404": { + "description": "`tid` not found\n\nTeam not found (label: `no-team`)" + } + }, + "summary": "Put config for fileSharing" + } + }, + "/teams/{tid}/features/legalhold": { + "get": { + "parameters": [ + { + "format": "uuid", + "in": "path", + "name": "tid", + "required": true, + "type": "string" + } + ], + "produces": [ + "application/json;charset=utf-8" + ], + "responses": { + "200": { + "description": "", + "schema": { + "$ref": "#/definitions/LegalholdConfig.WithStatus" + } + }, + "403": { + "description": "Requesting user is not a team member (label: `no-team-member`)\n\nInsufficient permissions (label: `operation-denied`)", + "schema": { + "example": { + "code": 403, + "label": "no-team-member", + "message": "Requesting user is not a team member" + }, + "properties": { + "code": { + "enum": [ + 403 + ], + "type": "integer" + }, + "label": { + "enum": [ + "no-team-member", + "operation-denied" + ], + "type": "string" + }, + "message": { + "type": "string" + } + }, + "required": [ + "code", + "label", + "message" + ], + "type": "object" + } + }, + "404": { + "description": "`tid` not found\n\nTeam not found (label: `no-team`)" + } + }, + "summary": "Get config for legalhold" + }, + "put": { + "consumes": [ + "application/json;charset=utf-8" + ], + "parameters": [ + { + "format": "uuid", + "in": "path", + "name": "tid", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/LegalholdConfig.WithStatusNoLock" + } + } + ], + "produces": [ + "application/json;charset=utf-8" + ], + "responses": { + "200": { + "description": "", + "schema": { + "$ref": "#/definitions/LegalholdConfig.WithStatus" + } + }, + "400": { + "description": "Invalid `body`\n\nlegal hold service has not been registered for this team (label: `legalhold-not-registered`)" + }, + "403": { + "description": "legal hold cannot be disabled for whitelisted teams (label: `legalhold-disable-unimplemented`)\n\nlegal hold is not enabled for this team (label: `legalhold-not-enabled`)\n\nCannot enable legalhold on large teams (reason: for removing LH from team, we need to iterate over all members, which is only supported for teams with less than 2k members) (label: `too-large-team-for-legalhold`)\n\nVerification code required (label: `code-authentication-required`)\n\nCode authentication failed (label: `code-authentication-failed`)\n\nThis operation requires reauthentication (label: `access-denied`)\n\nInsufficient authorization (missing remove_conversation_member) (label: `action-denied`)\n\nRequesting user is not a team member (label: `no-team-member`)\n\nInsufficient permissions (label: `operation-denied`)", + "schema": { + "example": { + "code": 403, + "label": "legalhold-disable-unimplemented", + "message": "legal hold cannot be disabled for whitelisted teams" + }, + "properties": { + "code": { + "enum": [ + 403 + ], + "type": "integer" + }, + "label": { + "enum": [ + "legalhold-disable-unimplemented", + "legalhold-not-enabled", + "too-large-team-for-legalhold", + "code-authentication-required", + "code-authentication-failed", + "access-denied", + "action-denied", + "no-team-member", + "operation-denied" + ], + "type": "string" + }, + "message": { + "type": "string" + } + }, + "required": [ + "code", + "label", + "message" + ], + "type": "object" + } + }, + "404": { + "description": "`tid` not found\n\nTeam not found (label: `no-team`)" + }, + "500": { + "description": "legal hold service: could not block connections when resolving policy conflicts. (label: `legalhold-internal`)\n\ninternal server error: inconsistent change of user's legalhold state (label: `legalhold-illegal-op`)", + "schema": { + "example": { + "code": 500, + "label": "legalhold-internal", + "message": "legal hold service: could not block connections when resolving policy conflicts." + }, + "properties": { + "code": { + "enum": [ + 500 + ], + "type": "integer" + }, + "label": { + "enum": [ + "legalhold-internal", + "legalhold-illegal-op" + ], + "type": "string" + }, + "message": { + "type": "string" + } + }, + "required": [ + "code", + "label", + "message" + ], + "type": "object" + } + } + }, + "summary": "Put config for legalhold" + } + }, + "/teams/{tid}/features/mls": { + "get": { + "parameters": [ + { + "format": "uuid", + "in": "path", + "name": "tid", + "required": true, + "type": "string" + } + ], + "produces": [ + "application/json;charset=utf-8" + ], + "responses": { + "200": { + "description": "", + "schema": { + "$ref": "#/definitions/MLSConfig.WithStatus" + } + }, + "403": { + "description": "Requesting user is not a team member (label: `no-team-member`)\n\nInsufficient permissions (label: `operation-denied`)", + "schema": { + "example": { + "code": 403, + "label": "no-team-member", + "message": "Requesting user is not a team member" + }, + "properties": { + "code": { + "enum": [ + 403 + ], + "type": "integer" + }, + "label": { + "enum": [ + "no-team-member", + "operation-denied" + ], + "type": "string" + }, + "message": { + "type": "string" + } + }, + "required": [ + "code", + "label", + "message" + ], + "type": "object" + } + }, + "404": { + "description": "`tid` not found\n\nTeam not found (label: `no-team`)" + } + }, + "summary": "Get config for mls" + }, + "put": { + "consumes": [ + "application/json;charset=utf-8" + ], + "parameters": [ + { + "format": "uuid", + "in": "path", + "name": "tid", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/MLSConfig.WithStatusNoLock" + } + } + ], + "produces": [ + "application/json;charset=utf-8" + ], + "responses": { + "200": { + "description": "", + "schema": { + "$ref": "#/definitions/MLSConfig.WithStatus" + } + }, + "400": { + "description": "Invalid `body`" + }, + "403": { + "description": "Requesting user is not a team member (label: `no-team-member`)\n\nInsufficient permissions (label: `operation-denied`)", + "schema": { + "example": { + "code": 403, + "label": "no-team-member", + "message": "Requesting user is not a team member" + }, + "properties": { + "code": { + "enum": [ + 403 + ], + "type": "integer" + }, + "label": { + "enum": [ + "no-team-member", + "operation-denied" + ], + "type": "string" + }, + "message": { + "type": "string" + } + }, + "required": [ + "code", + "label", + "message" + ], + "type": "object" + } + }, + "404": { + "description": "`tid` not found\n\nTeam not found (label: `no-team`)" + } + }, + "summary": "Put config for mls" + } + }, + "/teams/{tid}/features/searchVisibility": { + "get": { + "parameters": [ + { + "format": "uuid", + "in": "path", + "name": "tid", + "required": true, + "type": "string" + } + ], + "produces": [ + "application/json;charset=utf-8" + ], + "responses": { + "200": { + "description": "", + "schema": { + "$ref": "#/definitions/SearchVisibilityAvailableConfig.WithStatus" + } + }, + "403": { + "description": "Requesting user is not a team member (label: `no-team-member`)\n\nInsufficient permissions (label: `operation-denied`)", + "schema": { + "example": { + "code": 403, + "label": "no-team-member", + "message": "Requesting user is not a team member" + }, + "properties": { + "code": { + "enum": [ + 403 + ], + "type": "integer" + }, + "label": { + "enum": [ + "no-team-member", + "operation-denied" + ], + "type": "string" + }, + "message": { + "type": "string" + } + }, + "required": [ + "code", + "label", + "message" + ], + "type": "object" + } + }, + "404": { + "description": "`tid` not found\n\nTeam not found (label: `no-team`)" + } + }, + "summary": "Get config for searchVisibility" + }, + "put": { + "consumes": [ + "application/json;charset=utf-8" + ], + "parameters": [ + { + "format": "uuid", + "in": "path", + "name": "tid", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/SearchVisibilityAvailableConfig.WithStatusNoLock" + } + } + ], + "produces": [ + "application/json;charset=utf-8" + ], + "responses": { + "200": { + "description": "", + "schema": { + "$ref": "#/definitions/SearchVisibilityAvailableConfig.WithStatus" + } + }, + "400": { + "description": "Invalid `body`" + }, + "403": { + "description": "Requesting user is not a team member (label: `no-team-member`)\n\nInsufficient permissions (label: `operation-denied`)", + "schema": { + "example": { + "code": 403, + "label": "no-team-member", + "message": "Requesting user is not a team member" + }, + "properties": { + "code": { + "enum": [ + 403 + ], + "type": "integer" + }, + "label": { + "enum": [ + "no-team-member", + "operation-denied" + ], + "type": "string" + }, + "message": { + "type": "string" + } + }, + "required": [ + "code", + "label", + "message" + ], + "type": "object" + } + }, + "404": { + "description": "`tid` not found\n\nTeam not found (label: `no-team`)" + } + }, + "summary": "Put config for searchVisibility" + } + }, + "/teams/{tid}/features/searchVisibilityInbound": { + "get": { + "parameters": [ + { + "format": "uuid", + "in": "path", + "name": "tid", + "required": true, + "type": "string" + } + ], + "produces": [ + "application/json;charset=utf-8" + ], + "responses": { + "200": { + "description": "", + "schema": { + "$ref": "#/definitions/SearchVisibilityInboundConfig.WithStatus" + } + }, + "403": { + "description": "Requesting user is not a team member (label: `no-team-member`)\n\nInsufficient permissions (label: `operation-denied`)", + "schema": { + "example": { + "code": 403, + "label": "no-team-member", + "message": "Requesting user is not a team member" + }, + "properties": { + "code": { + "enum": [ + 403 + ], + "type": "integer" + }, + "label": { + "enum": [ + "no-team-member", + "operation-denied" + ], + "type": "string" + }, + "message": { + "type": "string" + } + }, + "required": [ + "code", + "label", + "message" + ], + "type": "object" + } + }, + "404": { + "description": "`tid` not found\n\nTeam not found (label: `no-team`)" + } + }, + "summary": "Get config for searchVisibilityInbound" + }, + "put": { + "consumes": [ + "application/json;charset=utf-8" + ], + "parameters": [ + { + "format": "uuid", + "in": "path", + "name": "tid", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/SearchVisibilityInboundConfig.WithStatusNoLock" + } + } + ], + "produces": [ + "application/json;charset=utf-8" + ], + "responses": { + "200": { + "description": "", + "schema": { + "$ref": "#/definitions/SearchVisibilityInboundConfig.WithStatus" + } + }, + "400": { + "description": "Invalid `body`" + }, + "403": { + "description": "Requesting user is not a team member (label: `no-team-member`)\n\nInsufficient permissions (label: `operation-denied`)", + "schema": { + "example": { + "code": 403, + "label": "no-team-member", + "message": "Requesting user is not a team member" + }, + "properties": { + "code": { + "enum": [ + 403 + ], + "type": "integer" + }, + "label": { + "enum": [ + "no-team-member", + "operation-denied" + ], + "type": "string" + }, + "message": { + "type": "string" + } + }, + "required": [ + "code", + "label", + "message" + ], + "type": "object" + } + }, + "404": { + "description": "`tid` not found\n\nTeam not found (label: `no-team`)" + } + }, + "summary": "Put config for searchVisibilityInbound" + } + }, + "/teams/{tid}/features/selfDeletingMessages": { + "get": { + "parameters": [ + { + "format": "uuid", + "in": "path", + "name": "tid", + "required": true, + "type": "string" + } + ], + "produces": [ + "application/json;charset=utf-8" + ], + "responses": { + "200": { + "description": "", + "schema": { + "$ref": "#/definitions/SelfDeletingMessagesConfig.WithStatus" + } + }, + "403": { + "description": "Requesting user is not a team member (label: `no-team-member`)\n\nInsufficient permissions (label: `operation-denied`)", + "schema": { + "example": { + "code": 403, + "label": "no-team-member", + "message": "Requesting user is not a team member" + }, + "properties": { + "code": { + "enum": [ + 403 + ], + "type": "integer" + }, + "label": { + "enum": [ + "no-team-member", + "operation-denied" + ], + "type": "string" + }, + "message": { + "type": "string" + } + }, + "required": [ + "code", + "label", + "message" + ], + "type": "object" + } + }, + "404": { + "description": "`tid` not found\n\nTeam not found (label: `no-team`)" + } + }, + "summary": "Get config for selfDeletingMessages" + }, + "put": { + "consumes": [ + "application/json;charset=utf-8" + ], + "parameters": [ + { + "format": "uuid", + "in": "path", + "name": "tid", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/SelfDeletingMessagesConfig.WithStatusNoLock" + } + } + ], + "produces": [ + "application/json;charset=utf-8" + ], + "responses": { + "200": { + "description": "", + "schema": { + "$ref": "#/definitions/SelfDeletingMessagesConfig.WithStatus" + } + }, + "400": { + "description": "Invalid `body`" + }, + "403": { + "description": "Requesting user is not a team member (label: `no-team-member`)\n\nInsufficient permissions (label: `operation-denied`)", + "schema": { + "example": { + "code": 403, + "label": "no-team-member", + "message": "Requesting user is not a team member" + }, + "properties": { + "code": { + "enum": [ + 403 + ], + "type": "integer" + }, + "label": { + "enum": [ + "no-team-member", + "operation-denied" + ], + "type": "string" + }, + "message": { + "type": "string" + } + }, + "required": [ + "code", + "label", + "message" + ], + "type": "object" + } + }, + "404": { + "description": "`tid` not found\n\nTeam not found (label: `no-team`)" + } + }, + "summary": "Put config for selfDeletingMessages" + } + }, + "/teams/{tid}/features/sndFactorPasswordChallenge": { + "get": { + "parameters": [ + { + "format": "uuid", + "in": "path", + "name": "tid", + "required": true, + "type": "string" + } + ], + "produces": [ + "application/json;charset=utf-8" + ], + "responses": { + "200": { + "description": "", + "schema": { + "$ref": "#/definitions/SndFactorPasswordChallengeConfig.WithStatus" + } + }, + "403": { + "description": "Requesting user is not a team member (label: `no-team-member`)\n\nInsufficient permissions (label: `operation-denied`)", + "schema": { + "example": { + "code": 403, + "label": "no-team-member", + "message": "Requesting user is not a team member" + }, + "properties": { + "code": { + "enum": [ + 403 + ], + "type": "integer" + }, + "label": { + "enum": [ + "no-team-member", + "operation-denied" + ], + "type": "string" + }, + "message": { + "type": "string" + } + }, + "required": [ + "code", + "label", + "message" + ], + "type": "object" + } + }, + "404": { + "description": "`tid` not found\n\nTeam not found (label: `no-team`)" + } + }, + "summary": "Get config for sndFactorPasswordChallenge" + }, + "put": { + "consumes": [ + "application/json;charset=utf-8" + ], + "parameters": [ + { + "format": "uuid", + "in": "path", + "name": "tid", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/SndFactorPasswordChallengeConfig.WithStatusNoLock" + } + } + ], + "produces": [ + "application/json;charset=utf-8" + ], + "responses": { + "200": { + "description": "", + "schema": { + "$ref": "#/definitions/SndFactorPasswordChallengeConfig.WithStatus" + } + }, + "400": { + "description": "Invalid `body`" + }, + "403": { + "description": "Requesting user is not a team member (label: `no-team-member`)\n\nInsufficient permissions (label: `operation-denied`)", + "schema": { + "example": { + "code": 403, + "label": "no-team-member", + "message": "Requesting user is not a team member" + }, + "properties": { + "code": { + "enum": [ + 403 + ], + "type": "integer" + }, + "label": { + "enum": [ + "no-team-member", + "operation-denied" + ], + "type": "string" + }, + "message": { + "type": "string" + } + }, + "required": [ + "code", + "label", + "message" + ], + "type": "object" + } + }, + "404": { + "description": "`tid` not found\n\nTeam not found (label: `no-team`)" + } + }, + "summary": "Put config for sndFactorPasswordChallenge" + } + }, + "/teams/{tid}/features/sso": { + "get": { + "parameters": [ + { + "format": "uuid", + "in": "path", + "name": "tid", + "required": true, + "type": "string" + } + ], + "produces": [ + "application/json;charset=utf-8" + ], + "responses": { + "200": { + "description": "", + "schema": { + "$ref": "#/definitions/SSOConfig.WithStatus" + } + }, + "403": { + "description": "Requesting user is not a team member (label: `no-team-member`)\n\nInsufficient permissions (label: `operation-denied`)", + "schema": { + "example": { + "code": 403, + "label": "no-team-member", + "message": "Requesting user is not a team member" + }, + "properties": { + "code": { + "enum": [ + 403 + ], + "type": "integer" + }, + "label": { + "enum": [ + "no-team-member", + "operation-denied" + ], + "type": "string" + }, + "message": { + "type": "string" + } + }, + "required": [ + "code", + "label", + "message" + ], + "type": "object" + } + }, + "404": { + "description": "`tid` not found\n\nTeam not found (label: `no-team`)" + } + }, + "summary": "Get config for sso" + } + }, + "/teams/{tid}/features/validateSAMLemails": { + "get": { + "parameters": [ + { + "format": "uuid", + "in": "path", + "name": "tid", + "required": true, + "type": "string" + } + ], + "produces": [ + "application/json;charset=utf-8" + ], + "responses": { + "200": { + "description": "", + "schema": { + "$ref": "#/definitions/ValidateSAMLEmailsConfig.WithStatus" + } + }, + "403": { + "description": "Requesting user is not a team member (label: `no-team-member`)\n\nInsufficient permissions (label: `operation-denied`)", + "schema": { + "example": { + "code": 403, + "label": "no-team-member", + "message": "Requesting user is not a team member" + }, + "properties": { + "code": { + "enum": [ + 403 + ], + "type": "integer" + }, + "label": { + "enum": [ + "no-team-member", + "operation-denied" + ], + "type": "string" + }, + "message": { + "type": "string" + } + }, + "required": [ + "code", + "label", + "message" + ], + "type": "object" + } + }, + "404": { + "description": "`tid` not found\n\nTeam not found (label: `no-team`)" + } + }, + "summary": "Get config for validateSAMLemails" + } + }, + "/teams/{tid}/get-members-by-ids-using-post": { + "post": { + "consumes": [ + "application/json;charset=utf-8" + ], + "description": "The `has_more` field in the response body is always `false`.", + "parameters": [ + { + "format": "uuid", + "in": "path", + "name": "tid", + "required": true, + "type": "string" + }, + { + "description": "Maximum results to be returned", + "format": "int32", + "in": "query", + "maximum": 2000, + "minimum": 1, + "name": "maxResults", + "required": false, + "type": "integer" + }, + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/UserIdList" + } + } + ], + "produces": [ + "application/json;charset=utf-8" + ], + "responses": { + "200": { + "description": "", + "schema": { + "$ref": "#/definitions/TeamMemberList" + } + }, + "400": { + "description": "Invalid `body` or `maxResults`\n\nCan only process 2000 user ids per request. (label: `too-many-uids`)" + }, + "403": { + "description": "Requesting user is not a team member (label: `no-team-member`)", + "schema": { + "example": { + "code": 403, + "label": "no-team-member", + "message": "Requesting user is not a team member" + }, + "properties": { + "code": { + "enum": [ + 403 + ], + "type": "integer" + }, + "label": { + "enum": [ + "no-team-member" + ], + "type": "string" + }, + "message": { + "type": "string" + } + }, + "required": [ + "code", + "label", + "message" + ], + "type": "object" + } + }, + "404": { + "description": "`tid` not found" + } + }, + "summary": "Get team members by user id list" + } + }, + "/teams/{tid}/legalhold/consent": { + "post": { + "parameters": [ + { + "format": "uuid", + "in": "path", + "name": "tid", + "required": true, + "type": "string" + } + ], + "produces": [ + "application/json;charset=utf-8", + "application/json" + ], + "responses": { + "201": { + "description": "Grant consent successful" + }, + "204": { + "description": "Consent already granted" + }, + "403": { + "description": "Invalid operation (label: `invalid-op`)\n\nInsufficient authorization (missing remove_conversation_member) (label: `action-denied`)", + "schema": { + "example": { + "code": 403, + "label": "invalid-op", + "message": "Invalid operation" + }, + "properties": { + "code": { + "enum": [ + 403 + ], + "type": "integer" + }, + "label": { + "enum": [ + "invalid-op", + "action-denied" + ], + "type": "string" + }, + "message": { + "type": "string" + } + }, + "required": [ + "code", + "label", + "message" + ], + "type": "object" + } + }, + "404": { + "description": "`tid` not found\n\nTeam member not found (label: `no-team-member`)" + }, + "500": { + "description": "legal hold service: could not block connections when resolving policy conflicts. (label: `legalhold-internal`)\n\ninternal server error: inconsistent change of user's legalhold state (label: `legalhold-illegal-op`)", + "schema": { + "example": { + "code": 500, + "label": "legalhold-internal", + "message": "legal hold service: could not block connections when resolving policy conflicts." + }, + "properties": { + "code": { + "enum": [ + 500 + ], + "type": "integer" + }, + "label": { + "enum": [ + "legalhold-internal", + "legalhold-illegal-op" + ], + "type": "string" + }, + "message": { + "type": "string" + } + }, + "required": [ + "code", + "label", + "message" + ], + "type": "object" + } + } + }, + "summary": "Consent to legal hold" + } + }, + "/teams/{tid}/legalhold/settings": { + "delete": { + "consumes": [ + "application/json;charset=utf-8" + ], + "description": "This endpoint can lead to the following events being sent:\n- ClientRemoved event to members with a legalhold client (via brig)\n- UserLegalHoldDisabled event to contacts of members with a legalhold client (via brig)", + "parameters": [ + { + "format": "uuid", + "in": "path", + "name": "tid", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/RemoveLegalHoldSettingsRequest" + } + } + ], + "produces": [ + "application/json;charset=utf-8", + "application/json" + ], + "responses": { + "204": { + "description": "Legal hold service settings deleted" + }, + "400": { + "description": "Invalid `body`\n\nlegal hold service has not been registered for this team (label: `legalhold-not-registered`)" + }, + "403": { + "description": "legal hold cannot be disabled for whitelisted teams (label: `legalhold-disable-unimplemented`)\n\nlegal hold is not enabled for this team (label: `legalhold-not-enabled`)\n\nInvalid operation (label: `invalid-op`)\n\nInsufficient authorization (missing remove_conversation_member) (label: `action-denied`)\n\nRequesting user is not a team member (label: `no-team-member`)\n\nInsufficient permissions (label: `operation-denied`)\n\nVerification code required (label: `code-authentication-required`)\n\nCode authentication failed (label: `code-authentication-failed`)\n\nThis operation requires reauthentication (label: `access-denied`)", + "schema": { + "example": { + "code": 403, + "label": "legalhold-disable-unimplemented", + "message": "legal hold cannot be disabled for whitelisted teams" + }, + "properties": { + "code": { + "enum": [ + 403 + ], + "type": "integer" + }, + "label": { + "enum": [ + "legalhold-disable-unimplemented", + "legalhold-not-enabled", + "invalid-op", + "action-denied", + "no-team-member", + "operation-denied", + "code-authentication-required", + "code-authentication-failed", + "access-denied" + ], + "type": "string" + }, + "message": { + "type": "string" + } + }, + "required": [ + "code", + "label", + "message" + ], + "type": "object" + } + }, + "404": { + "description": "`tid` not found" + }, + "500": { + "description": "legal hold service: could not block connections when resolving policy conflicts. (label: `legalhold-internal`)\n\ninternal server error: inconsistent change of user's legalhold state (label: `legalhold-illegal-op`)", + "schema": { + "example": { + "code": 500, + "label": "legalhold-internal", + "message": "legal hold service: could not block connections when resolving policy conflicts." + }, + "properties": { + "code": { + "enum": [ + 500 + ], + "type": "integer" + }, + "label": { + "enum": [ + "legalhold-internal", + "legalhold-illegal-op" + ], + "type": "string" + }, + "message": { + "type": "string" + } + }, + "required": [ + "code", + "label", + "message" + ], + "type": "object" + } + } + }, + "summary": "Delete legal hold service settings" + }, + "get": { + "parameters": [ + { + "format": "uuid", + "in": "path", + "name": "tid", + "required": true, + "type": "string" + } + ], + "produces": [ + "application/json;charset=utf-8" + ], + "responses": { + "200": { + "description": "", + "schema": { + "$ref": "#/definitions/ViewLegalHoldService" + } + }, + "403": { + "description": "Insufficient permissions (label: `operation-denied`)\n\nRequesting user is not a team member (label: `no-team-member`)", + "schema": { + "example": { + "code": 403, + "label": "operation-denied", + "message": "Insufficient permissions" + }, + "properties": { + "code": { + "enum": [ + 403 + ], + "type": "integer" + }, + "label": { + "enum": [ + "operation-denied", + "no-team-member" + ], + "type": "string" + }, + "message": { + "type": "string" + } + }, + "required": [ + "code", + "label", + "message" + ], + "type": "object" + } + }, + "404": { + "description": "`tid` not found" + } + }, + "summary": "Get legal hold service settings" + }, + "post": { + "consumes": [ + "application/json;charset=utf-8" + ], + "parameters": [ + { + "format": "uuid", + "in": "path", + "name": "tid", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/NewLegalHoldService" + } + } + ], + "produces": [ + "application/json;charset=utf-8", + "application/json" + ], + "responses": { + "201": { + "description": "Legal hold service settings created", + "schema": { + "$ref": "#/definitions/ViewLegalHoldService" + } + }, + "400": { + "description": "Invalid `body`\n\nlegal hold service: invalid response (label: `legalhold-status-bad`)\n\nlegal hold service pubkey is invalid (label: `legalhold-invalid-key`)" + }, + "403": { + "description": "legal hold is not enabled for this team (label: `legalhold-not-enabled`)\n\nInsufficient permissions (label: `operation-denied`)\n\nRequesting user is not a team member (label: `no-team-member`)", + "schema": { + "example": { + "code": 403, + "label": "legalhold-not-enabled", + "message": "legal hold is not enabled for this team" + }, + "properties": { + "code": { + "enum": [ + 403 + ], + "type": "integer" + }, + "label": { + "enum": [ + "legalhold-not-enabled", + "operation-denied", + "no-team-member" + ], + "type": "string" + }, + "message": { + "type": "string" + } + }, + "required": [ + "code", + "label", + "message" + ], + "type": "object" + } + }, + "404": { + "description": "`tid` not found" + } + }, + "summary": "Create legal hold service settings" + } + }, + "/teams/{tid}/legalhold/{uid}": { + "delete": { + "consumes": [ + "application/json;charset=utf-8" + ], + "description": "This endpoint can lead to the following events being sent:\n- ClientRemoved event to the user owning the client (via brig)\n- UserLegalHoldDisabled event to contacts of the user owning the client (via brig)", + "parameters": [ + { + "format": "uuid", + "in": "path", + "name": "tid", + "required": true, + "type": "string" + }, + { + "format": "uuid", + "in": "path", + "name": "uid", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/DisableLegalHoldForUserRequest" + } + } + ], + "produces": [ + "application/json;charset=utf-8", + "application/json" + ], + "responses": { + "200": { + "description": "Disable legal hold successful" + }, + "204": { + "description": "Legal hold was not enabled" + }, + "400": { + "description": "Invalid `body`\n\nlegal hold service has not been registered for this team (label: `legalhold-not-registered`)" + }, + "403": { + "description": "Insufficient permissions (label: `operation-denied`)\n\nRequesting user is not a team member (label: `no-team-member`)\n\nInsufficient authorization (missing remove_conversation_member) (label: `action-denied`)\n\nVerification code required (label: `code-authentication-required`)\n\nCode authentication failed (label: `code-authentication-failed`)\n\nThis operation requires reauthentication (label: `access-denied`)", + "schema": { + "example": { + "code": 403, + "label": "operation-denied", + "message": "Insufficient permissions" + }, + "properties": { + "code": { + "enum": [ + 403 + ], + "type": "integer" + }, + "label": { + "enum": [ + "operation-denied", + "no-team-member", + "action-denied", + "code-authentication-required", + "code-authentication-failed", + "access-denied" + ], + "type": "string" + }, + "message": { + "type": "string" + } + }, + "required": [ + "code", + "label", + "message" + ], + "type": "object" + } + }, + "404": { + "description": "`tid` or `uid` not found" + }, + "500": { + "description": "legal hold service: could not block connections when resolving policy conflicts. (label: `legalhold-internal`)\n\ninternal server error: inconsistent change of user's legalhold state (label: `legalhold-illegal-op`)", + "schema": { + "example": { + "code": 500, + "label": "legalhold-internal", + "message": "legal hold service: could not block connections when resolving policy conflicts." + }, + "properties": { + "code": { + "enum": [ + 500 + ], + "type": "integer" + }, + "label": { + "enum": [ + "legalhold-internal", + "legalhold-illegal-op" + ], + "type": "string" + }, + "message": { + "type": "string" + } + }, + "required": [ + "code", + "label", + "message" + ], + "type": "object" + } + } + }, + "summary": "Disable legal hold for user" + }, + "get": { + "parameters": [ + { + "format": "uuid", + "in": "path", + "name": "tid", + "required": true, + "type": "string" + }, + { + "format": "uuid", + "in": "path", + "name": "uid", + "required": true, + "type": "string" + } + ], + "produces": [ + "application/json;charset=utf-8" + ], + "responses": { + "200": { + "description": "", + "schema": { + "$ref": "#/definitions/UserLegalHoldStatusResponse" + } + }, + "404": { + "description": "`tid` or `uid` not found\n\nTeam member not found (label: `no-team-member`)" + } + }, + "summary": "Get legal hold status" + }, + "post": { + "description": "This endpoint can lead to the following events being sent:\n- LegalHoldClientRequested event to contacts of the user the device is requested for, if they didn't already have a legalhold client (via brig)", + "parameters": [ + { + "format": "uuid", + "in": "path", + "name": "tid", + "required": true, + "type": "string" + }, + { + "format": "uuid", + "in": "path", + "name": "uid", + "required": true, + "type": "string" + } + ], + "produces": [ + "application/json;charset=utf-8", + "application/json" + ], + "responses": { + "201": { + "description": "Request device successful" + }, + "204": { + "description": "Request device already pending" + }, + "400": { + "description": "legal hold service has not been registered for this team (label: `legalhold-not-registered`)\n\nlegal hold service: invalid response (label: `legalhold-status-bad`)", + "schema": { + "example": { + "code": 400, + "label": "legalhold-not-registered", + "message": "legal hold service has not been registered for this team" + }, + "properties": { + "code": { + "enum": [ + 400 + ], + "type": "integer" + }, + "label": { + "enum": [ + "legalhold-not-registered", + "legalhold-status-bad" + ], + "type": "string" + }, + "message": { + "type": "string" + } + }, + "required": [ + "code", + "label", + "message" + ], + "type": "object" + } + }, + "403": { + "description": "legal hold is not enabled for this team (label: `legalhold-not-enabled`)\n\nInsufficient permissions (label: `operation-denied`)\n\nRequesting user is not a team member (label: `no-team-member`)\n\nInsufficient authorization (missing remove_conversation_member) (label: `action-denied`)", + "schema": { + "example": { + "code": 403, + "label": "legalhold-not-enabled", + "message": "legal hold is not enabled for this team" + }, + "properties": { + "code": { + "enum": [ + 403 + ], + "type": "integer" + }, + "label": { + "enum": [ + "legalhold-not-enabled", + "operation-denied", + "no-team-member", + "action-denied" + ], + "type": "string" + }, + "message": { + "type": "string" + } + }, + "required": [ + "code", + "label", + "message" + ], + "type": "object" + } + }, + "404": { + "description": "`tid` or `uid` not found\n\nTeam member not found (label: `no-team-member`)" + }, + "409": { + "description": "user has not given consent to using legal hold (label: `legalhold-no-consent`)\n\nlegal hold is already enabled for this user (label: `legalhold-already-enabled`)", + "schema": { + "example": { + "code": 409, + "label": "legalhold-no-consent", + "message": "user has not given consent to using legal hold" + }, + "properties": { + "code": { + "enum": [ + 409 + ], + "type": "integer" + }, + "label": { + "enum": [ + "legalhold-no-consent", + "legalhold-already-enabled" + ], + "type": "string" + }, + "message": { + "type": "string" + } + }, + "required": [ + "code", + "label", + "message" + ], + "type": "object" + } + }, + "500": { + "description": "internal server error: inconsistent change of user's legalhold state (label: `legalhold-illegal-op`)\n\nlegal hold service: could not block connections when resolving policy conflicts. (label: `legalhold-internal`)", + "schema": { + "example": { + "code": 500, + "label": "legalhold-illegal-op", + "message": "internal server error: inconsistent change of user's legalhold state" + }, + "properties": { + "code": { + "enum": [ + 500 + ], + "type": "integer" + }, + "label": { + "enum": [ + "legalhold-illegal-op", + "legalhold-internal" + ], + "type": "string" + }, + "message": { + "type": "string" + } + }, + "required": [ + "code", + "label", + "message" + ], + "type": "object" + } + } + }, + "summary": "Request legal hold device" + } + }, + "/teams/{tid}/legalhold/{uid}/approve": { + "put": { + "consumes": [ + "application/json;charset=utf-8" + ], + "description": "This endpoint can lead to the following events being sent:\n- ClientAdded event to the user owning the client (via brig)\n- UserLegalHoldEnabled event to contacts of the user owning the client (via brig)\n- ClientRemoved event to the user, if removing old client due to max number (via brig)", + "parameters": [ + { + "format": "uuid", + "in": "path", + "name": "tid", + "required": true, + "type": "string" + }, + { + "format": "uuid", + "in": "path", + "name": "uid", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/ApproveLegalHoldForUserRequest" + } + } + ], + "produces": [ + "application/json;charset=utf-8", + "application/json" + ], + "responses": { + "200": { + "description": "Legal hold approved" + }, + "400": { + "description": "Invalid `body`\n\nlegal hold service has not been registered for this team (label: `legalhold-not-registered`)" + }, + "403": { + "description": "legal hold is not enabled for this team (label: `legalhold-not-enabled`)\n\nRequesting user is not a team member (label: `no-team-member`)\n\nInsufficient authorization (missing remove_conversation_member) (label: `action-denied`)\n\nYou do not have permission to access this resource (label: `access-denied`)\n\nVerification code required (label: `code-authentication-required`)\n\nCode authentication failed (label: `code-authentication-failed`)\n\nThis operation requires reauthentication (label: `access-denied`)", + "schema": { + "example": { + "code": 403, + "label": "legalhold-not-enabled", + "message": "legal hold is not enabled for this team" + }, + "properties": { + "code": { + "enum": [ + 403 + ], + "type": "integer" + }, + "label": { + "enum": [ + "legalhold-not-enabled", + "no-team-member", + "action-denied", + "access-denied", + "code-authentication-required", + "code-authentication-failed" + ], + "type": "string" + }, + "message": { + "type": "string" + } + }, + "required": [ + "code", + "label", + "message" + ], + "type": "object" + } + }, + "404": { + "description": "`tid` or `uid` not found\n\nno legal hold device is registered for this user. POST /teams/:tid/legalhold/:uid/ to start the flow. (label: `legalhold-no-device-allocated`)" + }, + "409": { + "description": "legal hold is already enabled for this user (label: `legalhold-already-enabled`)", + "schema": { + "example": { + "code": 409, + "label": "legalhold-already-enabled", + "message": "legal hold is already enabled for this user" + }, + "properties": { + "code": { + "enum": [ + 409 + ], + "type": "integer" + }, + "label": { + "enum": [ + "legalhold-already-enabled" + ], + "type": "string" + }, + "message": { + "type": "string" + } + }, + "required": [ + "code", + "label", + "message" + ], + "type": "object" + } + }, + "412": { + "description": "legal hold cannot be approved without being in a pending state (label: `legalhold-not-pending`)", + "schema": { + "example": { + "code": 412, + "label": "legalhold-not-pending", + "message": "legal hold cannot be approved without being in a pending state" + }, + "properties": { + "code": { + "enum": [ + 412 + ], + "type": "integer" + }, + "label": { + "enum": [ + "legalhold-not-pending" + ], + "type": "string" + }, + "message": { + "type": "string" + } + }, + "required": [ + "code", + "label", + "message" + ], + "type": "object" + } + }, + "500": { + "description": "legal hold service: could not block connections when resolving policy conflicts. (label: `legalhold-internal`)\n\ninternal server error: inconsistent change of user's legalhold state (label: `legalhold-illegal-op`)", + "schema": { + "example": { + "code": 500, + "label": "legalhold-internal", + "message": "legal hold service: could not block connections when resolving policy conflicts." + }, + "properties": { + "code": { + "enum": [ + 500 + ], + "type": "integer" + }, + "label": { + "enum": [ + "legalhold-internal", + "legalhold-illegal-op" + ], + "type": "string" + }, + "message": { + "type": "string" + } + }, + "required": [ + "code", + "label", + "message" + ], + "type": "object" + } + } + }, + "summary": "Approve legal hold device" + } + }, + "/teams/{tid}/members": { + "get": { + "parameters": [ + { + "format": "uuid", + "in": "path", + "name": "tid", + "required": true, + "type": "string" + }, + { + "description": "Maximum results to be returned", + "format": "int32", + "in": "query", + "maximum": 2000, + "minimum": 1, + "name": "maxResults", + "required": false, + "type": "integer" + } + ], + "produces": [ + "application/json;charset=utf-8" + ], + "responses": { + "200": { + "description": "", + "schema": { + "$ref": "#/definitions/TeamMemberList" + } + }, + "400": { + "description": "Invalid `maxResults`" + }, + "403": { + "description": "Requesting user is not a team member (label: `no-team-member`)", + "schema": { + "example": { + "code": 403, + "label": "no-team-member", + "message": "Requesting user is not a team member" + }, + "properties": { + "code": { + "enum": [ + 403 + ], + "type": "integer" + }, + "label": { + "enum": [ + "no-team-member" + ], + "type": "string" + }, + "message": { + "type": "string" + } + }, + "required": [ + "code", + "label", + "message" + ], + "type": "object" + } + }, + "404": { + "description": "`tid` not found" + } + }, + "summary": "Get team members" + }, + "post": { + "consumes": [ + "application/json;charset=utf-8" + ], + "parameters": [ + { + "format": "uuid", + "in": "path", + "name": "tid", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/NewTeamMember" + } + } + ], + "produces": [ + "application/json;charset=utf-8", + "application/json" + ], + "responses": { + "200": { + "description": "" + }, + "400": { + "description": "Invalid `body`" + }, + "403": { + "description": "cannot add more members to team when legalhold service is enabled. (label: `too-many-members-for-legalhold`)\n\nUser already bound to a different team (label: `binding-exists`)\n\nMaximum number of members per team reached (label: `too-many-team-members`)\n\nInsufficient permissions (label: `operation-denied`)\n\nUsers are not connected (label: `not-connected`)\n\nRequesting user is not a team member (label: `no-team-member`)\n\nCannot add users to binding teams, invite only (label: `binding-team`)\n\nThe specified permissions are invalid (label: `invalid-permissions`)", + "schema": { + "example": { + "code": 403, + "label": "too-many-members-for-legalhold", + "message": "cannot add more members to team when legalhold service is enabled." + }, + "properties": { + "code": { + "enum": [ + 403 + ], + "type": "integer" + }, + "label": { + "enum": [ + "too-many-members-for-legalhold", + "binding-exists", + "too-many-team-members", + "operation-denied", + "not-connected", + "no-team-member", + "binding-team", + "invalid-permissions" + ], + "type": "string" + }, + "message": { + "type": "string" + } + }, + "required": [ + "code", + "label", + "message" + ], + "type": "object" + } + }, + "404": { + "description": "`tid` not found\n\nTeam not found (label: `no-team`)" + } + }, + "summary": "Add a new team member" + }, + "put": { + "consumes": [ + "application/json;charset=utf-8" + ], + "parameters": [ + { + "format": "uuid", + "in": "path", + "name": "tid", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/NewTeamMember" + } + } + ], + "produces": [ + "application/json;charset=utf-8", + "application/json" + ], + "responses": { + "200": { + "description": "" + }, + "400": { + "description": "Invalid `body`" + }, + "403": { + "description": "Insufficient permissions (label: `operation-denied`)\n\nRequesting user is not a team member (label: `no-team-member`)\n\nThe specified permissions are invalid (label: `invalid-permissions`)\n\nYou do not have permission to access this resource (label: `access-denied`)", + "schema": { + "example": { + "code": 403, + "label": "operation-denied", + "message": "Insufficient permissions" + }, + "properties": { + "code": { + "enum": [ + 403 + ], + "type": "integer" + }, + "label": { + "enum": [ + "operation-denied", + "no-team-member", + "invalid-permissions", + "access-denied" + ], + "type": "string" + }, + "message": { + "type": "string" + } + }, + "required": [ + "code", + "label", + "message" + ], + "type": "object" + } + }, + "404": { + "description": "`tid` not found\n\nTeam member not found (label: `no-team-member`)\n\nTeam not found (label: `no-team`)" + } + }, + "summary": "Update an existing team member" + } + }, + "/teams/{tid}/members/csv": { + "get": { + "description": "The endpoint returns data in chunked transfer encoding. Internal server errors might result in a failed transfer instead of a 500 response.", + "parameters": [ + { + "format": "uuid", + "in": "path", + "name": "tid", + "required": true, + "type": "string" + } + ], + "produces": [ + "text/csv" + ], + "responses": { + "200": { + "description": "CSV of team members" + }, + "403": { + "description": "You do not have permission to access this resource (label: `access-denied`)", + "schema": { + "example": { + "code": 403, + "label": "access-denied", + "message": "You do not have permission to access this resource" + }, + "properties": { + "code": { + "enum": [ + 403 + ], + "type": "integer" + }, + "label": { + "enum": [ + "access-denied" + ], + "type": "string" + }, + "message": { + "type": "string" + } + }, + "required": [ + "code", + "label", + "message" + ], + "type": "object" + } + }, + "404": { + "description": "`tid` not found" + } + }, + "summary": "Get all members of the team as a CSV file" + } + }, + "/teams/{tid}/members/{uid}": { + "delete": { + "parameters": [ + { + "format": "uuid", + "in": "path", + "name": "tid", + "required": true, + "type": "string" + }, + { + "format": "uuid", + "in": "path", + "name": "uid", + "required": true, + "type": "string" + } + ], + "produces": [ + "application/json;charset=utf-8", + "application/json" + ], + "responses": { + "200": { + "description": "" + }, + "202": { + "description": "Team member scheduled for deletion" + }, + "403": { + "description": "Insufficient permissions (label: `operation-denied`)\n\nRequesting user is not a team member (label: `no-team-member`)\n\nYou do not have permission to access this resource (label: `access-denied`)\n\nVerification code required (label: `code-authentication-required`)\n\nCode authentication failed (label: `code-authentication-failed`)\n\nThis operation requires reauthentication (label: `access-denied`)", + "schema": { + "example": { + "code": 403, + "label": "operation-denied", + "message": "Insufficient permissions" + }, + "properties": { + "code": { + "enum": [ + 403 + ], + "type": "integer" + }, + "label": { + "enum": [ + "operation-denied", + "no-team-member", + "access-denied", + "code-authentication-required", + "code-authentication-failed" + ], + "type": "string" + }, + "message": { + "type": "string" + } + }, + "required": [ + "code", + "label", + "message" + ], + "type": "object" + } + }, + "404": { + "description": "`tid` or `uid` not found\n\nTeam not found (label: `no-team`)\n\nTeam member not found (label: `no-team-member`)" + } + }, + "summary": "Remove an existing team member" + }, + "get": { + "parameters": [ + { + "format": "uuid", + "in": "path", + "name": "tid", + "required": true, + "type": "string" + }, + { + "format": "uuid", + "in": "path", + "name": "uid", + "required": true, + "type": "string" + } + ], + "produces": [ + "application/json;charset=utf-8" + ], + "responses": { + "200": { + "description": "", + "schema": { + "$ref": "#/definitions/TeamMember" + } + }, + "403": { + "description": "Requesting user is not a team member (label: `no-team-member`)", + "schema": { + "example": { + "code": 403, + "label": "no-team-member", + "message": "Requesting user is not a team member" + }, + "properties": { + "code": { + "enum": [ + 403 + ], + "type": "integer" + }, + "label": { + "enum": [ + "no-team-member" + ], + "type": "string" + }, + "message": { + "type": "string" + } + }, + "required": [ + "code", + "label", + "message" + ], + "type": "object" + } + }, + "404": { + "description": "`tid` or `uid` not found\n\nTeam member not found (label: `no-team-member`)" + } + }, + "summary": "Get single team member" + } + }, + "/teams/{tid}/search": { + "get": { + "parameters": [ + { + "format": "uuid", + "in": "path", + "name": "tid", + "required": true, + "type": "string" + }, + { + "description": "Search expression", + "in": "query", + "name": "q", + "required": false, + "type": "string" + }, + { + "collectionFormat": null, + "description": "Role filter, eg. `member,partner`. Empty list means do not filter.", + "in": "query", + "items": { + "enum": [ + "owner", + "admin", + "member", + "partner" + ], + "type": "string" + }, + "name": "frole", + "required": false, + "type": "array" + }, + { + "description": "Can be one of name, handle, email, saml_idp, managed_by, role, created_at.", + "enum": [ + "name", + "handle", + "email", + "saml_idp", + "managed_by", + "role", + "created_at" + ], + "in": "query", + "name": "sortby", + "required": false, + "type": "string" + }, + { + "description": "Can be one of asc, desc.", + "enum": [ + "asc", + "desc" + ], + "in": "query", + "name": "sortorder", + "required": false, + "type": "string" + }, + { + "description": "Number of results to return (min: 1, max: 500, default: 15)", + "format": "int32", + "in": "query", + "maximum": 500, + "minimum": 1, + "name": "size", + "required": false, + "type": "integer" + } + ], + "produces": [ + "application/json;charset=utf-8", + "application/json" + ], + "responses": { + "200": { + "description": "Search results", + "schema": { + "$ref": "#/definitions/SearchResult" + } + }, + "400": { + "description": "Invalid `size` or `sortorder` or `sortby` or `frole` or `q`" + }, + "404": { + "description": "`tid` not found" + } + }, + "summary": "Browse team for members (requires add-user permission)" + } + }, + "/teams/{tid}/search-visibility": { + "get": { + "parameters": [ + { + "format": "uuid", + "in": "path", + "name": "tid", + "required": true, + "type": "string" + } + ], + "produces": [ + "application/json;charset=utf-8" + ], + "responses": { + "200": { + "description": "", + "schema": { + "$ref": "#/definitions/TeamSearchVisibilityView" + } + }, + "403": { + "description": "Insufficient permissions (label: `operation-denied`)\n\nRequesting user is not a team member (label: `no-team-member`)", + "schema": { + "example": { + "code": 403, + "label": "operation-denied", + "message": "Insufficient permissions" + }, + "properties": { + "code": { + "enum": [ + 403 + ], + "type": "integer" + }, + "label": { + "enum": [ + "operation-denied", + "no-team-member" + ], + "type": "string" + }, + "message": { + "type": "string" + } + }, + "required": [ + "code", + "label", + "message" + ], + "type": "object" + } + }, + "404": { + "description": "`tid` not found" + } + }, + "summary": "Shows the value for search visibility" + }, + "put": { + "consumes": [ + "application/json;charset=utf-8" + ], + "parameters": [ + { + "format": "uuid", + "in": "path", + "name": "tid", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/TeamSearchVisibilityView" + } + } + ], + "produces": [ + "application/json;charset=utf-8", + "application/json" + ], + "responses": { + "204": { + "description": "Search visibility set" + }, + "400": { + "description": "Invalid `body`" + }, + "403": { + "description": "Custom search is not available for this team (label: `team-search-visibility-not-enabled`)\n\nInsufficient permissions (label: `operation-denied`)\n\nRequesting user is not a team member (label: `no-team-member`)", + "schema": { + "example": { + "code": 403, + "label": "team-search-visibility-not-enabled", + "message": "Custom search is not available for this team" + }, + "properties": { + "code": { + "enum": [ + 403 + ], + "type": "integer" + }, + "label": { + "enum": [ + "team-search-visibility-not-enabled", + "operation-denied", + "no-team-member" + ], + "type": "string" + }, + "message": { + "type": "string" + } + }, + "required": [ + "code", + "label", + "message" + ], + "type": "object" + } + }, + "404": { + "description": "`tid` not found\n\nTeam not found (label: `no-team`)" + } + }, + "summary": "Sets the search visibility for the whole team" + } + }, + "/users/handles": { + "post": { + "consumes": [ + "application/json;charset=utf-8" + ], + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/CheckHandles" + } + } + ], + "produces": [ + "application/json;charset=utf-8", + "application/json" + ], + "responses": { + "200": { + "description": "List of free handles", + "schema": { + "items": { + "$ref": "#/definitions/Handle" + }, + "type": "array" + } + }, + "400": { + "description": "Invalid `body`" + } + }, + "summary": "Check availability of user handles" + } + }, + "/users/handles/{handle}": { + "head": { + "parameters": [ + { + "in": "path", + "name": "handle", + "required": true, + "type": "string" + } + ], + "produces": [ + "application/json;charset=utf-8", + "application/json" + ], + "responses": { + "200": { + "description": "Handle is taken", + "schema": { + "example": [], + "items": {}, + "maxItems": 0, + "type": "array" + } + }, + "400": { + "description": "The given handle is invalid (label: `invalid-handle`)", + "schema": { + "example": { + "code": 400, + "label": "invalid-handle", + "message": "The given handle is invalid" + }, + "properties": { + "code": { + "enum": [ + 400 + ], + "type": "integer" + }, + "label": { + "enum": [ + "invalid-handle" + ], + "type": "string" + }, + "message": { + "type": "string" + } + }, + "required": [ + "code", + "label", + "message" + ], + "type": "object" + } + }, + "404": { + "description": "`handle` not found\n\nHandle not found (label: `not-found`)" + } + }, + "summary": "Check whether a user handle can be taken" + } + }, + "/users/list-clients": { + "post": { + "consumes": [ + "application/json;charset=utf-8" + ], + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/LimitedQualifiedUserIdList" + } + } + ], + "produces": [ + "application/json;charset=utf-8" + ], + "responses": { + "200": { + "description": "", + "schema": { + "properties": { + "qualified_user_map": { + "$ref": "#/definitions/QualifiedUserMap_Set_PubClient" + } + }, + "type": "object" + } + }, + "400": { + "description": "Invalid `body`" + } + }, + "summary": "List all clients for a set of user ids" + } + }, + "/users/list-prekeys": { + "post": { + "consumes": [ + "application/json;charset=utf-8" + ], + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/QualifiedUserClients" + } + } + ], + "produces": [ + "application/json;charset=utf-8" + ], + "responses": { + "200": { + "description": "", + "schema": { + "$ref": "#/definitions/QualifiedUserClientPrekeyMap" + } + }, + "400": { + "description": "Invalid `body`" + } + }, + "summary": "Given a map of domain to (map of user IDs to client IDs) return a prekey for each one. You can't request information for more users than maximum conversation size." + } + }, + "/users/{uid_domain}/{uid}": { + "get": { + "parameters": [ + { + "in": "path", + "name": "uid_domain", + "required": true, + "type": "string" + }, + { + "description": "User Id", + "format": "uuid", + "in": "path", + "name": "uid", + "required": true, + "type": "string" + } + ], + "produces": [ + "application/json;charset=utf-8", + "application/json" + ], + "responses": { + "200": { + "description": "User found", + "schema": { + "$ref": "#/definitions/UserProfile" + } + }, + "404": { + "description": "`uid_domain` or `uid` or User not found (label: `not-found`)", + "schema": { + "example": { + "code": 404, + "label": "not-found", + "message": "User not found" + }, + "properties": { + "code": { + "enum": [ + 404 + ], + "type": "integer" + }, + "label": { + "enum": [ + "not-found" + ], + "type": "string" + }, + "message": { + "type": "string" + } + }, + "required": [ + "code", + "label", + "message" + ], + "type": "object" + } + } + }, + "summary": "Get a user by Domain and UserId" + } + }, + "/users/{uid_domain}/{uid}/clients": { + "get": { + "parameters": [ + { + "in": "path", + "name": "uid_domain", + "required": true, + "type": "string" + }, + { + "description": "User Id", + "format": "uuid", + "in": "path", + "name": "uid", + "required": true, + "type": "string" + } + ], + "produces": [ + "application/json;charset=utf-8" + ], + "responses": { + "200": { + "description": "", + "schema": { + "items": { + "$ref": "#/definitions/PubClient" + }, + "type": "array" + } + }, + "404": { + "description": "`uid_domain` or `uid` not found" + } + }, + "summary": "Get all of a user's clients" + } + }, + "/users/{uid_domain}/{uid}/clients/{client}": { + "get": { + "parameters": [ + { + "in": "path", + "name": "uid_domain", + "required": true, + "type": "string" + }, + { + "description": "User Id", + "format": "uuid", + "in": "path", + "name": "uid", + "required": true, + "type": "string" + }, + { + "description": "ClientId", + "in": "path", + "name": "client", + "required": true, + "type": "string" + } + ], + "produces": [ + "application/json;charset=utf-8" + ], + "responses": { + "200": { + "description": "", + "schema": { + "$ref": "#/definitions/PubClient" + } + }, + "404": { + "description": "`uid_domain` or `uid` or `client` not found" + } + }, + "summary": "Get a specific client of a user" + } + }, + "/users/{uid_domain}/{uid}/prekeys": { + "get": { + "parameters": [ + { + "in": "path", + "name": "uid_domain", + "required": true, + "type": "string" + }, + { + "description": "User Id", + "format": "uuid", + "in": "path", + "name": "uid", + "required": true, + "type": "string" + } + ], + "produces": [ + "application/json;charset=utf-8" + ], + "responses": { + "200": { + "description": "", + "schema": { + "$ref": "#/definitions/PrekeyBundle" + } + }, + "404": { + "description": "`uid_domain` or `uid` not found" + } + }, + "summary": "Get a prekey for each client of a user." + } + }, + "/users/{uid_domain}/{uid}/prekeys/{client}": { + "get": { + "parameters": [ + { + "in": "path", + "name": "uid_domain", + "required": true, + "type": "string" + }, + { + "description": "User Id", + "format": "uuid", + "in": "path", + "name": "uid", + "required": true, + "type": "string" + }, + { + "description": "ClientId", + "in": "path", + "name": "client", + "required": true, + "type": "string" + } + ], + "produces": [ + "application/json;charset=utf-8" + ], + "responses": { + "200": { + "description": "", + "schema": { + "$ref": "#/definitions/ClientPrekey" + } + }, + "404": { + "description": "`uid_domain` or `uid` or `client` not found" + } + }, + "summary": "Get a prekey for a specific client of a user." + } + }, + "/users/{uid}/email": { + "put": { + "consumes": [ + "application/json;charset=utf-8" + ], + "description": "If the user has a pending email validation, the validation email will be resent.", + "parameters": [ + { + "description": "User Id", + "format": "uuid", + "in": "path", + "name": "uid", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/EmailUpdate" + } + } + ], + "produces": [ + "application/json;charset=utf-8" + ], + "responses": { + "200": { + "description": "", + "schema": { + "example": [], + "items": {}, + "maxItems": 0, + "type": "array" + } + }, + "400": { + "description": "Invalid `body`" + }, + "404": { + "description": "`uid` not found" + } + }, + "summary": "Resend email address validation email." + } + }, + "/users/{uid}/rich-info": { + "get": { + "parameters": [ + { + "description": "User Id", + "format": "uuid", + "in": "path", + "name": "uid", + "required": true, + "type": "string" + } + ], + "produces": [ + "application/json;charset=utf-8", + "application/json" + ], + "responses": { + "200": { + "description": "Rich info about the user", + "schema": { + "$ref": "#/definitions/RichInfoAssocList" + } + }, + "403": { + "description": "Insufficient team permissions (label: `insufficient-permissions`)", + "schema": { + "example": { + "code": 403, + "label": "insufficient-permissions", + "message": "Insufficient team permissions" + }, + "properties": { + "code": { + "enum": [ + 403 + ], + "type": "integer" + }, + "label": { + "enum": [ + "insufficient-permissions" + ], + "type": "string" + }, + "message": { + "type": "string" + } + }, + "required": [ + "code", + "label", + "message" + ], + "type": "object" + } + }, + "404": { + "description": "`uid` not found" + } + }, + "summary": "Get a user's rich info" + } + }, + "/verification-code/send": { + "post": { + "consumes": [ + "application/json;charset=utf-8" + ], + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/SendVerificationCode" + } + } + ], + "produces": [ + "application/json;charset=utf-8", + "application/json" + ], + "responses": { + "200": { + "description": "Verification code sent." + }, + "400": { + "description": "Invalid `body`" + } + }, + "summary": "Send a verification code to a given email address." + } + } + }, + "security": [ + { + "ZAuth": [] + } + ], + "securityDefinitions": { + "ZAuth": { + "description": "Must be a token retrieved by calling 'POST /login' or 'POST /access'. It must be presented in this format: 'Bearer \\'.", + "in": "header", + "name": "Authorization", + "type": "apiKey" + } + }, + "swagger": "2.0" +} diff --git a/services/brig/src/Brig/API/Client.hs b/services/brig/src/Brig/API/Client.hs index a705eda0ae8..0d96f8351e0 100644 --- a/services/brig/src/Brig/API/Client.hs +++ b/services/brig/src/Brig/API/Client.hs @@ -33,6 +33,7 @@ module Brig.API.Client lookupLocalPubClientsBulk, Data.lookupPrekeyIds, Data.lookupUsersClientIds, + createAccessToken, -- * Prekeys claimLocalMultiPrekeyBundles, @@ -51,7 +52,12 @@ import Brig.API.Types import Brig.API.Util import Brig.App import qualified Brig.Data.Client as Data +import Brig.Data.Nonce as Nonce import qualified Brig.Data.User as Data +import Brig.Effects.JwtTools (JwtTools) +import qualified Brig.Effects.JwtTools as JwtTools +import Brig.Effects.PublicKeyBundle (PublicKeyBundle) +import qualified Brig.Effects.PublicKeyBundle as PublicKeyBundle import Brig.Federation.Client (getUserClients) import qualified Brig.Federation.Client as Federation import Brig.IO.Intra (guardLegalhold) @@ -80,20 +86,29 @@ import qualified Data.Map.Strict as Map import Data.Misc (PlainTextPassword (..)) import Data.Qualified import qualified Data.Set as Set +import Data.String.Conversions (cs) import Imports +import Network.HTTP.Types.Method (StdMethod) import Network.Wai.Utilities +import Polysemy (Member) +import Servant (Link, ToHttpApiData (toUrlPiece)) import System.Logger.Class (field, msg, val, (~~)) import qualified System.Logger.Class as Log import UnliftIO.Async (Concurrently (Concurrently, runConcurrently)) import Wire.API.Federation.API.Brig (GetUserClients (GetUserClients)) import Wire.API.Federation.Error +import Wire.API.MLS.Credential (ClientIdentity (..)) +import Wire.API.MLS.Epoch (addToEpoch) import qualified Wire.API.Message as Message import Wire.API.Team.LegalHold (LegalholdProtectee (..)) import Wire.API.User import qualified Wire.API.User as Code import Wire.API.User.Client +import Wire.API.User.Client.DPoPAccessToken import Wire.API.User.Client.Prekey import Wire.API.UserMap (QualifiedUserMap (QualifiedUserMap, qualifiedUserMap), UserMap (userMap)) +import Wire.Sem.FromUTC (FromUTC (fromUTCTime)) +import Wire.Sem.Now as Now lookupLocalClient :: UserId -> ClientId -> (AppT r) (Maybe Client) lookupLocalClient uid = wrapClient . Data.lookupClient uid @@ -379,9 +394,10 @@ claimLocalMultiPrekeyBundles protectee userClients = do -- | Enqueue an orderly deletion of an existing client. execDelete :: UserId -> Maybe ConnId -> Client -> (AppT r) () execDelete u con c = do + wrapClient $ Data.rmClient u (clientId c) for_ (clientCookie c) $ \l -> wrapClient $ Auth.revokeCookies u [] [l] queue <- view internalEvents - Queue.enqueue queue (Internal.DeleteClient (clientId c) u con) + Queue.enqueue queue (Internal.DeleteClient c u con) -- | Defensive measure when no prekey is found for a -- requested client: Ensure that the client does indeed @@ -438,3 +454,38 @@ removeLegalHoldClient uid = do -- maybe log if this isn't the case forM_ legalHoldClients (execDelete uid Nothing) wrapHttpClient $ Intra.onUserEvent uid Nothing (UserLegalHoldDisabled uid) + +createAccessToken :: + (Member JwtTools r, Member Now r, Member PublicKeyBundle r) => + UserId -> + ClientId -> + StdMethod -> + Link -> + Proof -> + ExceptT CertEnrollmentError (AppT r) (DPoPAccessTokenResponse, CacheControl) +createAccessToken uid cid method link proof = do + domain <- Opt.setFederationDomain <$> view settings + nonce <- ExceptT $ note NonceNotFound <$> wrapClient (Nonce.lookupAndDeleteNonce uid (cs $ toByteString cid)) + httpsUrl <- do + let urlBs = "https://" <> toByteString' domain <> "/" <> cs (toUrlPiece link) + maybe (throwE MisconfiguredRequestUrl) pure $ fromByteString $ urlBs + maxSkewSeconds <- Opt.setDpopMaxSkewSecs <$> view settings + expiresIn <- Opt.setDpopTokenExpirationTimeSecs <$> view settings + now <- fromUTCTime <$> lift (liftSem Now.get) + let expiresAt = now & addToEpoch expiresIn + pathToKeys <- ExceptT $ note KeyBundleError . Opt.setPublicKeyBundle <$> view settings + pubKeyBundle <- ExceptT $ note KeyBundleError <$> liftSem (PublicKeyBundle.get pathToKeys) + token <- + ExceptT $ + liftSem $ + JwtTools.generateDPoPAccessToken + proof + (ClientIdentity domain uid cid) + nonce + httpsUrl + method + maxSkewSeconds + expiresAt + now + pubKeyBundle + pure $ (DPoPAccessTokenResponse token DPoP expiresIn, NoStore) diff --git a/services/brig/src/Brig/API/Error.hs b/services/brig/src/Brig/API/Error.hs index acab9f94a71..9eafa8463d5 100644 --- a/services/brig/src/Brig/API/Error.hs +++ b/services/brig/src/Brig/API/Error.hs @@ -25,6 +25,7 @@ import Data.Aeson import qualified Data.Aeson.KeyMap as KeyMap import Data.ByteString.Conversion import Data.Domain (Domain) +import Data.Jwt.Tools (DPoPTokenGenerationError (..)) import Data.String.Conversions (cs) import qualified Data.ZAuth.Validation as ZAuth import Imports @@ -170,6 +171,31 @@ clientError ClientMissingLegalholdConsent = StdError (errorToWai @'E.MissingLega clientError ClientCodeAuthenticationFailed = StdError verificationCodeAuthFailed clientError ClientCodeAuthenticationRequired = StdError verificationCodeRequired +certEnrollmentError :: CertEnrollmentError -> Error +certEnrollmentError (RustError NoError) = StdError $ Wai.mkError status500 "internal-error" "The server experienced an internal error during DPoP token generation. Unexpected NoError." +certEnrollmentError (RustError UnknownError) = StdError $ Wai.mkError status500 "internal-error" "The server experienced an internal error during DPoP token generation. Unknown error." +certEnrollmentError (RustError FfiError) = StdError $ Wai.mkError status500 "internal-error" "The server experienced an internal error during DPoP token generation" +certEnrollmentError (RustError ImplementationError) = StdError $ Wai.mkError status500 "internal-error" "The server experienced an internal error during DPoP token generation. Unexpected ImplementationError." +certEnrollmentError (RustError DpopSyntaxError) = StdError $ Wai.mkError status400 "client-token-parse-error" "The client JWT DPoP could not be parsed" +certEnrollmentError (RustError DpopTypError) = StdError $ Wai.mkError status400 "client-token-type-error" "The client JWT DPoP 'typ' must be 'dpop+jwt'" +certEnrollmentError (RustError DpopUnsupportedAlgorithmError) = StdError $ Wai.mkError status400 "client-token-unsupported-alg" "DPoP signature algorithm (alg) in JWT header is not a supported algorithm (ES256, ES384, Ed25519)" +certEnrollmentError (RustError DpopInvalidSignatureError) = StdError $ Wai.mkError status400 "client-token-bad-signature" "DPoP signature does not correspond to the public key (jwk) in the JWT header" +certEnrollmentError (RustError ClientIdMismatchError) = StdError $ Wai.mkError status400 "client-token-bad-client-id" "The client id does not correspond to the (sub) claim expressed as URI" +certEnrollmentError (RustError BackendNonceMismatchError) = StdError $ Wai.mkError status400 "client-token-bad-nonce" "The backend nonce does not correspond to the (nonce) claim in DPoP token (base64url encoded)" +certEnrollmentError (RustError HtuMismatchError) = StdError $ Wai.mkError status400 "client-token-bad-uri" "The request uri does not correspond to the (htu) claim in DPoP token" +certEnrollmentError (RustError HtmMismatchError) = StdError $ Wai.mkError status400 "client-token-bad-method" "The request method does not correspond to the (htm) claim in DPoP token" +certEnrollmentError (RustError MissingJtiError) = StdError $ Wai.mkError status400 "client-token-jti-missing" "(jti) claim is absent in DPoP token" +certEnrollmentError (RustError MissingChallengeError) = StdError $ Wai.mkError status400 "client-token-chal-missing" "(chal) claim is absent in DPoP token" +certEnrollmentError (RustError MissingIatError) = StdError $ Wai.mkError status400 "client-token-iat-missing" "(iat) claim is absent in DPoP token" +certEnrollmentError (RustError IatError) = StdError $ Wai.mkError status400 "client-token-bad-iat" "(iat) claim in DPoP token is not earlier of now (with max_skew_secs leeway)" +certEnrollmentError (RustError MissingExpError) = StdError $ Wai.mkError status400 "client-token-exp-missing" "(exp) claim is absent in DPoP token" +certEnrollmentError (RustError ExpMismatchError) = StdError $ Wai.mkError status400 "client-token-exp-too-large" "(exp) claim in DPoP token is larger than supplied [max_expiration]" +certEnrollmentError (RustError ExpError) = StdError $ Wai.mkError status400 "client-token-exp-too-small" "(exp) claim in DPoP token is sooner than now (with [max_skew_secs] leeway)" +certEnrollmentError NonceNotFound = StdError $ Wai.mkError status400 "client-token-bad-nonce" "The client sent an unacceptable anti-replay nonce" +certEnrollmentError MisconfiguredRequestUrl = StdError $ Wai.mkError status500 "misconfigured-request-url" "The request url cannot be derived from optSettings.setFederationDomain in brig.yaml" +certEnrollmentError KeyBundleError = StdError $ Wai.mkError status404 "no-server-key-bundle" "The key bundle required for the certificate enrollment process could not be found" +certEnrollmentError ClientIdSyntaxError = StdError $ Wai.mkError status400 "client-token-id-parse-error" "The client id could not be parsed" + fedError :: FederationError -> Error fedError = StdError . federationErrorToWai diff --git a/services/brig/src/Brig/API/Public.hs b/services/brig/src/Brig/API/Public.hs index b6eb96598c8..d94c6747b7d 100644 --- a/services/brig/src/Brig/API/Public.hs +++ b/services/brig/src/Brig/API/Public.hs @@ -33,6 +33,7 @@ import Brig.API.Error import Brig.API.Handler import Brig.API.MLS.KeyPackages import qualified Brig.API.Properties as API +import Brig.API.Public.Swagger import Brig.API.Types import qualified Brig.API.User as API import Brig.API.Util @@ -47,7 +48,9 @@ import qualified Brig.Data.UserKey as UserKey import Brig.Effects.BlacklistPhonePrefixStore (BlacklistPhonePrefixStore) import Brig.Effects.BlacklistStore (BlacklistStore) import Brig.Effects.CodeStore (CodeStore) +import Brig.Effects.JwtTools (JwtTools) import Brig.Effects.PasswordResetStore (PasswordResetStore) +import Brig.Effects.PublicKeyBundle (PublicKeyBundle) import Brig.Effects.UserPendingActivationStore (UserPendingActivationStore) import qualified Brig.IO.Intra as Intra import Brig.Options hiding (internalEvents, sesQueue) @@ -67,15 +70,13 @@ import Brig.User.Phone import qualified Cassandra as C import qualified Cassandra as Data import Control.Error hiding (bool) -import Control.Lens (view, (%~), (.~), (?~), (^.), _Just) +import Control.Lens (view, (.~), (?~), (^.)) import Control.Monad.Catch (throwM) import Data.Aeson hiding (json) -import qualified Data.Aeson as Aeson import Data.Bifunctor import qualified Data.ByteString.Lazy as Lazy import qualified Data.ByteString.Lazy.Char8 as LBS import Data.CommaSeparatedList (CommaSeparatedList (fromCommaSeparatedList)) -import Data.Containers.ListUtils (nubOrd) import Data.Domain import Data.FileEmbed import Data.Handle (Handle, parseHandle) @@ -120,6 +121,7 @@ import qualified Wire.API.Routes.Public.Spar as SparAPI import qualified Wire.API.Routes.Public.Util as Public import Wire.API.Routes.Version import qualified Wire.API.Swagger as Public.Swagger (models) +import Wire.API.SwaggerHelper (cleanupSwagger) import qualified Wire.API.Team as Public import Wire.API.Team.LegalHold (LegalholdProtectee (..)) import Wire.API.User (RegisterError (RegisterErrorWhitelistError)) @@ -127,19 +129,19 @@ import qualified Wire.API.User as Public import qualified Wire.API.User.Activation as Public import qualified Wire.API.User.Auth as Public import qualified Wire.API.User.Client as Public +import Wire.API.User.Client.DPoPAccessToken import qualified Wire.API.User.Client.Prekey as Public import qualified Wire.API.User.Handle as Public import qualified Wire.API.User.Password as Public import qualified Wire.API.User.RichInfo as Public import qualified Wire.API.UserMap as Public import qualified Wire.API.Wrapped as Public +import Wire.Sem.Now (Now) -- User API ----------------------------------------------------------- -type SwaggerDocsAPI = "api" :> Header VersionHeader Version :> SwaggerSchemaUI "swagger-ui" "swagger.json" - swaggerDocsAPI :: Servant.Server SwaggerDocsAPI -swaggerDocsAPI (Just V2) = +swaggerDocsAPI (Just V3) = swaggerSchemaUIServer $ ( brigSwagger <> versionSwagger @@ -150,35 +152,10 @@ swaggerDocsAPI (Just V2) = ) & S.info . S.title .~ "Wire-Server API" & S.info . S.description ?~ $(embedText =<< makeRelativeToProject "docs/swagger.md") - & S.security %~ nub - -- sanitise definitions - & S.definitions . traverse %~ sanitise - -- sanitise general responses - & S.responses . traverse . S.schema . _Just . S._Inline %~ sanitise - -- sanitise all responses of all paths - & S.allOperations . S.responses . S.responses - . traverse - . S._Inline - . S.schema - . _Just - . S._Inline - %~ sanitise - where - sanitise :: S.Schema -> S.Schema - sanitise = - (S.properties . traverse . S._Inline %~ sanitise) - . (S.required %~ nubOrd) - . (S.enum_ . _Just %~ nub) -swaggerDocsAPI (Just V0) = - swaggerSchemaUIServer - . fromMaybe Aeson.Null - . Aeson.decode - $ $(embedLazyByteString =<< makeRelativeToProject "docs/swagger-v0.json") -swaggerDocsAPI (Just V1) = - swaggerSchemaUIServer - . fromMaybe Aeson.Null - . Aeson.decode - $ $(embedLazyByteString =<< makeRelativeToProject "docs/swagger-v1.json") + & cleanupSwagger +swaggerDocsAPI (Just V0) = swaggerPregenUIServer $(pregenSwagger V0) +swaggerDocsAPI (Just V1) = swaggerPregenUIServer $(pregenSwagger V1) +swaggerDocsAPI (Just V2) = swaggerPregenUIServer $(pregenSwagger V2) swaggerDocsAPI Nothing = swaggerDocsAPI (Just maxBound) servantSitemap :: @@ -188,7 +165,10 @@ servantSitemap :: BlacklistPhonePrefixStore, UserPendingActivationStore p, PasswordResetStore, - CodeStore + CodeStore, + JwtTools, + PublicKeyBundle, + Now ] r => ServerT BrigAPI (Handler r) @@ -261,6 +241,7 @@ servantSitemap = userAPI :<|> selfAPI :<|> accountAPI :<|> clientAPI :<|> prekey :<|> Named @"get-client-prekeys" getClientPrekeys :<|> Named @"head-nonce" newNonce :<|> Named @"get-nonce" newNonce + :<|> Named @"create-access-token" (createAccessToken @UserClientAPI @CreateAccessToken POST) connectionAPI :: ServerT ConnectionAPI (Handler r) connectionAPI = @@ -512,12 +493,30 @@ getRichInfo self user = do getClientPrekeys :: UserId -> ClientId -> (Handler r) [Public.PrekeyId] getClientPrekeys usr clt = lift (wrapClient $ API.lookupPrekeyIds usr clt) -newNonce :: UserId -> ClientId -> (Handler r) Nonce +newNonce :: UserId -> ClientId -> (Handler r) (Nonce, CacheControl) newNonce uid cid = do ttl <- setNonceTtlSecs <$> view settings nonce <- randomNonce lift $ wrapClient $ Nonce.insertNonce ttl uid (client cid) nonce - pure nonce + pure (nonce, NoStore) + +createAccessToken :: + forall api endpoint r. + ( Member JwtTools r, + Member Now r, + Member PublicKeyBundle r, + IsElem endpoint api, + HasLink endpoint, + MkLink endpoint Link ~ (ClientId -> Link) + ) => + StdMethod -> + UserId -> + ClientId -> + Proof -> + (Handler r) (DPoPAccessTokenResponse, CacheControl) +createAccessToken method uid cid proof = do + let link = safeLink (Proxy @api) (Proxy @endpoint) cid + API.createAccessToken uid cid method link proof !>> certEnrollmentError -- | docs/reference/user/registration.md {#RefRegistration} createUser :: diff --git a/services/brig/src/Brig/API/Public/Swagger.hs b/services/brig/src/Brig/API/Public/Swagger.hs new file mode 100644 index 00000000000..ba103186d3b --- /dev/null +++ b/services/brig/src/Brig/API/Public/Swagger.hs @@ -0,0 +1,35 @@ +{-# LANGUAGE TemplateHaskell #-} + +module Brig.API.Public.Swagger + ( SwaggerDocsAPI, + pregenSwagger, + swaggerPregenUIServer, + ) +where + +import qualified Data.Aeson as Aeson +import Data.FileEmbed +import qualified Data.Text as T +import FileEmbedLzma +import Imports hiding (head) +import Language.Haskell.TH +import Servant +import Servant.Swagger.Internal.Orphans () +import Servant.Swagger.UI +import Wire.API.Routes.Version + +type SwaggerDocsAPIBase = SwaggerSchemaUI "swagger-ui" "swagger.json" + +type SwaggerDocsAPI = "api" :> Header VersionHeader Version :> SwaggerDocsAPIBase + +pregenSwagger :: Version -> Q Exp +pregenSwagger v = + embedLazyByteString + =<< makeRelativeToProject + ("docs/swagger-v" <> T.unpack (toUrlPiece v) <> ".json") + +swaggerPregenUIServer :: LByteString -> Server SwaggerDocsAPIBase +swaggerPregenUIServer = + swaggerSchemaUIServer + . fromMaybe Aeson.Null + . Aeson.decode diff --git a/services/brig/src/Brig/API/Types.hs b/services/brig/src/Brig/API/Types.hs index b779fcb4dd3..57acbd8697d 100644 --- a/services/brig/src/Brig/API/Types.hs +++ b/services/brig/src/Brig/API/Types.hs @@ -39,6 +39,7 @@ import Brig.Data.UserKey (UserKey, foldKey) import Brig.Types.Intra import Data.Code import Data.Id +import Data.Jwt.Tools (DPoPTokenGenerationError (..)) import Data.Qualified import Data.RetryAfter import Imports @@ -204,6 +205,13 @@ data AccountStatusError data VerificationCodeThrottledError = VerificationCodeThrottled RetryAfter +data CertEnrollmentError + = NonceNotFound + | RustError DPoPTokenGenerationError + | KeyBundleError + | MisconfiguredRequestUrl + | ClientIdSyntaxError + ------------------------------------------------------------------------------- -- Exceptions diff --git a/services/brig/src/Brig/CanonicalInterpreter.hs b/services/brig/src/Brig/CanonicalInterpreter.hs index 37b22f92336..c05ec6710f4 100644 --- a/services/brig/src/Brig/CanonicalInterpreter.hs +++ b/services/brig/src/Brig/CanonicalInterpreter.hs @@ -7,8 +7,10 @@ import Brig.Effects.BlacklistStore (BlacklistStore) import Brig.Effects.BlacklistStore.Cassandra (interpretBlacklistStoreToCassandra) import Brig.Effects.CodeStore (CodeStore) import Brig.Effects.CodeStore.Cassandra (codeStoreToCassandra, interpretClientToIO) +import Brig.Effects.JwtTools import Brig.Effects.PasswordResetStore (PasswordResetStore) import Brig.Effects.PasswordResetStore.CodeStore (passwordResetStoreToCodeStore) +import Brig.Effects.PublicKeyBundle import Brig.Effects.UserPendingActivationStore (UserPendingActivationStore) import Brig.Effects.UserPendingActivationStore.Cassandra (userPendingActivationStoreToCassandra) import qualified Cassandra as Cas @@ -20,7 +22,9 @@ import Wire.Sem.Now.IO (nowToIOAction) import Wire.Sem.Paging.Cassandra (InternalPaging) type BrigCanonicalEffects = - '[ BlacklistPhonePrefixStore, + '[ PublicKeyBundle, + JwtTools, + BlacklistPhonePrefixStore, BlacklistStore, PasswordResetStore, UserPendingActivationStore InternalPaging, @@ -42,4 +46,6 @@ runBrigToIO e (AppT ma) = . passwordResetStoreToCodeStore . interpretBlacklistStoreToCassandra @Cas.Client . interpretBlacklistPhonePrefixStoreToCassandra @Cas.Client + . interpretJwtTools + . interpretPublicKeyBundle $ runReaderT ma e diff --git a/services/brig/src/Brig/Effects/JwtTools.hs b/services/brig/src/Brig/Effects/JwtTools.hs new file mode 100644 index 00000000000..b345fcb2cfd --- /dev/null +++ b/services/brig/src/Brig/Effects/JwtTools.hs @@ -0,0 +1,69 @@ +{-# LANGUAGE TemplateHaskell #-} + +module Brig.Effects.JwtTools where + +import Brig.API.Types (CertEnrollmentError (..)) +import Control.Monad.Trans.Except +import Data.ByteString.Conversion +import Data.Either.Extra +import Data.Id (ClientId (client)) +import qualified Data.Jwt.Tools as Jwt +import Data.Misc (HttpsUrl) +import Data.Nonce (Nonce) +import Data.PEMKeys +import Data.String.Conversions (cs) +import Imports +import Network.HTTP.Types (StdMethod (..)) +import Numeric (readHex) +import Polysemy +import Wire.API.MLS.Credential (ClientIdentity (..)) +import Wire.API.MLS.Epoch (Epoch (..)) +import Wire.API.User.Client.DPoPAccessToken (DPoPAccessToken (..), Proof (..)) + +data JwtTools m a where + GenerateDPoPAccessToken :: + -- | A DPoP proof in JWS Compact Serialization format + -- Note that the proof consists of three runs of base64url characters + -- (header, claims, signature) separated by period characters. + Proof -> + -- | The qualified client ID associated with the currently logged on user + ClientIdentity -> + -- | The most recent DPoP nonce provided by the backend to the current client + Nonce -> + -- | The HTTPS URI on the backend for the DPoP auth token endpoint + HttpsUrl -> + -- | The HTTPS method used on the backend for the DPoP auth token endpoint + StdMethod -> + -- | The maximum number of seconds of clock skew the implementation will allow + Word16 -> + -- | The expiration date and time, in seconds since "the epoch" + Epoch -> + -- | Current time in seconds since "the epoch" + Epoch -> + -- | PEM format concatenated private key and public key of the Wire backend + PEMKeys -> + JwtTools m (Either CertEnrollmentError DPoPAccessToken) + +makeSem ''JwtTools + +interpretJwtTools :: Members '[Embed IO] r => Sem (JwtTools ': r) a -> Sem r a +interpretJwtTools = interpret $ \(GenerateDPoPAccessToken pr ci n uri method skew ex now pem) -> do + case readHex @Word16 (cs $ client $ ciClient ci) of + [(parsedClientId, "")] -> + mapLeft RustError + <$> runExceptT + ( DPoPAccessToken + <$> Jwt.generateDpopToken + (Jwt.Proof (toByteString' pr)) + (Jwt.UserId (toByteString' (ciUser ci))) + (Jwt.ClientId parsedClientId) + (Jwt.Domain (toByteString' (ciDomain ci))) + (Jwt.Nonce (toByteString' n)) + (Jwt.Uri (toByteString' uri)) + method + (Jwt.MaxSkewSecs skew) + (Jwt.ExpiryEpoch (epochNumber ex)) + (Jwt.NowEpoch (epochNumber now)) + (Jwt.PemBundle (toByteString' pem)) + ) + _ -> pure $ Left ClientIdSyntaxError diff --git a/services/brig/src/Brig/Effects/PublicKeyBundle.hs b/services/brig/src/Brig/Effects/PublicKeyBundle.hs new file mode 100644 index 00000000000..2846bc7a5ee --- /dev/null +++ b/services/brig/src/Brig/Effects/PublicKeyBundle.hs @@ -0,0 +1,20 @@ +{-# LANGUAGE TemplateHaskell #-} + +module Brig.Effects.PublicKeyBundle where + +import Control.Exception +import qualified Data.ByteString as BS +import Data.ByteString.Conversion +import Data.PEMKeys +import Imports +import Polysemy + +data PublicKeyBundle m a where + Get :: FilePath -> PublicKeyBundle m (Maybe PEMKeys) + +makeSem ''PublicKeyBundle + +interpretPublicKeyBundle :: Members '[Embed IO] r => Sem (PublicKeyBundle ': r) a -> Sem r a +interpretPublicKeyBundle = interpret $ \(Get fp) -> do + contents :: Either IOException ByteString <- liftIO $ try $ BS.readFile fp + pure $ either (const Nothing) fromByteString contents diff --git a/services/brig/src/Brig/InternalEvent/Process.hs b/services/brig/src/Brig/InternalEvent/Process.hs index abd6a3902b5..8097f54bcc6 100644 --- a/services/brig/src/Brig/InternalEvent/Process.hs +++ b/services/brig/src/Brig/InternalEvent/Process.hs @@ -24,7 +24,6 @@ import Bilge.IO (MonadHttp) import Bilge.RPC (HasRequestId) import qualified Brig.API.User as API import Brig.App -import qualified Brig.Data.Client as Data import Brig.IO.Intra (rmClient) import qualified Brig.IO.Intra as Intra import Brig.InternalEvent.Types @@ -40,6 +39,7 @@ import Imports import System.Logger.Class (field, msg, val, (~~)) import qualified System.Logger.Class as Log import UnliftIO (timeout) +import Wire.API.User.Client (clientId) -- | Handle an internal event. -- @@ -58,12 +58,9 @@ onEvent :: InternalNotification -> m () onEvent n = handleTimeout $ case n of - DeleteClient cid uid mcon -> do - mc <- Data.lookupClient uid cid - for_ mc $ \c -> do - rmClient uid cid - Data.rmClient uid cid - Intra.onClientEvent uid mcon (ClientRemoved uid c) + DeleteClient c uid mcon -> do + rmClient uid (clientId c) + Intra.onClientEvent uid mcon (ClientRemoved uid c) DeleteUser uid -> do Log.info $ msg (val "Processing user delete event") diff --git a/services/brig/src/Brig/InternalEvent/Types.hs b/services/brig/src/Brig/InternalEvent/Types.hs index fdb52fdf5bc..b9bcbf126b0 100644 --- a/services/brig/src/Brig/InternalEvent/Types.hs +++ b/services/brig/src/Brig/InternalEvent/Types.hs @@ -23,9 +23,10 @@ where import BasePrelude import Data.Aeson import Data.Id +import Wire.API.User.Client (Client) data InternalNotification - = DeleteClient !ClientId !UserId !(Maybe ConnId) + = DeleteClient !Client !UserId !(Maybe ConnId) | DeleteUser !UserId | DeleteService !ProviderId !ServiceId deriving (Eq, Show) @@ -57,9 +58,9 @@ instance FromJSON InternalNotification where ServiceDeletion -> DeleteService <$> o .: "provider" <*> o .: "service" instance ToJSON InternalNotification where - toJSON (DeleteClient cid uid con) = + toJSON (DeleteClient c uid con) = object - [ "client" .= cid, + [ "client" .= c, "user" .= uid, "connection" .= con, "type" .= ClientDeletion diff --git a/services/brig/src/Brig/Options.hs b/services/brig/src/Brig/Options.hs index dab2dbb1ebf..f62c02472ef 100644 --- a/services/brig/src/Brig/Options.hs +++ b/services/brig/src/Brig/Options.hs @@ -593,7 +593,16 @@ data Settings = Settings set2FACodeGenerationDelaySecsInternal :: !(Maybe Int), -- | The time-to-live of a nonce in seconds. -- use `setNonceTtlSecs` as the getter function which always provides a default value - setNonceTtlSecsInternal :: !(Maybe NonceTtlSecs) + setNonceTtlSecsInternal :: !(Maybe NonceTtlSecs), + -- | The maximum number of seconds of clock skew the implementation of generate_dpop_access_token in jwt-tools will allow + -- use `setDpopMaxSkewSecs` as the getter function which always provides a default value + setDpopMaxSkewSecsInternal :: !(Maybe Word16), + -- | The expiration time of a JWT DPoP token in seconds. + -- use `setDpopTokenExpirationTimeSecs` as the getter function which always provides a default value + setDpopTokenExpirationTimeSecsInternal :: !(Maybe Word64), + -- | Path to a .pem file containing the server's public key and private key + -- e.g. to sign JWT tokens + setPublicKeyBundle :: !(Maybe FilePath) } deriving (Show, Generic) @@ -627,6 +636,18 @@ defaultNonceTtlSecs = NonceTtlSecs $ 5 * 60 -- 5 minutes setNonceTtlSecs :: Settings -> NonceTtlSecs setNonceTtlSecs = fromMaybe defaultNonceTtlSecs . setNonceTtlSecsInternal +defaultDpopMaxSkewSecs :: Word16 +defaultDpopMaxSkewSecs = 1 + +setDpopMaxSkewSecs :: Settings -> Word16 +setDpopMaxSkewSecs = fromMaybe defaultDpopMaxSkewSecs . setDpopMaxSkewSecsInternal + +defaultDpopTokenExpirationTimeSecs :: Word64 +defaultDpopTokenExpirationTimeSecs = 30 + +setDpopTokenExpirationTimeSecs :: Settings -> Word64 +setDpopTokenExpirationTimeSecs = fromMaybe defaultDpopTokenExpirationTimeSecs . setDpopTokenExpirationTimeSecsInternal + -- | The analog to `GT.FeatureFlags`. This type tracks only the things that we need to -- express our current cloud business logic. -- @@ -808,6 +829,8 @@ instance FromJSON Settings where "setVerificationCodeTimeoutInternal" -> "setVerificationTimeout" "set2FACodeGenerationDelaySecsInternal" -> "set2FACodeGenerationDelaySecs" "setNonceTtlSecsInternal" -> "setNonceTtlSecs" + "setDpopMaxSkewSecsInternal" -> "setDpopMaxSkewSecs" + "setDpopTokenExpirationTimeSecsInternal" -> "setDpopTokenExpirationTimeSecs" other -> other } diff --git a/services/brig/test/integration/API/Search.hs b/services/brig/test/integration/API/Search.hs index 94f3e67759a..2f414ddc812 100644 --- a/services/brig/test/integration/API/Search.hs +++ b/services/brig/test/integration/API/Search.hs @@ -2,7 +2,6 @@ {-# LANGUAGE QuasiQuotes #-} {-# OPTIONS_GHC -Wno-incomplete-uni-patterns #-} {-# OPTIONS_GHC -Wno-partial-type-signatures #-} -{-# OPTIONS_GHC -Wno-unused-imports #-} -- This file is part of the Wire Server implementation. -- @@ -27,7 +26,6 @@ module API.Search where import API.Search.Util -import API.Search.Util (executeTeamUserSearch, refreshIndex) import API.Team.Util import API.User.Util import Bilge @@ -39,7 +37,6 @@ import Control.Monad.Catch (MonadCatch, MonadThrow) import Control.Retry import Data.Aeson (FromJSON, Value, decode) import qualified Data.Aeson as Aeson -import Data.ByteString.Conversion import Data.Domain (Domain (Domain)) import Data.Handle (fromHandle) import Data.Id @@ -76,7 +73,7 @@ import qualified Wire.API.User.Search as Search tests :: Opt.Opts -> Manager -> Galley -> Brig -> IO TestTree tests opts mgr galley brig = do testSetupOutboundOnly <- runHttpT mgr prepareUsersForSearchVisibilityNoNameOutsideTeamTests - return $ + pure $ testGroup "search" $ [ testWithBothIndices opts mgr "by-name" $ testSearchByName brig, testWithBothIndices opts mgr "by-handle" $ testSearchByHandle brig, @@ -140,13 +137,13 @@ tests opts mgr galley brig = do -- FUTUREWORK: this should probably be used for all tests in this module, not just some. prepareUsersForSearchVisibilityNoNameOutsideTeamTests :: Http ((TeamId, User, User), (TeamId, User, User), User) prepareUsersForSearchVisibilityNoNameOutsideTeamTests = do - (tidA, ownerA, (memberA : _)) <- createPopulatedBindingTeamWithNamesAndHandles brig 1 + (tidA, ownerA, memberA : _) <- createPopulatedBindingTeamWithNamesAndHandles brig 1 setTeamTeamSearchVisibilityAvailable galley tidA FeatureStatusEnabled setTeamSearchVisibility galley tidA SearchVisibilityNoNameOutsideTeam - (tidB, ownerB, (memberB : _)) <- createPopulatedBindingTeamWithNamesAndHandles brig 1 + (tidB, ownerB, memberB : _) <- createPopulatedBindingTeamWithNamesAndHandles brig 1 regularUser <- randomUserWithHandle brig refreshIndex brig - return ((tidA, ownerA, memberA), (tidB, ownerB, memberB), regularUser) + pure ((tidA, ownerA, memberA), (tidB, ownerB, memberB), regularUser) type TestConstraints m = (MonadFail m, MonadCatch m, MonadIO m, MonadHttp m) @@ -494,7 +491,7 @@ testSearchSameTeamOnly brig opts = do nonTeamMember <- setRandomHandle brig nonTeamMember' (_, _, [teamMember]) <- createPopulatedBindingTeam brig 1 refreshIndex brig - let newOpts = opts & Opt.optionSettings . Opt.searchSameTeamOnly .~ Just True + let newOpts = opts & Opt.optionSettings . Opt.searchSameTeamOnly ?~ True withSettingsOverrides newOpts $ do assertCan'tFind brig (userId teamMember) (userQualifiedId nonTeamMember) (fromName (userDisplayName nonTeamMember)) let nonTeamMemberHandle = fromMaybe (error "nonTeamMember must have a handle") (userHandle nonTeamMember) @@ -624,7 +621,7 @@ testMigrationToNewIndex mgr opts brig = do -- Run Migrations let newIndexName = ES.IndexName $ opts ^. Opt.elasticsearchL . Opt.indexL - taskNodeId <- assertRight =<< (runBH opts $ ES.reindexAsync $ ES.mkReindexRequest (ES.IndexName oldESIndex) newIndexName) + taskNodeId <- assertRight =<< runBH opts (ES.reindexAsync $ ES.mkReindexRequest (ES.IndexName oldESIndex) newIndexName) runBH opts $ waitForTaskToComplete @ES.ReindexResponse taskNodeId -- Phase 3: Using old index for search, writing to both indices, migrations have run diff --git a/services/brig/test/integration/API/User/Auth.hs b/services/brig/test/integration/API/User/Auth.hs index 4e2ccc67cbe..ad89e06d23e 100644 --- a/services/brig/test/integration/API/User/Auth.hs +++ b/services/brig/test/integration/API/User/Auth.hs @@ -243,7 +243,7 @@ testNginzLegalHold b g n = do -- ensure legal hold tokens can fetch notifications get (n . path "/notifications" . header "Authorization" ("Bearer " <> toByteString' t)) !!! const 200 === statusCode - get (n . paths ["legalhold", "conversations", toByteString' (qUnqualified qconv)] . header "Authorization" ("Bearer " <> toByteString' t)) !!! const 200 === statusCode + get (apiVersion "v1" . n . paths ["legalhold", "conversations", toByteString' (qUnqualified qconv)] . header "Authorization" ("Bearer " <> toByteString' t)) !!! const 200 === statusCode get (n . paths ["conversations", toByteString' (qUnqualified qconv)] . header "Authorization" ("Bearer " <> toByteString' t)) !!! const 200 === statusCode diff --git a/services/brig/test/integration/API/User/Client.hs b/services/brig/test/integration/API/User/Client.hs index 50bf88810ee..a942cc5739e 100644 --- a/services/brig/test/integration/API/User/Client.hs +++ b/services/brig/test/integration/API/User/Client.hs @@ -1,4 +1,7 @@ {-# OPTIONS_GHC -Wno-incomplete-uni-patterns #-} +{-# OPTIONS_GHC -Wno-unrecognised-pragmas #-} + +{-# HLINT ignore "Use head" #-} -- This file is part of the Wire Server implementation. -- @@ -30,7 +33,7 @@ import Bilge.Assert import qualified Brig.Code as Code import qualified Brig.Options as Opt import qualified Cassandra as DB -import Control.Lens (at, preview, (.~), (^.), (^?)) +import Control.Lens (at, preview, (?~), (^.), (^?)) import Data.Aeson hiding (json) import Data.Aeson.Lens import Data.ByteString.Conversion @@ -60,6 +63,7 @@ import Wire.API.User import qualified Wire.API.User as Public import Wire.API.User.Auth import Wire.API.User.Client +import Wire.API.User.Client.DPoPAccessToken import Wire.API.User.Client.Prekey import Wire.API.UserMap (QualifiedUserMap (..), UserMap (..), WrappedQualifiedUserMap) import Wire.API.Wrapped (Wrapped (..)) @@ -107,7 +111,13 @@ tests _cl _at opts p db b c g = test p "get /clients/:client - 200" $ testMLSClient b, test p "post /clients - 200 multiple temporary" $ testAddMultipleTemporary b g c, test p "client/prekeys/race" $ testPreKeyRace b, - test p "get/head nonce/clients" $ testNewNonce b + test p "get/head nonce/clients" $ testNewNonce b, + testGroup + "post /clients/:cid/access-token" + [ test p "success" $ testCreateAccessToken b, + test p "proof missing" $ testCreateAccessTokenMissingProof b, + test p "no nonce" $ testCreateAccessTokenNoNonce b + ] ] testAddGetClientVerificationCode :: DB.ClientState -> Brig -> Galley -> Http () @@ -228,7 +238,7 @@ testAddGetClient params brig cannon = do let eclient = j ^? key "client" etype @?= Just "user.client-add" fmap fromJSON eclient @?= Just (Success c) - return c + pure c liftIO $ clientMLSPublicKeys c @?= keys getClient brig uid (clientId c) !!! do const 200 === statusCode @@ -308,9 +318,9 @@ testClientReauthentication brig = do testListClients :: Brig -> Http () testListClients brig = do uid <- userId <$> randomUser brig - let (pk1, lk1) = (somePrekeys !! 0, (someLastPrekeys !! 0)) - let (pk2, lk2) = (somePrekeys !! 1, (someLastPrekeys !! 1)) - let (pk3, lk3) = (somePrekeys !! 2, (someLastPrekeys !! 2)) + let (pk1, lk1) = (somePrekeys !! 0, someLastPrekeys !! 0) + let (pk2, lk2) = (somePrekeys !! 1, someLastPrekeys !! 1) + let (pk3, lk3) = (somePrekeys !! 2, someLastPrekeys !! 2) c1 <- responseJsonError =<< addClient brig uid (defNewClient PermanentClientType [pk1] lk1) c2 <- responseJsonError =<< addClient brig uid (defNewClient PermanentClientType [pk2] lk2) c3 <- responseJsonError =<< addClient brig uid (defNewClient TemporaryClientType [pk3] lk3) @@ -332,8 +342,8 @@ testListClients brig = do testMLSClient :: Brig -> Http () testMLSClient brig = do uid <- userId <$> randomUser brig - let (pk1, lk1) = (somePrekeys !! 0, (someLastPrekeys !! 0)) - let (pk2, lk2) = (somePrekeys !! 1, (someLastPrekeys !! 1)) + let (pk1, lk1) = (somePrekeys !! 0, someLastPrekeys !! 0) + let (pk2, lk2) = (somePrekeys !! 1, someLastPrekeys !! 1) -- An MLS client c1 <- responseJsonError =<< addClient brig uid (defNewClient PermanentClientType [pk1] lk1) -- Non-MLS client @@ -351,16 +361,16 @@ testMLSClient brig = do testListClientsBulk :: Opt.Opts -> Brig -> Http () testListClientsBulk opts brig = do uid1 <- userId <$> randomUser brig - let (pk11, lk11) = (somePrekeys !! 0, (someLastPrekeys !! 0)) - let (pk12, lk12) = (somePrekeys !! 1, (someLastPrekeys !! 1)) - let (pk13, lk13) = (somePrekeys !! 2, (someLastPrekeys !! 2)) + let (pk11, lk11) = (somePrekeys !! 0, someLastPrekeys !! 0) + let (pk12, lk12) = (somePrekeys !! 1, someLastPrekeys !! 1) + let (pk13, lk13) = (somePrekeys !! 2, someLastPrekeys !! 2) c11 <- responseJsonError =<< addClient brig uid1 (defNewClient PermanentClientType [pk11] lk11) c12 <- responseJsonError =<< addClient brig uid1 (defNewClient PermanentClientType [pk12] lk12) c13 <- responseJsonError =<< addClient brig uid1 (defNewClient TemporaryClientType [pk13] lk13) uid2 <- userId <$> randomUser brig - let (pk21, lk21) = (somePrekeys !! 3, (someLastPrekeys !! 3)) - let (pk22, lk22) = (somePrekeys !! 4, (someLastPrekeys !! 4)) + let (pk21, lk21) = (somePrekeys !! 3, someLastPrekeys !! 3) + let (pk22, lk22) = (somePrekeys !! 4, someLastPrekeys !! 4) c21 <- responseJsonError =<< addClient brig uid2 (defNewClient PermanentClientType [pk21] lk21) c22 <- responseJsonError =<< addClient brig uid2 (defNewClient PermanentClientType [pk22] lk22) @@ -392,16 +402,16 @@ testListClientsBulk opts brig = do testListClientsBulkV2 :: Opt.Opts -> Brig -> Http () testListClientsBulkV2 opts brig = do uid1 <- userId <$> randomUser brig - let (pk11, lk11) = (somePrekeys !! 0, (someLastPrekeys !! 0)) - let (pk12, lk12) = (somePrekeys !! 1, (someLastPrekeys !! 1)) - let (pk13, lk13) = (somePrekeys !! 2, (someLastPrekeys !! 2)) + let (pk11, lk11) = (somePrekeys !! 0, someLastPrekeys !! 0) + let (pk12, lk12) = (somePrekeys !! 1, someLastPrekeys !! 1) + let (pk13, lk13) = (somePrekeys !! 2, someLastPrekeys !! 2) c11 <- responseJsonError =<< addClient brig uid1 (defNewClient PermanentClientType [pk11] lk11) c12 <- responseJsonError =<< addClient brig uid1 (defNewClient PermanentClientType [pk12] lk12) c13 <- responseJsonError =<< addClient brig uid1 (defNewClient TemporaryClientType [pk13] lk13) uid2 <- userId <$> randomUser brig - let (pk21, lk21) = (somePrekeys !! 3, (someLastPrekeys !! 3)) - let (pk22, lk22) = (somePrekeys !! 4, (someLastPrekeys !! 4)) + let (pk21, lk21) = (somePrekeys !! 3, someLastPrekeys !! 3) + let (pk22, lk22) = (somePrekeys !! 4, someLastPrekeys !! 4) c21 <- responseJsonError =<< addClient brig uid2 (defNewClient PermanentClientType [pk21] lk21) c22 <- responseJsonError =<< addClient brig uid2 (defNewClient PermanentClientType [pk22] lk22) @@ -569,7 +579,7 @@ testTooManyClients :: Opt.Opts -> Brig -> Http () testTooManyClients opts brig = do uid <- userId <$> randomUser brig -- We can always change the permanent client limit - let newOpts = opts & Opt.optionSettings . Opt.userMaxPermClients .~ Just 1 + let newOpts = opts & Opt.optionSettings . Opt.userMaxPermClients ?~ 1 withSettingsOverrides newOpts $ do -- There is only one temporary client, adding a new one -- replaces the previous one. @@ -897,7 +907,7 @@ testMissingClient brig = do -- brig) have registered it. Add second temporary client, check -- again. (NB: temp clients replace each other, there can always be -- at most one per account.) -testAddMultipleTemporary :: Brig -> Galley -> Cannon -> Http () +testAddMultipleTemporary :: HasCallStack => Brig -> Galley -> Cannon -> Http () testAddMultipleTemporary brig galley cannon = do uid <- userId <$> randomUser brig let clt1 = @@ -905,7 +915,9 @@ testAddMultipleTemporary brig galley cannon = do { newClientClass = Just PhoneClient, newClientModel = Just "featurephone1" } + client <- responseJsonError =<< addClient brig uid clt1 + brigClients1 <- numOfBrigClients uid galleyClients1 <- numOfGalleyClients uid liftIO $ assertEqual "Too many clients found" (Just 1) brigClients1 @@ -915,6 +927,10 @@ testAddMultipleTemporary brig galley cannon = do { newClientClass = Just PhoneClient, newClientModel = Just "featurephone2" } + + brigClients2 <- numOfBrigClients uid + liftIO $ assertEqual "Too many clients found" (Just 1) brigClients2 + WS.bracketR cannon uid $ \ws -> do _ <- addClient brig uid clt2 void . liftIO . WS.assertMatch (5 # Second) ws $ \n -> do @@ -923,9 +939,8 @@ testAddMultipleTemporary brig galley cannon = do let eclient = j ^? key "client" . key "id" . _String etype @?= Just "user.client-remove" fmap ClientId eclient @?= Just (clientId client) - brigClients2 <- numOfBrigClients uid + galleyClients2 <- numOfGalleyClients uid - liftIO $ assertEqual "Too many clients found" (Just 1) brigClients2 liftIO $ assertEqual "Too many clients found" (Just 1) galleyClients2 where numOfBrigClients u = do @@ -934,14 +949,14 @@ testAddMultipleTemporary brig galley cannon = do brig . path "clients" . zUser u - return $ Vec.length <$> (preview _Array =<< responseJsonMaybe @Value r) + pure $ Vec.length <$> (preview _Array =<< responseJsonMaybe @Value r) numOfGalleyClients u = do r <- get $ galley . path "i/test/clients" . zUser u - return $ Vec.length <$> (preview _Array =<< responseJsonMaybe @Value r) + pure $ Vec.length <$> (preview _Array =<< responseJsonMaybe @Value r) -- @END @@ -952,7 +967,7 @@ testPreKeyRace brig = do c <- responseJsonError =<< addClient brig uid (defNewClient PermanentClientType pks (someLastPrekeys !! 0)) pks' <- flip mapConcurrently pks $ \_ -> do rs <- getPreKey brig uid uid (clientId c) responseJsonMaybe rs + pure $ prekeyId . prekeyData <$> responseJsonMaybe rs -- We should not hand out regular prekeys more than once (i.e. at most once). let actual = catMaybes pks' liftIO $ assertEqual "insufficient prekeys" (length pks) (length actual) @@ -976,6 +991,41 @@ testNewNonce brig = do Just "no-store" @=? getHeader "Cache-Control" response pure nonceBs +testCreateAccessToken :: Brig -> Http () +testCreateAccessToken brig = do + uid <- userId <$> randomUser brig + cid <- createClientForUser brig uid + n <- Util.headNonce brig uid cid Http () +testCreateAccessTokenMissingProof brig = do + uid <- userId <$> randomUser brig + cid <- createClientForUser brig uid + let mProof = Nothing + Util.createAccessToken brig uid cid mProof + !!! do + const 400 === statusCode + +testCreateAccessTokenNoNonce :: Brig -> Http () +testCreateAccessTokenNoNonce brig = do + uid <- userId <$> randomUser brig + cid <- createClientForUser brig uid + Util.createAccessToken brig uid cid (Just $ Proof "xxxx.yyyy.zzzz") + !!! do + const 400 === statusCode + const (Just "client-token-bad-nonce") === fmap Error.label . responseJsonMaybe + +createClientForUser :: Brig -> UserId -> Http ClientId +createClientForUser brig uid = + clientId <$> (responseJsonError =<< addClient brig uid (defNewClient PermanentClientType [head somePrekeys] (head someLastPrekeys))) + testCan'tDeleteLegalHoldClient :: Brig -> Http () testCan'tDeleteLegalHoldClient brig = do let hasPassword = False diff --git a/services/brig/test/integration/API/User/Connection.hs b/services/brig/test/integration/API/User/Connection.hs index 2911dd3aea1..208782f0fdd 100644 --- a/services/brig/test/integration/API/User/Connection.hs +++ b/services/brig/test/integration/API/User/Connection.hs @@ -624,7 +624,7 @@ testLocalConnectionsPaging b = do let (conns, more) = (fmap clConnections &&& fmap clHasMore) $ responseJsonMaybe r liftIO $ assertEqual "page size" (Just n) (length <$> conns) liftIO $ assertEqual "has more" (Just (count' < total)) more - pure . (count',) $ (conns >>= fmap (qUnqualified . ucTo) . listToMaybe . reverse) + pure (count', conns >>= fmap (qUnqualified . ucTo) . listToMaybe . reverse) testAllConnectionsPaging :: Brig -> DB.ClientState -> Http () testAllConnectionsPaging b db = do @@ -986,7 +986,7 @@ testInternalGetConnStatusesAll brig opts fedBrigClient = do (csv2From x, csv2To x)) + let ordFn x = (csv2From x, csv2To x) sortOn ordFn acceptedRemoteDomain1Only @?= sortOn ordFn (map (\u -> ConnectionStatusV2 u remoteDomain1User1 Accepted) uids) getConnStatusInternal :: (MonadIO m, MonadHttp m) => (Request -> Request) -> ConnectionsStatusRequestV2 -> m (Response (Maybe LByteString)) diff --git a/services/brig/test/integration/API/User/Handles.hs b/services/brig/test/integration/API/User/Handles.hs index f15c65bb0cc..bade81ab04f 100644 --- a/services/brig/test/integration/API/User/Handles.hs +++ b/services/brig/test/integration/API/User/Handles.hs @@ -171,7 +171,7 @@ testHandleQuery opts brig = do -- Query the updated profile get (brig . path "/self" . zUser uid) !!! do const 200 === statusCode - const (Just (Handle hdl)) === (>>= userHandle) . responseJsonMaybe + const (Just (Handle hdl)) === (userHandle <=< responseJsonMaybe) -- Query for the handle availability (must be taken) Bilge.head (brig . paths ["users", "handles", toByteString' hdl] . zUser uid) !!! const 200 === statusCode @@ -196,7 +196,7 @@ testHandleQuery opts brig = do -- Usually, you can search outside your team assertCanFind brig user3 user4 -- Usually, you can search outside your team but not if this config option is set - let newOpts = opts & Opt.optionSettings . Opt.searchSameTeamOnly .~ Just True + let newOpts = opts & ((Opt.optionSettings . Opt.searchSameTeamOnly) ?~ True) withSettingsOverrides newOpts $ assertCannotFind brig user3 user4 @@ -335,7 +335,8 @@ assertCanFind brig from target = do let targetHandle = fromMaybe (error "Impossible") (userHandle target) get (apiVersion "v1" . brig . path "/users" . queryItem "handles" (toByteString' targetHandle) . zUser (userId from)) !!! do const 200 === statusCode - const (userHandle target) === (>>= (listToMaybe >=> profileHandle)) . responseJsonMaybe + const (userHandle target) === (responseJsonMaybe >=> listToMaybe >=> profileHandle) + get (apiVersion "v1" . brig . paths ["users", "handles", toByteString' targetHandle] . zUser (userId from)) !!! do const 200 === statusCode const (Just (UserHandleInfo $ userQualifiedId target)) === responseJsonMaybe diff --git a/services/brig/test/integration/API/User/Util.hs b/services/brig/test/integration/API/User/Util.hs index 7551ef25c32..22b93dcb207 100644 --- a/services/brig/test/integration/API/User/Util.hs +++ b/services/brig/test/integration/API/User/Util.hs @@ -69,6 +69,7 @@ import qualified Wire.API.User as Public import Wire.API.User.Activation import Wire.API.User.Auth import Wire.API.User.Client +import Wire.API.User.Client.DPoPAccessToken (Proof) import Wire.API.User.Client.Prekey import Wire.API.User.Handle import Wire.API.User.Password @@ -578,3 +579,12 @@ nonce m brig uid cid = . paths ["clients", toByteString' cid, "nonce"] . zUser uid ) + +createAccessToken :: (MonadIO m, MonadHttp m, HasCallStack) => Brig -> UserId -> ClientId -> Maybe Proof -> m ResponseLBS +createAccessToken brig uid cid mProof = + post + ( brig + . paths ["clients", toByteString' cid, "access-token"] + . zUser uid + . maybe id (header "DPoP" . toByteString') mProof + ) diff --git a/services/brig/test/resources/jwt/ed25519_bundle.pem b/services/brig/test/resources/jwt/ed25519_bundle.pem new file mode 120000 index 00000000000..86e72031d18 --- /dev/null +++ b/services/brig/test/resources/jwt/ed25519_bundle.pem @@ -0,0 +1 @@ +../../../../../deploy/services-demo/conf/jwt/ed25519_bundle.pem \ No newline at end of file diff --git a/services/galley/test/integration/API/Federation.hs b/services/galley/test/integration/API/Federation.hs index 436a283970c..c0b2381fdb0 100644 --- a/services/galley/test/integration/API/Federation.hs +++ b/services/galley/test/integration/API/Federation.hs @@ -14,7 +14,6 @@ -- -- You should have received a copy of the GNU Affero General Public License along -- with this program. If not, see . -{-# LANGUAGE RecordWildCards #-} {-# OPTIONS_GHC -Wno-incomplete-uni-patterns #-} module API.Federation where diff --git a/services/galley/test/integration/API/MLS.hs b/services/galley/test/integration/API/MLS.hs index 352c3b356f3..f5273fd39ab 100644 --- a/services/galley/test/integration/API/MLS.hs +++ b/services/galley/test/integration/API/MLS.hs @@ -1,4 +1,3 @@ -{-# LANGUAGE RecordWildCards #-} {-# OPTIONS_GHC -Wno-incomplete-uni-patterns #-} -- This file is part of the Wire Server implementation. @@ -91,6 +90,10 @@ tests s = [ test s "fail to create MLS conversation" postMLSConvFail, test s "create MLS conversation" postMLSConvOk ], + testGroup + "Deletion" + [ test s "delete a MLS conversation" testDeleteMLSConv + ], testGroup "Commit" [ test s "add user to a conversation" testAddUser, @@ -1932,3 +1935,22 @@ testFederatedGetGroupInfo = do err @?= ConvNotFound GetGroupInfoResponseState _ -> assertFailure "Unexpected success" + +testDeleteMLSConv :: TestM () +testDeleteMLSConv = do + localDomain <- viewFederationDomain + -- c <- view tsCannon + (tid, aliceUnq, [bobUnq]) <- API.Util.createBindingTeamWithMembers 2 + let alice = Qualified aliceUnq localDomain + bob = Qualified bobUnq localDomain + + runMLSTest $ do + [alice1, bob1] <- traverse createMLSClient [alice, bob] + void $ uploadNewKeyPackage bob1 + + (_, qcnv) <- setupMLSGroup alice1 + commit <- createAddCommit alice1 [bob] + void $ sendAndConsumeCommitBundle commit + + deleteTeamConv tid (qUnqualified qcnv) aliceUnq + !!! statusCode === const 200 diff --git a/services/galley/test/integration/API/MLS/Util.hs b/services/galley/test/integration/API/MLS/Util.hs index e71e592a6ad..33fdf7fb328 100644 --- a/services/galley/test/integration/API/MLS/Util.hs +++ b/services/galley/test/integration/API/MLS/Util.hs @@ -1,5 +1,4 @@ {-# LANGUAGE GeneralizedNewtypeDeriving #-} -{-# LANGUAGE RecordWildCards #-} -- This file is part of the Wire Server implementation. -- @@ -461,7 +460,7 @@ getUserClients qusr = do cid <- hush . decodeMLS' . T.encodeUtf8 . T.pack $ f guard (cidQualifiedUser cid == qusr) pure cid - pure . catMaybes . map toClient $ files + pure . mapMaybe toClient $ files -- | Generate one key package for each client of a remote user claimRemoteKeyPackages :: HasCallStack => Remote UserId -> MLSTest KeyPackageBundle diff --git a/services/galley/test/integration/API/Teams.hs b/services/galley/test/integration/API/Teams.hs index 353280ac05d..148d842a331 100644 --- a/services/galley/test/integration/API/Teams.hs +++ b/services/galley/test/integration/API/Teams.hs @@ -1319,9 +1319,9 @@ testUpdateTeam = do let u = newTeamUpdateData - & nameUpdate .~ (Just $ unsafeRange "bar") + & nameUpdate ?~ unsafeRange "bar" & iconUpdate .~ fromByteString "3-1-47de4580-ae51-4650-acbb-d10c028cb0ac" - & iconKeyUpdate .~ (Just $ unsafeRange "yyy") + & iconKeyUpdate ?~ unsafeRange "yyy" & splashScreenUpdate .~ fromByteString "3-1-e1c89a56-882e-4694-bab3-c4f57803c57a" WS.bracketR2 c owner member $ \(wsOwner, wsMember) -> do doPut (encode u) 200 @@ -1422,7 +1422,7 @@ testTeamAddRemoveMemberAboveThresholdNoEvents = do modifyTeamDataAndExpectEvent expect tid origin = do c <- view tsCannon g <- viewGalley - let u = newTeamUpdateData & nameUpdate .~ (Just $ unsafeRange "bar") + let u = newTeamUpdateData & nameUpdate ?~ unsafeRange "bar" WS.bracketR c origin $ \wsOrigin -> do put ( g diff --git a/services/galley/test/integration/API/Teams/LegalHold.hs b/services/galley/test/integration/API/Teams/LegalHold.hs index d4dde55c62e..d0130995c44 100644 --- a/services/galley/test/integration/API/Teams/LegalHold.hs +++ b/services/galley/test/integration/API/Teams/LegalHold.hs @@ -60,7 +60,7 @@ import Data.String.Conversions (LBS, cs) import Data.Text.Encoding (encodeUtf8) import qualified Data.Time.Clock as Time import Data.Timeout -import Galley.Cassandra.Client +import Galley.Cassandra.Client (lookupClients) import Galley.Cassandra.LegalHold import qualified Galley.Cassandra.LegalHold as LegalHoldData import qualified Galley.Env as Galley diff --git a/services/gundeck/test/bench/Main.hs b/services/gundeck/test/bench/Main.hs index a10feb5434f..b4df7ee234b 100644 --- a/services/gundeck/test/bench/Main.hs +++ b/services/gundeck/test/bench/Main.hs @@ -14,6 +14,9 @@ -- -- You should have received a copy of the GNU Affero General Public License along -- with this program. If not, see . +{-# OPTIONS_GHC -Wno-unrecognised-pragmas #-} + +{-# HLINT ignore "Use camelCase" #-} module Main ( main, diff --git a/services/gundeck/test/integration/API.hs b/services/gundeck/test/integration/API.hs index c39419f5e7e..dfe9ee374ca 100644 --- a/services/gundeck/test/integration/API.hs +++ b/services/gundeck/test/integration/API.hs @@ -193,7 +193,7 @@ replacePresence = do notElem localhost8080 . map resource . decodePresence where pload = List1.singleton $ KeyMap.fromList ["foo" .= (42 :: Int)] - push u us = newPush (Just u) (toRecipients us) pload & pushOriginConnection .~ Just (ConnId "dev") + push u us = newPush (Just u) (toRecipients us) pload & pushOriginConnection ?~ ConnId "dev" removeStalePresence :: TestM () removeStalePresence = do @@ -213,7 +213,7 @@ removeStalePresence = do ensurePresent uid 0 where pload = List1.singleton $ KeyMap.fromList ["foo" .= (42 :: Int)] - push u us = newPush u (toRecipients us) pload & pushOriginConnection .~ Just (ConnId "dev") + push u us = newPush u (toRecipients us) pload & pushOriginConnection ?~ ConnId "dev" singleUserPush :: TestM () singleUserPush = testSingleUserPush smallMsgPayload @@ -235,7 +235,7 @@ testSingleUserPush msgPayload = do (Just msgPayload) (ntfPayload <$> (decode . fromStrict . fromJust) msg) where - push u us = newPush (Just u) (toRecipients us) msgPayload & pushOriginConnection .~ Just (ConnId "dev") + push u us = newPush (Just u) (toRecipients us) msgPayload & pushOriginConnection ?~ ConnId "dev" singleUserPushLargeMessage :: TestM () singleUserPushLargeMessage = testSingleUserPush largeMsgPayload @@ -328,7 +328,7 @@ sendSingleUserNoPiggyback = do assertBool "Push message received" (isNothing msg) where pload = List1.singleton $ KeyMap.fromList ["foo" .= (42 :: Int)] - push u us d = newPush u (toRecipients us) pload & pushOriginConnection .~ Just d + push u us d = newPush u (toRecipients us) pload & pushOriginConnection ?~ d sendMultipleUsers :: TestM () sendMultipleUsers = do @@ -378,7 +378,7 @@ sendMultipleUsers = do checkNotifications (x : xs) = (x, xs) pload = List1.singleton pevent pevent = KeyMap.fromList ["foo" .= (42 :: Int)] - push u us = newPush (Just u) (toRecipients us) pload & pushOriginConnection .~ Just (ConnId "dev") + push u us = newPush (Just u) (toRecipients us) pload & pushOriginConnection ?~ ConnId "dev" targetConnectionPush :: TestM () targetConnectionPush = do @@ -721,7 +721,7 @@ testNotificationPaging = do let start' = ns >>= fmap (view queuedNotificationId) . listToMaybe . reverse liftIO $ assertEqual "page size" (Just pageSize) (length <$> ns) liftIO $ assertEqual "has more" (Just (count' < total)) more - return (count', start') + pure (count', start') ----------------------------------------------------------------------------- -- Client registration @@ -934,7 +934,7 @@ registerUser = do con <- randomConnId void $ connectUser ca uid con ensurePresent uid 1 - return (uid, con) + pure (uid, con) ensurePresent :: HasCallStack => UserId -> Int -> TestM () ensurePresent u n = do @@ -945,7 +945,7 @@ ensurePresent u n = do connectUser :: HasCallStack => CannonR -> UserId -> ConnId -> TestM (TChan ByteString) connectUser ca uid con = do [(_, [ch])] <- connectUsersAndDevices ca [(uid, [con])] - return ch + pure ch connectUsersAndDevices :: HasCallStack => @@ -1010,7 +1010,7 @@ retryWhileN :: (MonadIO m) => Int -> (a -> Bool) -> m a -> m a retryWhileN n f m = retrying (constantDelay 1000000 <> limitRetries n) - (const (return . f)) + (const (pure . f)) (const m) waitForMessage :: TChan ByteString -> IO (Maybe ByteString) @@ -1029,7 +1029,7 @@ unregisterClient g uid cid = registerPushToken :: UserId -> PushToken -> TestM Token registerPushToken u t = do r <- registerPushTokenRequest u t - return $ Token (T.decodeUtf8 $ getHeader' "Location" r) + pure $ Token (T.decodeUtf8 $ getHeader' "Location" r) registerPushTokenRequest :: UserId -> PushToken -> TestM (Response (Maybe BL.ByteString)) registerPushTokenRequest u t = do @@ -1069,7 +1069,7 @@ listPushTokens u = do ) maybe (error "Failed to decode push tokens") - (return . pushTokens) + (pure . pushTokens) (responseBody rs >>= decode) listNotifications :: HasCallStack => UserId -> Maybe ClientId -> TestM [QueuedNotification] @@ -1131,8 +1131,8 @@ apnsToken = TokenSpec APNSSandbox 32 appName randomToken :: MonadIO m => ClientId -> TokenSpec -> m PushToken randomToken c ts = liftIO $ do - tok <- Token . T.decodeUtf8 <$> B16.encode <$> randomBytes (tSize ts) - return $ pushToken (trans ts) (tName ts) tok c + tok <- (Token . T.decodeUtf8) Prelude.. B16.encode Prelude.<$> randomBytes (tSize ts) + pure $ pushToken (trans ts) (tName ts) tok c showUser :: UserId -> ByteString showUser = C.pack . show @@ -1163,13 +1163,13 @@ randomUser = do "password" .= ("secret" :: Text) ] r <- post (runBrigR br . path "/i/users" . json p) - return . readNote "unable to parse Location header" + pure . readNote "unable to parse Location header" . C.unpack $ getHeader' "Location" r where mkEmail loc dom = do uid <- nextRandom - return $ loc <> "+" <> UUID.toText uid <> "@" <> dom + pure $ loc <> "+" <> UUID.toText uid <> "@" <> dom deleteUser :: HasCallStack => GundeckR -> UserId -> TestM () deleteUser g uid = delete (runGundeckR g . zUser uid . path "/i/user") !!! const 200 === statusCode @@ -1182,7 +1182,7 @@ randomConnId = liftIO $ ConnId <$> do r <- randomIO :: IO Word32 - return $ C.pack $ show r + pure $ C.pack $ show r randomClientId :: MonadIO m => m ClientId randomClientId = liftIO $ newClientId <$> (randomIO :: IO Word64) diff --git a/services/gundeck/test/unit/MockGundeck.hs b/services/gundeck/test/unit/MockGundeck.hs index 8c13b2cc5c2..f4b04c33ff6 100644 --- a/services/gundeck/test/unit/MockGundeck.hs +++ b/services/gundeck/test/unit/MockGundeck.hs @@ -425,7 +425,7 @@ instance MonadPushAll MockGundeck where mpaForkIO = id -- just don't fork. (this *may* cause deadlocks in principle, but as long as it -- doesn't, this is good enough for testing). - mpaRunWithBudget = \_ _ -> id -- no throttling needed as long as we don't overdo it in the tests... + mpaRunWithBudget _ _ = id -- no throttling needed as long as we don't overdo it in the tests... instance MonadNativeTargets MockGundeck where mntgtLogErr _ = pure () @@ -619,7 +619,7 @@ mockLookupAddresses uid = do . fromMaybe (error $ "mockLookupAddress: unknown UserId: " <> show uid) . Map.lookup uid <$> asks (^. meClientInfos) - pure . catMaybes $ (^? ciNativeAddress . _Just . _1) <$> cinfos + pure . mapMaybe (^? ciNativeAddress . _Just . _1) $ cinfos mockBulkSend :: (HasCallStack, m ~ MockGundeck) => @@ -662,12 +662,15 @@ mockOldSimpleWebPush notif tgts _senderid mconnid connWhitelist = do -- reformat . mconcat . fmap - ( \tgt -> - PushTarget (tgt ^. targetUser) . fakeConnId - <$> (tgt ^. targetClients) + ( ( \tgt -> + PushTarget (tgt ^. targetUser) + . fakeConnId + <$> (tgt ^. targetClients) + ) + -- apply filters + . connWhitelistSieve + . emptyMeansFullHack ) - -- apply filters - . fmap (connWhitelistSieve . emptyMeansFullHack) $ toList tgts connWhitelistSieve :: NotificationTarget -> NotificationTarget connWhitelistSieve = diff --git a/services/spar/test/Test/Spar/ScimSpec.hs b/services/spar/test/Test/Spar/ScimSpec.hs index f2d6ecdcfed..936e2f4f99c 100644 --- a/services/spar/test/Test/Spar/ScimSpec.hs +++ b/services/spar/test/Test/Spar/ScimSpec.hs @@ -4,7 +4,6 @@ {-# LANGUAGE OverloadedStrings #-} {-# LANGUAGE QuasiQuotes #-} {-# LANGUAGE ScopedTypeVariables #-} -{-# LANGUAGE TemplateHaskell #-} {-# LANGUAGE TypeApplications #-} {-# LANGUAGE TypeFamilies #-} {-# LANGUAGE ViewPatterns #-} diff --git a/stack.yaml b/stack.yaml index 330a3c96a7c..a04af0fab17 100644 --- a/stack.yaml +++ b/stack.yaml @@ -29,6 +29,7 @@ packages: - libs/gundeck-types - libs/hscim - libs/imports +- libs/jwt-tools - libs/metrics-core - libs/metrics-wai - libs/polysemy-wire-zoo diff --git a/tools/hlint.sh b/tools/hlint.sh index 35a7cc7dccb..15d391d1dc3 100755 --- a/tools/hlint.sh +++ b/tools/hlint.sh @@ -1,23 +1,21 @@ #!/usr/bin/env bash + usage() { echo "Usage: $0 -f [all, changeset] -m [check, inplace]" 1>&2; exit 1; } files='' check=true -while getopts ':f:m:' opt +while getopts ':f:m:k' opt do case $opt in f) f=${OPTARG} if [ "$f" = "all" ]; then - files=$(find libs/ services/ -not -path "*/test/*" -name "*.hs") - echo "WARNING: not linting tests." + files=$(find libs/ services/ -name "*.hs") elif [ "$f" = "pr" ]; then files=$(git diff --name-only origin/develop... | grep \.hs\$) - echo "WARNING: linting test files with changes. This may lead to some hard to fix warnings/errors, it is safe to ignore those!" elif [ "$f" = "changeset" ]; then files=$(git diff --name-only HEAD | grep \.hs\$) - echo "WARNING: linting test files with changes. This may lead to some hard to fix warnings/errors, it is safe to ignore those!" else usage fi @@ -31,6 +29,7 @@ while getopts ':f:m:' opt usage fi ;; + k) k=true;; *) usage;; esac done @@ -39,6 +38,12 @@ if [ -z "${f}" ] || [ -z "${m}" ]; then usage fi +if [ "${k}" ]; then + echo "Will fail on the first error" + set -euo pipefail +fi + + count=$(echo "$files" | grep -c -v -e '^[[:space:]]*$') echo "Analysing $count file(s)…" diff --git a/tools/stern/src/Stern/API.hs b/tools/stern/src/Stern/API.hs index af93fae30ee..2cdd03873a3 100644 --- a/tools/stern/src/Stern/API.hs +++ b/tools/stern/src/Stern/API.hs @@ -37,6 +37,7 @@ import Data.ByteString.Lazy (fromStrict) import Data.Handle (Handle) import Data.Id import Data.Predicate +import Data.Proxy (Proxy (..)) import Data.Range import qualified Data.Schema as S import Data.Swagger.Build.Api hiding (Response, def, min, response) @@ -55,7 +56,10 @@ import Network.Wai.Routing hiding (trace) import Network.Wai.Utilities import qualified Network.Wai.Utilities.Server as Server import Network.Wai.Utilities.Swagger (document, mkSwaggerApi) +import Servant (ServerT, (:<|>) (..)) +import qualified Servant import Stern.API.Predicates +import Stern.API.Routes import Stern.App import qualified Stern.Intra as Intra import Stern.Options @@ -64,6 +68,7 @@ import Stern.Types import System.Logger.Class hiding (Error, name, trace, (.=)) import Util.Options import Wire.API.Connection +import Wire.API.Routes.Named (Named (Named)) import Wire.API.Team.Feature hiding (setStatus) import qualified Wire.API.Team.Feature as Public import Wire.API.Team.SearchVisibility @@ -77,17 +82,47 @@ start :: Opts -> IO () start o = do e <- newEnv o s <- Server.newSettings (server e) - Server.runSettingsWithShutdown s (pipeline e) Nothing + Server.runSettingsWithShutdown s (servantApp e) Nothing where + server :: Env -> Server.Server server e = Server.defaultServer (unpack $ stern o ^. epHost) (stern o ^. epPort) (e ^. applog) (e ^. metrics) + + pipeline :: Env -> Application pipeline e = GZip.gzip GZip.def $ serve e + + serve :: Env -> Request -> Continue IO -> IO ResponseReceived serve e r k = runHandler e r (Server.route (Server.compile sitemap) r k) k + -- WIP: the servant app wraps the old wai-routes api + -- todo: remove wai-route api and replace with servant api when fully servantified + -- currently the servant app only contains the swagger docs + -- and is served with stern: http://localhost:8091/backoffice/api/swagger-ui/ + -- swagger ui is functional and can execute requests against stern + -- however there is a servant value that implements the servant api and uses the same handlers as the wai-route api + -- to make sure it type checks + servantApp :: Env -> Application + servantApp e = + Servant.serve + (Proxy @(SwaggerDocsAPI :<|> Servant.Raw)) + (swaggerDocsAPI :<|> Servant.Tagged (pipeline e)) + sitemap :: Routes Doc.ApiBuilder Handler () sitemap = do routes apiDocs +------------------------------------------------------------------------------- +-- servant API + +-- | The stern API implemented with servant +-- currently not yet in use, replace wai-route api with this, when fully servantified +-- primarily used for type checking +_servantSitemap :: ServerT SternAPI Handler +_servantSitemap = Named @"get-users-by-email" usersByEmail + +------------------------------------------------------------------------------- +-- wai-routes API + data SupportsTtl = TtlEnabled | TtlDisabled routes :: Routes Doc.ApiBuilder Handler () @@ -119,7 +154,7 @@ routes = do Doc.response 400 "Bad request" (Doc.model Doc.errorModel) Doc.response 404 "Account not found" (Doc.model Doc.errorModel) - get "/users" (continue usersByEmail) $ + get "/users" (continue usersByEmail') $ param "email" document "GET" "users" $ do Doc.summary "Displays user's info given an email address" @@ -523,8 +558,11 @@ suspendUser uid = do unsuspendUser :: UserId -> Handler Response unsuspendUser uid = Intra.putUserStatus Active uid >> pure empty -usersByEmail :: Email -> Handler Response -usersByEmail = fmap json . Intra.getUserProfilesByIdentity . Left +usersByEmail' :: Email -> Handler Response +usersByEmail' = fmap json . usersByEmail + +usersByEmail :: Email -> Handler [UserAccount] +usersByEmail = Intra.getUserProfilesByIdentity . Left usersByPhone :: Phone -> Handler Response usersByPhone = fmap json . Intra.getUserProfilesByIdentity . Right diff --git a/tools/stern/src/Stern/API/Routes.hs b/tools/stern/src/Stern/API/Routes.hs new file mode 100644 index 00000000000..f48ca484d20 --- /dev/null +++ b/tools/stern/src/Stern/API/Routes.hs @@ -0,0 +1,57 @@ +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2022 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Stern.API.Routes + ( SternAPI, + SwaggerDocsAPI, + swaggerDocsAPI, + ) +where + +import Brig.Types.Intra (UserAccount) +import Control.Lens +import qualified Data.Swagger as S +import Imports hiding (head) +import Servant (JSON) +import Servant hiding (Handler, JSON, addHeader, respond) +import Servant.Swagger (HasSwagger (toSwagger)) +import Servant.Swagger.Internal.Orphans () +import Servant.Swagger.UI +import Wire.API.Routes.Named +import Wire.API.SwaggerHelper (cleanupSwagger) +import Wire.API.User (Email) + +type SternAPI = + Named + "get-users-by-email" + ( Summary "Displays user's info given an email address" + :> "users" + :> QueryParam' [Required, Strict, Description "Email address"] "email" Email + :> Get '[JSON] [UserAccount] + ) + +------------------------------------------------------------------------------- +-- Swagger + +type SwaggerDocsAPI = "backoffice" :> "api" :> SwaggerSchemaUI "swagger-ui" "swagger.json" + +swaggerDocsAPI :: Servant.Server SwaggerDocsAPI +swaggerDocsAPI = + swaggerSchemaUIServer $ + (toSwagger (Proxy @SternAPI)) + & S.info . S.title .~ "Stern API" + & cleanupSwagger diff --git a/tools/stern/stern.cabal b/tools/stern/stern.cabal index f0e6e5cffb9..3ba2ef6abd6 100644 --- a/tools/stern/stern.cabal +++ b/tools/stern/stern.cabal @@ -19,6 +19,7 @@ library Main Stern.API Stern.API.Predicates + Stern.API.Routes Stern.App Stern.Intra Stern.Options @@ -93,9 +94,14 @@ library , metrics-wai >=0.3 , mtl >=2.1 , schema-profunctor + , servant + , servant-server + , servant-swagger + , servant-swagger-ui , split >=0.2 , string-conversions - , swagger >=0.3 + , swagger + , swagger2 , text >=1.1 , tinylog >=0.10 , transformers >=0.3